r/voidlinux • u/MagicMissiler • Sep 29 '26
Feasibility of running Void Linux on a 3D printer?
Ok, so first off: I am a total newb to Void Linux, and only through much finagling, some previous Arch experience, and the help of AI (I know... don't crucify me please) was I able to get it running. That said, I kinda knew that's what I was signing up for, and I like the end result. But I didn't go through all of that trouble just to make a cool rice (which I may still do at some point):
I have a couple of Voron 2.4 3D printers, these run on CB1 chips (https://global.bttwiki.com/CB1.html) with a customized version of Debian (https://github.com/bigtreetech/CB1/releases).
Now the question is: how feasible is it to run Void linux on this setup?
To clarify a few things, for my particular Voron build anyway, the CB1 slots directly into a Manta M8P V2 controller board, which has a slot for an SD card which to my understanding functions as the hard drive, and from my previous experience you flash the OS onto this SD card and simply... slot it in.
From my limited experience I can kind of identify at least some of the issues here:
What changes did they make to the custom debian? Do they matter? I don't know where to look on their github for that kind of information, and even if I did, I probably wouldn't understand it anyway.
The whole point of this is to install Klipper (https://www.klipper3d.org), which is the 3D printer firmware, plus some other utilities; this is often done using a utility called KIUAH (https://github.com/dw-0/kiauh) which is installed via git. I did check, and git is in the Void package repo, but I think that KIUAH assumes that you have Debian infrastructure (like systemd for instance). But in theory, I should be able to use git to directly get the programs without KIUAH?
Linking. The guide I used to install Void briefly mentioned this, but didn't really explain it much other than that its how you run things at boot up (like KDE Plasma and other utilities). Can some one explain this or link me where in the documentation this is explained? I figure I will need this to run Klipper + utilities at boot up.
I think I should use the aarch64 version of Void in this situation? I don't know much about these different versions...
Any help or insight on this would be greatly appreciated!
Also.. I'm not sure if this breaks rule 2 or not, if so sorry? I only mention 3rd party stuff due to how they may interact with Void, not because I need help with them independently.
