I've succesfully installed klipper on my old phone LG G4 with Lineage OS 16.0. If you haven't read other posts, lease read them, cause i'm assuming you already accomplished the tasks below:
Prerequisites
- Android with printer serial driver installed (ch341 serial driver for Ender3 Pro).
- Debian Buster installed on Android (using Linux Deploy, check my post )
- Updated "sources.list" file
- Always on phone (Check my other posts for an always on phone
Setting Klippy-Env Python Version
sudo apt install virtualenvmkdir /home/pi/klippy-env
virtualenv klippy-env
sudo apt-get install libffi-dev
sudo apt-get install git
source /home/pi/klippy-env/bin/activatepython --versionpip install --upgrade "pip < 21.0" pip install --upgrade setuptoolspip install greenletpip install cffipip install pyserialInstalling Klipper
deactivategit clone https://github.com/KevinOConnor/klipper/home/pi/klipper/scripts/install-octopi.shKlipper Configuration File
cp /home/pi/klipper/config/printer-creality-ender3-2018.cfg /home/pi/printer.cfg chmod 777 /home/pi/printer.cfg Compiling Klipper for Mainboard
pi@localhost:~/klipper$ sudo rm -rf /tmp/*
pi@localhost:~/klipper$ sudo service klipper restart
Restarting klipper: klipperStopping klipper: klipper.
Starting klipper: klipper.
pi@localhost:~/klipper$ sudo service klipper status
pi@localhost:~/klipper$ cat /tmp/klippy.logBinding Octoprint to Klipper
- klipper and octoprint services are running (above)
- Octoprint is connected to klipper
Flashing Firmware to Mainboard
ls /dev/serial/by-id/*/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0Fixing Permissions
sudo su
cd /
cd dev
chown pi ttyUSB0
Temporary Files
- /home/pi/.octoprint/logs/*
- /tmp/*
- /var/log/*
PYTHON SCRIPT
import os,time
os.system(r'rm -rf /var/log/*')
print r'/var/log cleaned'
os.system(r'rm -rf /tmp/*')
print r'/tmp cleaned'
os.system (r'rm -rf /home/pi/.octoprint/logs/*')
print 'octoprint logs cleaned'
os.system (r'service klipper restart')
print 'klipper service restarted'
time.sleep(2)
os.system(r'sudo chmod a=rwX /tmp/printer')
print 'klipper tmp-printer chmod changed'Then add a system button to restart klipper by using "system command editor" plugin.






















