操作步骤
1. 一部淘汰的安卓手机
2. 安卓手机开启完整 ROOT 权限
3. 手机安装 busybox(酷安、应用宝都可以)
4. 手机安装 linux deploy https://blog.csdn.net/weixin_38235758/article/details/79219050
5. 配置 deploy
系统选择 Ubuntu,我自己选择的 CentOS7,结果 ARM 平台的 Python 编译实在是太麻烦了。要是 X86 平台,估计分分钟就好的事,在 ARM 平台,各种不行。
安装完成后,电脑连上手机的 SSH,因为习惯问题,我自己用的是 CentOS7, 这个系统的 Python 版本是 2.7 版的,由于 homeassistant 的需求,所以还要升级成 3.5 以上的版本。升级中遇到很多坑。劝各位节约时间考虑,还是直接装 Ubuntu 系统吧。
直接到官网上载 3.5 以上的安装包,然后编译安装
编译安装前,先装依赖库。参考 https://segmentfault.com/a/1190000015628625
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
6. 安装 homeassistant https://www.home-assistant.io/docs/installation/centos/
7. 设置