使用以下命令编译 x86_64 模拟器镜像:
./build.sh --product-name qemu-x86_64-linux-min --ccache --jobs 4
编译报错:
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/containers/status.py", line 47, in wrapper
[OHOS ERROR] return func(*args, **kwargs)
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/ohos_build_module.py", line 67, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/ohos_build_module.py", line 65, in run
[OHOS ERROR] super().run()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/interface/build_module_interface.py", line 72, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/interface/build_module_interface.py", line 65, in run
[OHOS ERROR] self._load()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/ohos_build_module.py", line 84, in _load
[OHOS ERROR] self.loader.run()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/services/interface/load_interface.py", line 45, in run
[OHOS ERROR] self.post_init()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/services/loader.py", line 120, in post_init
[OHOS ERROR] self.parts_config_info = load_ohos_build.get_parts_info(
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 834, in get_parts_info
[OHOS ERROR] _parts_variants = build_loader.parts_variants()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 520, in parts_variants
[OHOS ERROR] self.parse()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 511, in parse
[OHOS ERROR] subsystem_config, parts_path_dict = self._merge_build_config()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 482, in _merge_build_config
[OHOS ERROR] raise OHOSException("subsystem name config incorrect in '{}', build file subsystem name is {},"
[OHOS ERROR] exceptions.ohos_exception.OHOSException: subsystem name config incorrect in '/home/ohos/openharmony/device/qemu/x86_64_virt/linux/ohos.build', build file subsystem name is device_x86_64_virt,configured subsystem name is device_qemu-x86_64-linux.
[OHOS ERROR]
[OHOS ERROR] Code: 2014
[OHOS ERROR]
[OHOS ERROR] Reason: subsystem name config incorrect in '/home/ohos/openharmony/device/qemu/x86_64_virt/linux/ohos.build', build file subsystem name is device_x86_64_virt,configured subsystem name is device_qemu-x86_64-linux.
[OHOS ERROR]
[OHOS ERROR] Solution: UNKNOWN REASON
[OHOS ERROR]
=====build error=====
修改 device/qemu/x86_64_virt/linux/ohos.build 文件中子系统的名字为 device_qemu-x86_64-linux,则报另外的错误:
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/containers/status.py", line 47, in wrapper
[OHOS ERROR] return func(*args, **kwargs)
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/ohos_build_module.py", line 65, in run
[OHOS ERROR] super().run()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/interface/build_module_interface.py", line 65, in run
[OHOS ERROR] self._load()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/modules/ohos_build_module.py", line 84, in _load
[OHOS ERROR] self.loader.run()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/services/interface/load_interface.py", line 45, in run
[OHOS ERROR] self.post_init()
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/services/loader.py", line 120, in post_init
[OHOS ERROR] self.parts_config_info = load_ohos_build.get_parts_info(
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 863, in get_parts_info
[OHOS ERROR] _output_parts_info(parts_config_dict,
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 676, in _output_parts_info
[OHOS ERROR] check_subsystem_and_component(parts_info_output_path, skip_partlist_check)
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 651, in check_subsystem_and_component
[OHOS ERROR] compare_subsystem_and_component(subsystem_name,components_name, subsystem_compoents_whitelist_info,
[OHOS ERROR] File "/home/ohos/openharmony/build/hb/util/loader/load_ohos_build.py", line 622, in compare_subsystem_and_component
[OHOS ERROR] raise Exception(message)
[OHOS ERROR] Exception: find component startup_l2 failed, please check it in /home/ohos/openharmony/vendor/ohemu/qemu_x86_64_linux_min/config.json.
[OHOS ERROR]
[OHOS ERROR] Code: 0000
[OHOS ERROR]
[OHOS ERROR] Reason: find component startup_l2 failed, please check it in /home/ohos/openharmony/vendor/ohemu/qemu_x86_64_linux_min/config.json.
[OHOS ERROR]
[OHOS ERROR] Solution: no solution
[OHOS ERROR]
=====build error=====
编译成功。
执行以下编译命令:
./build.sh --product-name qemu-x86_64-linux-min --ccache --jobs 4
感谢提交Issue!关于Issue的交互操作,请访问OpenHarmony社区支持命令清单。如果有问题,请联系 @laokz @SimonLi 。如果需要调整订阅PR、Issue的变更状态,请访问链接。
Thanks for submitting the issue. For more commands, please visit OpenHarmony Command List. If you have any questions, please refer to committer @laokz @SimonLi for help. If you need to change the subscription of a Pull Request or Issue, please visit the link.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
这个还有人处理吗?或者什么版本能编译成功呢?
我刚试了3.2release版本编译也有问题
登录 后才可以发表评论