Port of Debian for the SonicPad (Allwinner R818)
π Releases Β· π Got an issue . π Contribute a new feature
Ready to go Debian 11 Bullseye Image for the SonicPad!
The following packages pre-installed:
- Klipper: https://www.klipper3d.org/
- Moonraker: https://moonraker.readthedocs.io/
- KlipperScreen: https://klipperscreen.readthedocs.io/
- USB-A to USB-A Cable
- A Windows/Linux/macOS device to flash the SonicPad
-
Download the lastest release image
-
Flash the Sonic Pad
Please refer to Creality's repo for a more detailed instructions as well as the tools neccesary for it.
-
In KlipperScreen, configure your WIFI network and get the IP of the Pad
-
SSH into the pad, the default login password is:
pad
ssh sonic@<your ip>
- Fix timezone:
Run timedatectl list-timezones | more
to see available timezones
To select your timezone:
timedatectl set-timezone 'America/Chicago'
Finaly reboot the pad
- Install your frontend of choice using KIAUH:
Please refer to th33xitus's repo for more detailed instructions.
- Additionally, if you are planning in compiling, or measuring resonance with Klipper, please install the following packages:
sudo apt install avrdude gcc-avr binutils-avr avr-libc stm32flash binutils-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib gcc-arm-none-eabi
β These packages take a lot space. I recommend using a different host to build a firmware for your printer β
- Configure your printer! π
π You are Ready to Go!
The prebuilt includes a CLI to control the brightness, to see its usage please run:
sudo brightness -h
src
: Scripts necessary to build a rootfs.
src/prebuilt_kernel
: Prebuilt Kernel and tools necessary to pack the final image
src/base_rootfs
: Files that are needed to be copied to the built rootfs
src/scripts
: Scripts to install Klipper, Moonraker, KlipperScreen
βWant to build your own rootfs? Please see the DIY Section
-
Idle timeout: Creality has a script to turn off the display after 2 min of inactivity(Dont forget to change the screen timeout in KlipperScreen) -
Replace the rootfs inside Tina SDK to avoid hacking the compiled img -
Create a prebuilt images ready to be flash -
Create a script to auto-mount a USB flashdrive to loadNot neededwpa_supplicant.conf
-
Incorrect Interface shown in KlipperScreen
-
Current IP doesn't show in KlipperScreen
Since we are using a R/W partition, we need to avoid shutting down the pad un-gracefully, it can corrupt your fs and you are going to need to reflash it.
Please use KlipperScreen to turn off the Pad, then press the side-button to cut the power.
if you are planning on compiling, or measuring resonance with Klipper, please install the following packages:
sudo apt install binutils-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib gcc-arm-none-eabi
- Contributions are most welcome!
I'm not responsible for bricked devices, failed prints, etc. This is merely a place where I can share a personal project with the rest of the world.
- YOU are choosing to make these modifications, by no means I'm forcing you to replace the OS of you pad.
- The prebuilt image is "as-is", meaning, I don't plan to give it a long-term support, bugs or errors aren't my resposability.
Please take in mind that this will certainly void your warranty and is not endorse by Creality in any way.
-
The scripts used for installing Klipper are based on the great work of KIAUH
-
The CLI tool for controlling the brightness is taken from Creality's repo
-
Klipper: https://www.klipper3d.org/
-
Moonraker: https://moonraker.readthedocs.io/
-
KlipperScreen: https://klipperscreen.readthedocs.io/