Dear Ladies and Gentlemen,
My aim is, to upgrade an older oxy-fuel cutting machine, that is still
electro-mechanical (photo cell-head follows line on a plan), to CNC.
To this end, I want to tweak PlasmaC to work with oxy-fuel or eventually
add a plasma torch too.
Since PlasmaC depends on LinuxCNC 2.9.y, downloading some package won't do, from what I read. I also read, that arm64 is more responsive than 32-bit.
I happen to have a Raspberry 4B with 4GB RAM and the SD-Card I flashed works. Because of recommendations on the net (here?, sorry I read hundreds of pages by now), I downloaded the arm64-RT-Kernel package from Debian, but it doesn't boot.
Therefore, I downloaded the source of the Raspian Kernel and patched it with the RT-patch from kernel.org. The patch applied very clean (small offsets in a hand full of files), and the Kernel compiles, but: I can't configure it, to activate the fully preemtive RT-Scheduler. The hard real time menu items just don't show up.
To summarize my target:
* Raspberry Pi 4B, 4GB,
* Raspian 64-bit Light + required packets
* Kernel 5.15.65 patched to RT
* LinuxCNC 2.9.y 64-bit
* PlasmaC working (& somewhat modified)
* driver for GPIO pins working much like ParPort
* Raspi-hat with a bunch of opto-isolators + nitty gritty (ABZ in, PWM out)
* old Heidenhain-Encoders married to zeh machine cutting steel
I'm not new to Linux. I work on it on my desktop and my laptop on a daily basis since 1992, and patched and compiled Kernels dozens of times, albeit, not so often in the last years
I also wrote a working RT-stepper driver for the ParPort back in the days of Victor Yodaikens RTLinux (Kernel 2.6.y?), that had nothing to do with LinuxCNC, then EMC2.
Since this is quite lengthy, I don't list everything I did, but I tried to analyze the Kernels Kconfig-files, and grepped and read through the .config-file(s) and even through the RT-patch. I think I can narrow down the configuration dependencies, but I'm still stuck.
Since I document my steps, you can of course have my findings, should I succede.
So, is this here the right place to unload my ramblings, or should I rather got to the Raspian people or Kernel maintainers?
Kind Regards, Armin
P.S. I fucking hate the CAPTCHA. I don't like to have my intelligence used for training some AI of <insert data asshole> for free.