Manual klipper firmware compilation
RatOS automatically compiles firmware for your board when klipper is updated, if that fails, the RatOS Configurator will assist you in flashing your board in one of multiple ways. You shouldn't have to do this unless something is severely broken.
If you need to compile the firmware for your board yourself, here's how you do it.
SSH into the Raspberry Pi
You're need to log into the Pi via SSH. The default username is
pi and the password is
raspberry (sidenote: it's a good idea to change this via
sudo raspi-config). If you're on linux or Mac OS, you can do this by opening a terminal and type:
Now navigate to the klipper directory:
The configuration klipper needs to compile the firmware for your board is stored in
~/printer_data/config/RatOS/boards/[BOARD_NAME]/firmware.config. To list the board names execute the following command:
ls -la ~/printer_data/config/RatOS/boards
Let's say we need to compile the firmware for the octopus. We then need to copy the configuration file from
cp -f ~/printer_data/config/RatOS/boards/btt-octopus-11/firmware.config ~/klipper/.config
Now we're ready to compile the firmware!
Download the firmware from the Pi
Now klipper has compiled it's firmware to
~/klipper/out/klipper.bin. We can download that to our machine via
scp or WinSCP (for windows users).
Linux and Mac OS users can use scp from their local machines like this:
scp email@example.com:klipper/out/klipper.bin firmware.bin