使用Buildroot仅清理重建Linux内核的方法(无需全量编译)
如何在Buildroot中仅清理并重建Linux内核
我完全懂这种全量编译耗时长的痛苦!你之前尝试的命令确实达不到清理内核后重建的效果,因为:
make linux-rebuild只会重新编译内核,但不会清理已有的编译产物;make linux-reconfigure只是重新加载内核配置,同样不会清理旧的编译文件。
要实现仅清理Linux内核并重新构建,你只需要执行以下两步(或者合并成一条命令):
方法一:分两步执行
第一步,清理Linux内核的所有编译产物:
make linux-clean这个命令会删除内核构建目录下的所有生成文件,效果等同于进入内核源码目录执行
make clean。第二步,重新构建Linux内核:
make linux-rebuild此时Buildroot会从干净的状态开始编译内核,不会触发整个固件的全量编译。
方法二:一步到位的组合命令
如果你不想分两次输入命令,可以直接把两个命令连起来执行:
make linux-clean linux-rebuild
额外提示
如果需要先修改内核配置再重建,可以先执行:
make linux-menuconfig
修改完配置保存后,再执行上述的清理重建命令即可。
内容的提问来源于stack exchange,提问作者NiladriBose




