coolsnowwolf / lede

Lean's LEDE source
Other
29.57k stars 19.51k forks source link

有没有办法把独立的ipk编译进去固件顺便把依赖装了 #9952

Closed grdll closed 2 years ago

grdll commented 2 years ago

反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

Q:是否搜索了issue (使用 "x" 选择)

2. 详细叙述

(1) 具体问题

A:想要装的ipk直接装有些依赖会提示 kernel = required 所以想问问看怎么把独立的ipk编译进去固件顺便把依赖装了

(2) 路由器型号和固件版本

A:x86_64

(3) 详细日志

A:Collected errors:

ZeaKyX commented 2 years ago

为什么不直接编译 luci-app-wrtbwmon ?

zhangguanzhang commented 2 years ago

用我的固件 https://github.com/zhangguanzhang/Actions-OpenWrt/tree/test#%E6%94%AF%E6%8C%81%E7%9A%84%E8%AE%BE%E5%A4%87%E5%88%97%E8%A1%A8 KA@OZ V%} 981RW}XE@YQ_1

Cathgao commented 2 years ago

menuconfig选上不就编译进固件了吗

grdll commented 2 years ago

menuconfig选上不就编译进固件了吗

是独立的ipk文件不是feeds里那种

ZeaKyX commented 2 years ago

menuconfig选上不就编译进固件了吗

楼主的意思大概是预编译好的ipk直接打包进固件里。。。

想要装的ipk直接装有些依赖会提示 kernel = required 所以想问问看怎么把独立的ipk编译进去固件顺便把依赖装了

这里的依赖问题绝大部分是内核版本,还是少折腾吧

zhangguanzhang commented 2 years ago
root@OpenWrt:~# ls -l /local_feed/luci-theme-*.ipk | wc -l
11
root@OpenWrt:~# ls -l /local_feed/luci-app-*.ipk | wc -l
149
root@OpenWrt:~# ls -l /local_feed/*.ipk | wc -l
1351
root@OpenWrt:~# ls -l /local_feed/luci-proto-*.ipk | wc -l
13

https://github.com/zhangguanzhang/Actions-OpenWrt/ 我的固件本地源情况如上面。

L 大的 kernel hash 对不上op的mirror的ipk,所以你用L大固件安装op源的一些kmod就会报错依赖问题,解决办法就是编译大部分 ipk,整进去做本地源

Racon23 commented 2 years ago

一般生成的package文件夹里面有一个依赖文件的吧。我都直接全部复制到nas上,用nginx代理目录,当做本地源的。用起来还行