ipq4019设备如何在修剪了opkg下部署opkg python3.10 pip

发布于 2022-12-29  241 次阅读


首先前面的文章讲到怎么在x86环境下编译固件以及附属packest

本次根据那个前提试一下4019设备。4019设备为高通 在openwrt编译时候 是可以直接选择的 target里面选择ipq40XX即可。(注意每一个家的设备编译环境都是不一样的。所以我们需要处理动态库)

make -j 16

13900k10分钟就跑完了

跑完以后我们首先要收集以下内容 python3的 ipk

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即可 读条结束后即可完成相关部署


向日葵没了