Page 1 of 1

基于docker搭建Omni3576 SDK环境遇到的问题

Posted: 2024-11-12 2:46
by lozenyin
本人在docker环境中编译镜像是遇到以下问题

设置环境变量

Code: Select all

export RK_ROOTFS_SYSTEM=debian

Code: Select all

./build.sh lunch

Code: Select all

./build.sh
以下是报错信息

Code: Select all

+ ln -rsf kernel/boot.img /work/Omni3576-sdk/output/firmware/boot.img
Not Found io-domains in kernel/arch/arm64/boot/dts/rockchip/luckfox-omni3576.dts
Running mk-kernel.sh - build_kernel succeeded.
==========================================
          Start building rootfs(debian)
==========================================
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.

Your network is not able to access the mirror source:
mirrors.ustc.edu.cn

ERROR: Running /work/Omni3576-sdk/device/rockchip/common/scripts/mk-rootfs.sh - build_debian failed!
ERROR: exit code 1 from line 133:
    "$RK_SCRIPTS_DIR/check-debian.sh"
ERROR: call stack:
    mk-rootfs.sh: build_debian(133)
    mk-rootfs.sh: build_hook(291)
    mk-rootfs.sh: main(321)
ERROR: Running /work/Omni3576-sdk/device/rockchip/common/build-hooks/99-all.sh - build_all failed!
ERROR: exit code 1 from line 21:
    "$RK_SCRIPTS_DIR/mk-rootfs.sh"
ERROR: call stack:
    99-all.sh: build_all(21)
    99-all.sh: build_hook(128)
    build-helper: try_func(63)
    build-helper: try_hook(96)
    build-helper: source(174)
    99-all.sh: main(139)
ERROR: Running /work/Omni3576-sdk/device/rockchip/common/build-hooks/99-all.sh - try_func build_hook all failed!
ERROR: exit code 1 from line 67:
    build_hook
ERROR: call stack:
    build-helper: try_func(67)
    build-helper: try_hook(96)
    build-helper: source(174)
    99-all.sh: main(139)

这里一直提示我的网络无法访问镜像源,但是在容器中是可以ping通这个网址的。求解答

Re: 基于docker搭建Omni3576 SDK环境遇到的问题

Posted: 2024-11-14 6:29
by Luckfox Taylor
暂时是无法在docker环境下去编译debian镜像的,live-build 会创建一个 chroot 环境,并在其中执行一些安装和配置操作,这实际上就是在 Docker 虚拟化环境中再进入一个隔离的环境。由于 Docker 本身就是一个容器化的环境,这种“嵌套”的隔离环境可能导致一些网络连接和资源访问问题。

Re: 基于docker搭建Omni3576 SDK环境遇到的问题

Posted: 2024-11-15 2:55
by lozenyin
主要是设备中有有很多别的设备的SDK环境,用docker建立分割环境独立运行各个不同的SDK环境。是否有别的办法可以解决的问题?

Re: 基于docker搭建Omni3576 SDK环境遇到的问题

Posted: 2024-11-18 1:36
by Luckfox Taylor
我这边已经反馈研发团队了,后续有消息我这边第一时间回复。

Re: 基于docker搭建Omni3576 SDK环境遇到的问题

Posted: 2024-11-20 7:27
by lozenyin
Luckfox Taylor wrote: 2024-11-18 1:36 我这边已经反馈研发团队了,后续有消息我这边第一时间回复。
你好,请问有结果了嘛?