前提
必须先完整编译一次固件才能单独编译 ipk 软件包。在此大前提下,若需要单独更新 OpenWrt 某个插件或者需要增加安装某个插件的时候,则可以单独编译对应的 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 表示输出详细的 debug 信息
编译完成插件包默认存放路径:~/openwrt/bin/packages/x86_64/base 目录下
虽然 OpenWrt 编译出的内核模块也是一个 ipk 包,它们的名字基本会以 kmod- 作为前缀,但它是无法独立地运行的,内核对内核模块进行严格的版本检查,即使一个小版本号不一致也会导致加载的不成功,因此对于新手用户尽量不要尝试卸载 / 安装内核模块,这极大可能会影响 OpenWrt 正常使用。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容