编译RK3568开发板生成镜像,每次都要1个小时以上,有什么好的方案吗?
Adolph9527 2024-08-31 16:36:23
编译RK3568开发板生成镜像,每次都要1个小时以上,有什么好的方案吗?
以全量编译为例,所有的文件都是必须要编译的吗?
单模块编译是一种方案,那么还有其他的骚操作吗?
您需要先 登录 才能评论/回答
全部评论(2)
因为全量编译不仅要对代码扫描,而且对修改有依赖的代码都需要重新编译,消耗大量的时间是必然的,建议做一次全量编译后,后面都尽量单编模块或组件,比如单编内核:
./build.sh --product-name rk3568 --ccache --build-target kernel
当然,编译过程也会有技巧的,比如 添加 --jobs 参数,为编译添加多线程并发执行、添加 --ccache 参数,下次编译可以直接复用缓存...
具体可以参考这篇文章:https://ost.51cto.com/posts/20974
赞
2024-08-31 16:50:05
如果没有改变BUILD.gn文件可以用 ./build.sh --product-name rk3568 --ccache --fast-rebuild编译,会快很多
1
2024-08-31 17:12:57