比如重新编译busybox,①找到/output/build/busybox-1.29.3 这个文件夹,此文件夹就是解压后的 busybox 源码
然后进入这个目录。按自己的要求修改文件,然后②删除这个目录下的.stamp_built和.stamp_target_installed.
除了以上两个文件,还有4个类似的,这六个分别为
.stamp_configured, 此文件表示已经配置过
.stamp_downloaded, 此文件表示源码已经下载过,没有此文件会重新下载
.stamp_patched, 此文件表示已经打过补丁
.stamp_extracted 此文件表示已经解压过
.stamp_builted 此文件表示源码已经编译
.stamp_target_installed 此文件表示软件已经安装过
其实每个工具包里都有这样的几个文件,而根据我们的需要是要修改然后重新编译,安装即可。所以删除.stamp_built和.stamp_target_installed就可以啦。然后编译完了再进去看看。
这两个文件又产生啦,如果我们仅仅是修改了文件,而没有删除这两个文件是不会编译的。
③ 修改源码或修改配置(记得加sudo)
④ 退回到buildroot文件夹,重新编译该package
sudo make busybox
⑤ 编译完成以后重新编译 buildroot,主要是对其进行打包
sudo make