OpenHarmony开发者论坛

标题: OpenHarmony5.0 release版本构建rk3568始终在同一地方失败,没有错误提示 [打印本页]

作者: 源创zxc    时间: 2024-12-31 10:03
标题: OpenHarmony5.0 release版本构建rk3568始终在同一地方失败,没有错误提示
### 【问题描述】

1. 介绍问题现象和发生的背景
   按教程拉取OpenHarmony5.0 release版本全量代码,安装库和工具集,未修改任何代码,构建rk3568
2. 相关的代码(请勿使用截图)
   ./build.sh --product-name rk3568 --ccache
3. 运行结果、错误截图
   每次终端输出到以下位置,即不再动作:
   [OHOS INFO] [67969/81827] STAMP clang_x64/obj/arkcompiler/runtime_core/static_core/libpandafile/libarktsfile_static.stamp
   [OHOS INFO] [67970/81827] SOLINK clang_x64/arkcompiler/runtime_core/libarktsfile.so
   [OHOS INFO] [67971/81827] AR clang_x64/gen/arkcompiler/runtime_core/static_core/runtime/asm_defines/generated/libasm_defines.S
   [OHOS INFO] [67972/81827] STAMP mingw_x86_64/obj/base/hiviewdfx/faultloggerd/common/dfxutil/dfx_util_host__check.stamp
4. 我尝试过的解决方法和结果

   ccache -C清理所有缓存文件,删除out下所有文件后重新构建
5. 我想要达到的结果
   构建成功

### 【运行环境】

硬件:ubuntu虚拟机
ROM版本:
DevEvoStudio版本:


SDK版本:



作者: 深开鸿_王石    时间: 2024-12-31 14:25
你的ubuntu配了多大内存,要搞32g以上,
作者: 源创zxc    时间: 2024-12-31 16:10
回复 深开鸿_王石: 配的是32G
作者: 深开鸿_王石    时间: 2025-1-2 14:23
回复 源创zxc: 看看能不能再搞大点,32正好在边界上,
作者: 源创zxc    时间: 2025-1-3 09:55
回复 深开鸿_王石: 应该是内存不足的原因,但我已经增加到了56G,依然失败,不过停顿的地方不同了。不知道怎么限制构建任务数,我用./build.sh --product-name rk3568 --ccache --jobs=2尝试限制并发任务数到2,但是提示jobs参数无效:[OHOS WARNING] compile option "jobs" will be deprecated, please consider use other options
作者: 深开鸿_王石    时间: 2025-1-8 18:09
回复 源创zxc: 你可以 ./build.sh --help 看看参数,好像最近是把jobs这个命令去掉了,
作者: 源创zxc    时间: 2025-1-10 11:46
回复 深开鸿_王石: 在题主aibinhttps://gitee.com/openharmony/bu ... ?from=project-issue的建议下,不用虚拟机,构建成功了。
作者: 源创zxc    时间: 2025-1-10 12:02
回复 深开鸿_王石: 在服务器上我安装的是ubuntu 22.04,在生成libohosffmpeg.z.so 时,报错:ld.lld: error: undefined symbol: ff_hwcontext_type_vulkan
>>> referenced by hwcontext.c:0 (../../third_party/ffmpeg/libavutil/hwcontext.c:0)
但系统中已经安装了Vulkan,我后来把以下代码注释掉了。
// #if CONFIG_VULKAN
//     &ff_hwcontext_type_vulkan,
// #endif




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