讨论广场 问答详情
oh5.0 release 64位编译报错 ??
Leon_冲冲冲 2024-11-01 10:54:20
205 评论 分享

请问rk3568 64位编译oh5.0报错,什么原因??使用脚本./build.sh --product-name rk3568 --target-cpu arm64

 CC      drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.o
  AR      drivers/iio/common/hid-sensors/built-in.a
make[6]: *** No rule to make target '/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/vendor/hihope/rk3568/hdf_config/khdf/hdf_test/rk3588/hdf.hcs', needed by '/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/vendor/hihope/rk3568/hdf_config/khdf/hdf_test/hdf_hcs_hex.c'.  Stop.
make[5]: *** [/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/kernel/src_tmp/linux-5.10/scripts/Makefile.build:537: drivers/hdf/khdf/../../../../../vendor/hihope/rk3568/hdf_config/khdf/hdf_test] Error 2
make[5]: *** Waiting for unfinished jobs....
  CC      drivers/tee/tee_shm_pool.o
  CC      drivers/tzdriver/core/smc_smp.o
  CC      drivers/hdf/khdf/test/../../../../framework/test/unittest/common/hdf_main_test.o
  CC      drivers/mmc/core/mmc_test.o
  CC      drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.o
  CC      drivers/hdf/khdf/osal/src/osal_mutex.o
  AR      drivers/perf/built-in.a
  CC      drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.o
  AR      drivers/iio/buffer/built-in.a
  CC      drivers/gpu/drm/drm_lease.o
  AR      drivers/iio/common/ms_sensors/built-in.a
  CC      drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc_linux.o
  CC      drivers/hdf/khdf/osal/src/osal_sem.o
  AR      drivers/iio/common/ssp_sensors/built-in.a
  CC      net/netfilter/xt_string.o
  CC      drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.o
 

[OHOS ERROR]   AR      lib/built-in.a
[OHOS ERROR]   AR      drivers/hdf/khdf/test/built-in.a
[OHOS ERROR] make[4]: *** [/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/kernel/src_tmp/linux-5.10/scripts/Makefile.build:537: drivers/hdf/khdf] Error 2
[OHOS ERROR] make[3]: *** [/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/kernel/src_tmp/linux-5.10/scripts/Makefile.build:537: drivers/hdf] Error 2
[OHOS ERROR] make[3]: *** Waiting for unfinished jobs....
[OHOS ERROR]   AR      drivers/gpu/arm/bifrost/built-in.a
[OHOS ERROR]   AR      drivers/gpu/arm/built-in.a
[OHOS ERROR]   AR      drivers/gpu/built-in.a
[OHOS ERROR] make[2]: *** [/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/kernel/src_tmp/linux-5.10/Makefile:1850: drivers] Error 2
[OHOS ERROR] make[1]: *** [arch/arm64/Makefile:208: rk3568-toybrick-x0-linux.img] Error 2
[OHOS ERROR] make[1]: Leaving directory '/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/kernel/OBJ/linux-5.10'
[OHOS ERROR] make: *** [Makefile:192: __sub-make] Error 2

