玩客云安装Octoprint
0、玩客云刷机Armbian
玩客云刷机网上有许多教程,但大部分都是先刷安卓底包,然后在uboot中修改启动项,从刷入Armbian的U盘启动,再写入玩客云的emmc。但可能是我的玩客云不是1.3版本,是老版本。刷入之后一直网卡一直不能获取IP地址,后来重新刷了几次。玩客云的串口直接坏了,输出一直乱码,根本无法中断uboot的启动。后面在恩山论坛找到了直刷Armbian的包,直接使用线刷工具刷入便可以了,由于只是安装Octoprint不考虑这个Armbian版本只是5.6.7,应该是网卡的驱动不支持千兆的,但是本着能用就行的目的。该包的刷入,不需要usb ttl串口器,直接刷入即可。
直刷包下载地址【访问码:7faw】,直刷包来自Q群:612500698
恩山论坛原帖链接
1、安装python
以下的操作,都是在玩客云安装Armbian5.6.7的基础之上。
1.1 安装python等包
apt install python-setuptools python-dev build-essential -y
1.2 安装pip
由于直接使用apt安装的pip无法使用(版本太老了),需下载pip源码解压,再进行安装。源码官网无法下载,我放在了gitee上。
wget https://gitee.com/ZechariahZheng/wan-ke-install-octoprint/attach_files/587178/download/pip-20.3.3.tar.gz
tar -xzvf pip-20.3.3.tar.gz #解压
cd pip-20.3.3
python setup.py install #安装
#解决usr/bin/pip: No such file or directory
which pip
pip
type pip
hash -r
2、安装Octoprint
#使用豆瓣源安装
pip install Octoprint -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
以上步骤全部以root权限运行,写了一个脚本但未运行校验,也可以下载下来复制粘贴。下载
3、创建一个普通用户,并赋予访问/dev/ttyUSBx的权限
sudo adduser xxx #已创建普通用户则跳过该步
sudo usermod -gG dialout xxx #xxx是用户名
4、启动测试
octoprint serve #普通用户执行
5、添加开机自启
sudo sed -i '$i\su xxx -c "octorpint serve"' /etc/rc.local #xxx是之前创建的普通用户