讨论广场 问答详情
openharmony 4.0上适配USB camera遇到编译报错
yangyangyang 2024-12-23 13:40:43
292 评论 分享

根据Openharmony 4.1 release Camera HDF 介绍_DarkKnight888-Laval社区 (csdn.net)适配的

  /home/xiangyang/code/ohos/device/board/orangepi/aipro/ohos.build文件更改之后就报错,

ohos.build:

  1 {
  2     "subsystem": "device_aipro",
  3     "parts": {
  4         "device_aipro": {
  5             "module_list": [
  6                 "//device/board/orangepi/${device_name}:aipro_group",
  7                 "//device/board/orangepi/${device_name}/camera/vdi_impl/v4l2:camera_board_vdi_impl"
  8             ],
  9             "inner_kits": []
 10         }
 11     }
 12 }
 

292 评论 分享
写回答
全部评论(11)
2 楼

完整build.log日志可以贴一下

1
2024-12-23 15:24:31
2024-12-23 17:13:48
引用:“现在aipro可以跑起来OpenHarmony啦”
不知道啊,哈哈。
2024-12-23 17:13:48
2024-12-23 16:33:50
引用:“谢谢哥,我关注报错去了,没看日志,嘿嘿”
现在aipro可以跑起来OpenHarmony啦
2024-12-23 16:33:50
2024-12-23 16:28:44
引用:“Command: /usr/bin/env /home/openharmony/ohos/build/templates/common/get_subsystem_name.py --part-name rockchip_products --part-subsystem-info-file build_configs/parts_info/part_subsystem.json Returned”
谢谢哥,我关注报错去了,没看日志,嘿嘿
2024-12-23 16:28:44
2024-12-23 16:08:24
引用:“这个”
Command: /usr/bin/env /home/openharmony/ohos/build/templates/common/get_subsystem_name.py --part-name rockchip_products --part-subsystem-info-file build_configs/parts_info/part_subsystem.json Returned 1. stderr: Traceback (most recent call last): File "/home/openharmony/ohos/build/templates/common/get_subsystem_name.py", line 52, in <module> sys.exit(main()) File "/home/openharmony/ohos/build/templates/common/get_subsystem_name.py", line 45, in main raise Exception("subsystem name error, part_name='{}'".format( Exception: subsystem name error, part_name='rockchip_products' See //build/templates/cxx/prebuilt.gni:176:3: whence it was called. ohos_copy(target_name) { ^----------------------- See //device/soc/rockchip/rk3568/hardware/mpp/BUILD.gn:17:1: whence it was called. ohos_prebuilt_shared_library("libmpp") { ^--------------------------------------- See //device/board/orangepi/aipro/camera/vdi_impl/v4l2/pipeline_core/BUILD.gn:141:5: which caused the file to be included. "//device/soc/rockchip/rk3568/hardware/mpp:libmpp", ^------------------------------------------------- </module>
2024-12-23 16:08:24
2024-12-23 15:59:34
这个
build.log.zip
下载
2024-12-23 15:59:34
1 楼

请问报的是什么错误

2024-12-23 14:10:33
2024-12-23 16:29:42
引用:“这里看不出有什么问题,能发更详细的log吗”
谢谢哥,看日志找到问题了,嘿嘿
2024-12-23 16:29:42
2024-12-23 15:33:14
引用:“[OHOS ERROR] Traceback (most recent call last): [OHOS ERROR] File "/home/openharmony/ohos/build/hb/services/gn.py", line 176, in _execute_gn_gen_cmd [OHOS ERROR] SystemUtil.exec_command(gn_g”
这里看不出有什么问题,能发更详细的log吗
2024-12-23 15:33:14
2024-12-23 14:30:28
按照4.1这个链接适配4.0,vender下的uhdf下的camera和device/board/orangepi/aipro/camera都是从rk3568复制过来改的
2024-12-23 14:30:28
2024-12-23 14:11:51
[OHOS ERROR] Traceback (most recent call last): [OHOS ERROR] File "/home/openharmony/ohos/build/hb/services/gn.py", line 176, in _execute_gn_gen_cmd [OHOS ERROR] SystemUtil.exec_command(gn_gen_cmd, self.config.log_path) [OHOS ERROR] File "/home/openharmony/ohos/build/hb/util/system_util.py", line 63, in exec_command [OHOS ERROR] raise OHOSException( [OHOS ERROR] exceptions.ohos_exception.OHOSException: Please check build log in /home/openharmony/ohos/out/aipro/build.log [OHOS ERROR] [OHOS ERROR] During handling of the above exception, another exception occurred: [OHOS ERROR] [OHOS ERROR] Traceback (most recent call last): [OHOS ERROR] File "/home/openharmony/ohos/build/hb/containers/status.py", line 47, in wrapper [OHOS ERROR] return func(*args, **kwargs) [OHOS ERROR] File "/home/openharmony/ohos/build/hb/services/gn.py", line 178, in _execute_gn_gen_cmd [OHOS ERROR] raise OHOSException('GN phase failed', '3000') [OHOS ERROR] exceptions.ohos_exception.OHOSException: GN phase failed [OHOS ERROR] [OHOS ERROR] Code: 3000 [OHOS ERROR] [OHOS ERROR] Reason: GN phase failed [OHOS ERROR] [OHOS ERROR] Solution: Please check the compile log at out/{compiling product}/build.log, If you could analyze build logs. [OHOS ERROR] Or you can try the following steps to solve this problem: [OHOS ERROR] 1. cd to OHOS root path [OHOS ERROR] 2. run 'hb clean --all' or 'rm -rf out build/resources/args/*.json'. [OHOS ERROR] 3. repo sync [OHOS ERROR] 4. repo forall -c 'git lfs pull' [OHOS ERROR] 5. bash build/prebuilts_download.sh [OHOS ERROR] 6. rebuild your product or component [OHOS ERROR] [OHOS ERROR] If you still cannot solve this problem, you could post this problem on: [OHOS ERROR] https://gitee.com/openharmony/build/issues [OHOS ERROR] =====build error===== 这个
2024-12-23 14:11:51
查看全部11条回答/评论