求问哪位大神知道openEuler Embedded构建是否支持离线?
参照文档说明,ubuntu下安装好oebuild及其他必要的主机包后,需要进行以下操作:初始化oebuild构建环境、创建配置文件、开始构建。请问这几步操作可以离线完成吗?自己试的时候发现初始化构建环境使用的指令
oebuild init <work_dir>
有参数 -u 可以更改构建仓地址,因此将构建仓下载到本地,试图离线完成初始化构建环境,但是到
oebuild update
这一步就失败了,报错如下:
INFO - Fetching into /home/…/euler_offline_test/src/yocto-meta-openeuler …
2025-07-28 10:31:05,035 - ERROR - fetch failed
2025-07-28 10:31:05,110 - INFO - Pull swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest …
latest: Pulling from openeuler-embedded/openeuler-container
Digest: sha256:5c9e3084a2245629980f59038b8e9991f96a343955b5164283a7a3e9ba705b94
Status: Image is up to date for swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest
swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest
2025-07-28 10:31:05,770 - INFO - finishd pull swr.cn-north-4.myhuaweicloud.com/openeuler-embedded/openeuler-container:latest …
Traceback (most recent call last):
File “/home/…/.local/bin/oebuild”, line 8, in
sys.exit(main())
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 362, in main
app.run(argv or sys.argv[1:])
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 164, in run
self.run_command(argv)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 141, in run_command
self._run_extension(args.command, unknown)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/main.py”, line 152, in _run_extension
cmd.run(args, unknown)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/command.py”, line 32, in run
self.do_run(args=args, unknown=unknown)
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/plugins/update/update.py”, line 130, in do_run
self.get_layer_repo()
File “/home/…/.local/lib/python3.10/site-packages/oebuild/app/plugins/update/update.py”, line 153, in get_layer_repo
oebuild_util.read_yaml(yaml_path=common_path)[‘repos’])
File “/home/…/.local/lib/python3.10/site-packages/oebuild/util.py”, line 88, in read_yaml
raise ValueError(f"yaml_dir can not find in :{yaml_path.absolute()}")
ValueError: yaml_dir can not find in :/home/…/euler_offline_test/src/yocto-meta-openeuler/.oebuild/common.yaml
求问可以离线吗?是我的方法不对还是软件包没找全?应该改哪些位置呢?
非常感谢~