[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/containers/status.py", line 47, in wrapper
[OHOS ERROR]     return func(*args, **kwargs)
[OHOS ERROR]            ^^^^^^^^^^^^^^^^^^^^^
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/modules/ohos_build_module.py", line 67, in run
[OHOS ERROR]     raise exception
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/modules/ohos_build_module.py", line 65, in run
[OHOS ERROR]     super().run()
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/modules/interface/build_module_interface.py", line 70, in run
[OHOS ERROR]     raise exception
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/modules/interface/build_module_interface.py", line 68, in run
[OHOS ERROR]     self._ninja()
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/util/timer_util.py", line 30, in inner
[OHOS ERROR]     res = func(*arg, **kwarg)
[OHOS ERROR]           ^^^^^^^^^^^^^^^^^^^
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/modules/interface/build_module_interface.py", line 125, in _ninja
[OHOS ERROR]     self._target_compilation()
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/modules/ohos_build_module.py", line 102, in _target_compilation
[OHOS ERROR]     self.target_compiler.run()
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/services/ninja.py", line 38, in run
[OHOS ERROR]     self._execute_ninja_cmd()
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/services/ninja.py", line 69, in _execute_ninja_cmd
[OHOS ERROR]     SystemUtil.exec_command(
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/util/system_util.py", line 75, in exec_command
[OHOS ERROR]     LogUtil.get_failed_log(log_path)
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/util/log_util.py", line 193, in get_failed_log
[OHOS ERROR]     LogUtil.get_compiler_failed_log(log_path)
[OHOS ERROR]   File "/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/build/hb/util/log_util.py", line 180, in get_compiler_failed_log
[OHOS ERROR]     raise OHOSException(
[OHOS ERROR] exceptions.ohos_exception.OHOSException: COMPILE Failed! Please check error in /work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/rk3568/error.log, and for more build information in /work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/rk3568/build.log
[OHOS ERROR]

[OHOS ERROR] Code:        4000
[OHOS ERROR]
[OHOS ERROR] Reason:      COMPILE Failed! Please check error in /work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/rk3568/error.log, and for more build information in /work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/rk3568/build.log
[OHOS ERROR]
[OHOS ERROR] Error Type:  Ninja build error
[OHOS ERROR]
[OHOS ERROR] Description: An unknown error occurred while executing 'ninja -C'.
[OHOS ERROR]
[OHOS ERROR] Solution:    no solution
[OHOS ERROR]
=====build  error=====
 

205 评论 分享
写回答
全部评论(4)
1 楼

请问有改动什么地方,只看报错的话hdf_test/hdf_hcs_hex.c在找这个/hdf_test/rk3588/hdf.hcs文件的时候找不到,具体检查一下

2024-11-01 11:25:51
2024-11-01 16:06:20
引用:“下载源码后,就打了内核补丁。直接运行./build/prebuilts_download.sh 与./build.sh --product-name rk3568 --target-cpu arm64,没修改任何地方。”
我拉下试试,好像是本身就编不过
2024-11-01 16:06:20
2024-11-01 14:33:47
o [OHOS ERROR] CC drivers/hdf/khdf/utils/../../../../framework/utils/src/hcs_parser/hcs_parser.o [OHOS ERROR] CC drivers/tzdriver/core/teek_client_api.o [OHOS ERROR] AR fs/built-in.a [OHOS ERROR] CC drivers/tzdriver/core/smc_smp.o [OHOS ERROR] CC drivers/hdf/khdf/utils/../../../../framework/utils/src/hcs_parser/hcs_tree_if.o [OHOS ERROR] AR drivers/firmware/arm_scmi/built-in.a [OHOS ERROR] AR drivers/iio/proximity/built-in.a [OHOS ERROR] CC drivers/tzdriver/tlogger/tlogger.o [OHOS ERROR] CC drivers/tzdriver/core/tc_client_driver.o [OHOS ERROR] HCS_DIR = /work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/vendor/hihope/rk3568/hdf_config/khdf/hdf_test/rk3588 [OHOS ERROR] AR drivers/tzdriver/ion/built-in.a [OHOS ERROR] AR drivers/media/usb/built-in.a [OHOS ERROR] CC drivers/hdf/khdf/test/../../../../framework/test/unittest/common/hdf_main_test.o [OHOS ERROR] make[6]: *** No rule to make target '/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/vendor/hihope/rk3568/hdf_config/khdf/hdf_test/rk3588/hdf.hcs', needed by '/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/vendor/hihope/rk3568/hdf_config/khdf/hdf_test/hdf_hcs_hex.c'. Stop. [OHOS ERROR] make[5]: *** [/work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/out/kernel/src_tmp/linux-5.10/scripts/Makefile.build:537: drivers/hdf/khdf/../../../../../vendor/hihope/rk3568/hdf_config/khdf/hdf_test] Error 2 [OHOS ERROR] make[5]: *** Waiting for unfinished jobs.... [OHOS ERROR] CC drivers/tzdriver/tlogger/log_pages_cfg.o 你好。请问下HCS_DIR的路径,编译的时候里面为什么会有rk3588的路径?HCS_DIR = /work4/hyguang/git/project_rk3568/rk3568_openharmony/openharmony_5.0/code/vendor/hihope/rk3568/hdf_config/khdf/hdf_test/rk3588
2024-11-01 14:33:47
2024-11-01 11:27:52
下载源码后,就打了内核补丁。直接运行./build/prebuilts_download.sh 与./build.sh --product-name rk3568 --target-cpu arm64,没修改任何地方。
2024-11-01 11:27:52