openwrt 编译小技巧
我发现很多用户在自己编译openwrt固件时,遇到一点问题就要重新编译,效率非常低,下面介绍几个编译小技巧,来帮助大家提高效率1. 仅编译单个软件包(以编译opkg为例)
make package/opkg/compile2. 仅编译软件包需要的主机工具(以编译opkg需要的主机工具为例)
make package/opkg/host/compile3. 可选软件包出错时不阻塞编译
make IGNORE_ERRORS=m4. 必选软件包出错时不阻塞编译
make IGNORE_ERRORS=y5. 使用n个线程同时编译(一般CPU核心数+1效率最高,我这里是16核的)
make -j176. 只编译内核
make target/linux/install7. 仅打包固件而不编译软件包(前置条件是需要的软件包之前已经编译通过)
make target/install8. 将当前配置做差异化备份并保存成文件
./scripts/diffconfig.sh >diff.conf9. 将差异化备份文件应用到编译配置
cp diff.conf .config
make defconfig
已学习收藏,感谢大大科普{:6_137:} 学习了,支持一下! 打破二回复 感谢感谢,学到了 萝卜大佬,我 make menuconfig 仅选择增加了一个内核模块进行编译,然后放到设备上opkg install 安装会提示 内核版本不对。
请教如何 编译单个内核模块时,指定 内核版本参数(哈希值一样的版本字符串)。以便安装的时候匹配内核版本。 lsgxeva 发表于 2023-1-31 08:39
萝卜大佬,我 make menuconfig 仅选择增加了一个内核模块进行编译,然后放到设备上opkg install 安装会提示 ...
这里不是有教程?
https://forum.gl-inet.cn/forum.php?mod=viewthread&tid=1032&extra=page%3D1 萝卜大侠 发表于 2023-1-31 08:45
这里不是有教程?
https://forum.gl-inet.cn/forum.php?mod=viewthread&tid=1032&extra=page%3D1 ...
我之前没找到这个链接:) 感谢罗大分享知识,学到了{:6_208:} 虽然一脸懵必须支持一下
页:
[1]