• Lv0
    粉丝0

积分36 / 贡献0

提问7答案被采纳0文章0

rk3568编译太慢

Hazel 显示全部楼层 发表于 2024-5-14 17:33:24

rk3568编译要十几个小时,一共有14万项。我的电脑配置不低,i713代cpu用虚拟机跑给了12核,20g内存。

用另一台电脑分配10核,10g内存编译新的工程,只有6万项,3小时就ok了。编译命令./build.sh -p rk3568 --ccache, hb build -f --ccache都试过。请问是什么原因导致的

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论5

离北况归

沙发 发表于 2024-5-15 12:48:22
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  IP属地: - 中国广东省广州市 中国电信IDC

回复 润开鸿_贾佳豪: 谢谢,我试试。不明白为什么两个电脑编译项差距这么大

Hazel

发表于 2024-5-17 10:07  IP属地: - 中国广东省广州市 中国电信IDC

回复 润开鸿_贾佳豪: 我在wsl里编译kernel出现vmlinux报错,查了下是内存不够10g,但在虚拟机里不会报这个错误

【2 条回复】

qinweijunlin

板凳 发表于 2024-5-17 08:48:55
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  IP属地: - 中国广东省广州市 中国电信IDC

回复 qinweijunlin: 了解了,谢谢

【1 条回复】
共5 条回复,点击查看

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部