Openwrt-自定义编译之单独编译 ipk 插件

前提

必须先完整编译一次固件才能单独编译 ipk 软件包。在此大前提下,若需要单独更新 Open­Wrt 某个插件或者需要增加安装某个插件的时候,则可以单独编译对应的 ipk 插件进行安装,而不必编译整个系统。

以编译 agron 主题为例:

进入 OpenWrt 目录

cd ~/openwrt/

克隆 Rosy 主题源码到 package 目录

git clone https://github.com/jerrykuku/luci-theme-argon package/

配置组件:

make menuconfig

进入 LuCI --> Themes 选项找到 luci-theme-argon

然后配置该选项为 'M',保存退出。M 表示选中插件但不编译进固件。

make package/luci-theme-rosy/luci-theme-rosy/compile V=99

注:V=99 表示输出详细的 de­bug 信息

编译完成插件包默认存放路径:~/openwrt/bin/packages/x86_64/base 目录下

虽然 Open­Wrt 编译出的内核模块也是一个 ipk 包,它们的名字基本会以 kmod- 作为前缀,但它是无法独立地运行的,内核对内核模块进行严格的版本检查,即使一个小版本号不一致也会导致加载的不成功,因此对于新手用户尽量不要尝试卸载 / 安装内核模块,这极大可能会影响 Open­Wrt 正常使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容