OpenHarmony开发者论坛

标题: rk3568编译太慢 [打印本页]

作者: Hazel    时间: 2024-5-14 17:33
标题: rk3568编译太慢
[md]rk3568编译要十几个小时,一共有14万项。我的电脑配置不低,i713代cpu用虚拟机跑给了12核,20g内存。

用另一台电脑分配10核,10g内存编译新的工程,只有6万项,3小时就ok了。编译命令./build.sh -p rk3568 --ccache, hb build -f --ccache都试过。请问是什么原因导致的
[/md]
作者: 润开鸿_贾佳豪    时间: 2024-5-15 12:48
1.推荐安装wsl2上的ubuntu来编译,比虚拟机的效率要高 ,使用wsl2编译OpenHarmony请参考:https://forums.openharmony.cn/fo ... ;tid=581&extra=

2.编译的时候可以添加一些编译参数,参考:https://forums.openharmony.cn/fo ... ;tid=580&extra=

望采纳
作者: Hazel    时间: 2024-5-15 14:30
回复 润开鸿_贾佳豪: 谢谢,我试试。不明白为什么两个电脑编译项差距这么大
作者: qinweijunlin    时间: 2024-5-17 08:48
1、编译参数:
./build.sh -p rk3568 --ccache 相当于 hb build
./build.sh -p rk3568 -f --ccache 相当于 hb build -f
-f会make all + make test
帮助:
-f [FULL_COMPILATION], --full-compilation [FULL_COMPILATION]
                        Default:[]. Help:You can use it to start full code compilation. The default compilation target is images. Use this option to add 'make_all' and 'make_test' to the build process.
2、这个系统很大,真的慢
i9的cpu,三星的超频内存共32G双通道,固态硬盘,U18.04的真机跑,加-f也要跑6个小时。反正我感觉这个系统功能强大,依赖多,很吃硬件。因为编译时间太久了,我做备份,现在丢了2T固态+4T机械硬盘来用。我感觉要想编译更快一要优化参数,二要考虑CPU的核心和硬盘的转速,小文件很多。
作者: Hazel    时间: 2024-5-17 10:05
回复 qinweijunlin: 了解了,谢谢
作者: Hazel    时间: 2024-5-17 10:07
回复 润开鸿_贾佳豪: 我在wsl里编译kernel出现vmlinux报错,查了下是内存不够10g,但在虚拟机里不会报这个错误




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5