
最近在自己编译 Padavan 固件,因为 hiboy 的版本是在太过繁杂,因此想从 hanwckf 的版本 zi'xing'bian'yi 自行编译一份适合自己的固件。
在编译过程中发现 hanwckf 的版本没有集成 jq ,想自己集成,想问一下大家如何在 Padavan 中集成二进制文件?
(我现在在 entware 下载了 jq 的 ipk ,原理上应该是把里面的二进制文件解压出来然后 chmod 一下就能运行了...吧)
1 geekvcn 2022-03-20 12:10:51 +08:00 集成二进制都不需要在编译这块,打包这块加入就行了,或者编译打包完解包加入再打包。或者直接刷完放 jffs2 分区里写个启动脚本跑 |
2 geekvcn 2022-03-20 12:13:30 +08:00 二进制能不能直接跑,得看是不是静态编译,而且处理器架构得匹配,如果还有其他依赖肯定跑不起来,但是一般的路由器非内核模块,基本都没其他依赖,二进制文件架构对就能跑 |
3 LxnChan OP @geekvcn 具体怎么实现呢?我下载好其他的依赖包了,如何在打包的时候加入?这个是仓库: https://github.com/LxnChan/Padavan |
5 Damn 2022-03-20 14:40:28 +08:00 放到 /etc/storage 就可以重启不丢了。 |
7 icepie 2022-03-20 14:45:11 +08:00 交叉编译一个静态的二进制文件 |
9 iAcn 2022-03-20 15:28:52 +08:00 trunk/user 下找一个包参考着改就可以 |
10 duke807 2022-03-20 15:57:24 +08:00 via Android 除了交叉,可以考直接在路由器上。 Padavan 是 arm 是 mips ? 下的 arm 或 mips gcc ,拷到 padavan 面,直接在路由器上,存容量不就直接在外面 u 面,存不就在 u 面建立一 swap 文件,通 swapon 增加到存。 |
11 Damn &nsp; 2022-03-20 15:58:17 +08:00 @LxnChan jq 还是可以的,我确定,我搞的就是 jq 。 我当时还在 github 问 hanwckf 如何添加 openssl binary 的问题,回复说 CONFIG_FIRMWARE_INCLUDE_OPENSSL_EXE=y 就行了。 |
12 mt7620 2022-03-20 16:19:06 +08:00 |
13 ysc3839 2022-03-20 16:21:17 +08:00 via Android |