I used the supplied 64bit LinuxCNC image for rPi and added Remora and it's working on my 3D printer( Creality Ender 3 ).
I got the 64bit image from here:
It is based on Linux raspberrypi 5.10.25-rt35-v8 with PREEMPT_RT and LinuxCNC 2.9.0~pre0
drive.google.com/file/d/1WPtmXieDDmWi0Aj...z03/view?usp=sharing
For Linux users, I have a script which handles extracting the image to the uSD, setting up a custom hostname, enabling SSH, sets locale to us pacific and will create ssh authentication creds.
From here, get script-zipdd, script-config and wpa_supplicant and put them in your Downloads directory. Edit the script-zipdd file and change the word "donkey", on two lines, to "lcnc" so it finds the lcnc image in the zip file and run script-zipdd from the Downloads directory.
github.com/dlarue/Lubuntu-Donkey
I have a USB adapter for the uSD so I added the sdb option for alternate devices other than mmcblk0 SD card readers. KNOW YOUR DEVICE NAME!
./script-zipdd ./lcnc_2.9.0pre0_rt64a.zip linuxcnc-ender3 sdb
After it finished, I added Remora to the uSD before booting the rPi but you can do it later if you want. Here's what I did:
- mount rootfs
cd /media/userID/rootfs/home/pi
git clone
github.com/scottalford75/LinuxCNC-3D-Printing
git clone
github.com/scottalford75/Remora
cd Remora
git checkout TMC_testing
git pull
cd ..
cp -a Remora/LinuxCNC/ConfigSamples/ender3 linuxcnc/configs/
- mount controller(SKR v1.4) uSD card
cp Remora/Firmware/FirmwareBin/LPC1769/firmware.bin /media/userID/uSD-Device-Name/
cp Remora/Firmware/ConfigSamples/SKRv14_TMC2209/config.txt /media/userID/uSD-Device-Name/
sudo umount /media/userID/uSD-Device-Name/
- insert uSD into the controller and power on
- boot the rPi and run sudo raspi-config and expand the filesystem and reboot. Once logged into the rPi, install the required linuxCNC modules:
cd ~/LinuxCNC-3D-Printing/PIDcontroller/
sudo halcompile --install PIDcontroller.c
cd ~/Remora/LinuxCNC/Components/Remora/
sudo halcompile --install remora.c
- run LinuxCNC
linuxcnc