首先前面的文章讲到怎么在x86环境下编译固件以及附属packest
本次根据那个前提试一下4019设备。4019设备为高通 在openwrt编译时候 是可以直接选择的 target里面选择ipq40XX即可。(注意每一个家的设备编译环境都是不一样的。所以我们需要处理动态库)
make -j 16
13900k10分钟就跑完了
跑完以后我们首先要收集以下内容 python3的 ipk
当然这里面有些暂时用不上这个先不管,无脑全拿出来。这些ipk的生成是在make menu过程中选择language里面的python3 以及python3 pip
接下来重点找到opkg的二进制文件。编译过程中如果选择了build_in这类都会编译出二进制的,二进制目录
这里面一个叫install (实际就是二级制释放复制的意思)
将这个文件保存出来
旁边的那个目录里面有conf文件
这样文件就找到一半了
剩下的步骤将文件全部导入目标机器
修改opkg.conf 在一行加入
第一行是默认安装目录 ,之后也可以指定 opkg -d root去选择安在root目录下
将修改的opkg.conf放入/etc/下
此时运行opkg_cl 如果正常打印help则不需要处理动态库。如果打印notfound则需要处理动态库
处理动态库第一步先知道二进制再找什么动态库
知道了名字后去编译机器build目录找一下 拿出来就好了(注意从编译机器拿的时候要分辨软连接还是实际文件,要拿到实际文件拿出来后在改名,或再软链。)
经过折腾后成功把opkg调用起来
之后就可以正常使用opkg了
安装python3.10
直接暴力安装
opkg install *.ipk --force-depends 能安几个是几个
接下来见证奇迹 python 或者python3 直接进入3.10控制台
然后发现一个问题pip没安上 其他的ssl也没安上无所谓了 把pip包下载好解压后进入目录
python setup.py install 安装pip即可 读条结束后即可完成相关部署
Comments | NOTHING