R1 V3.0 RK3588S 官方 Ubuntu 22.04 固件中,Docker daemon 可以启动,...
硬件主板型号:youyeetoo R1 V3.0 RK3588S固件名称/系统版本:Ubuntu 22.04 / jammy内核版本:6.1.75
系统架构:aarch64 / arm64
固件下载地址:
http://dd.youyeetoo.cn:5000/sharing/KOnmowBRq问题描述:我在 youyeetoo R1 V3.0 RK3588S 板子上使用官方 Ubuntu 22.04 固件部署 Docker,Docker daemon 可以启动,但无法创建任何容器。不是某一个镜像或项目的问题,最小容器测试也失败。执行:
docker run --rm py311:lg_v8_arm python3 -V
或类似最小测试容器时,报错如下:
docker: Error response from daemon: failed to create shim: OCI runtime create failed:
container_linux.go:380: starting container process caused:
process_linux.go:545: container init caused:
process_linux.go:508: setting cgroup config for procHooks process caused:
bpf_prog_query(BPF_CGROUP_DEVICE) failed: function not implemented: unknown.
ERRO error waiting for container: context canceled
同样,增加以下参数后仍然失败:
docker run --rm \
--cgroupns=host \
--security-opt seccomp=unconfined \
--security-opt apparmor=unconfined \
py311:lg_v8_arm \
python3 -V
仍然报:
bpf_prog_query(BPF_CGROUP_DEVICE) failed: function not implemented
本帖最后由 Glucose 于 2026-7-8 10:25 编辑
这个看起来像是BPF系统调用没有打开
这个看起来像是BPF系统调用没有打开,你运行zcat /proc/config.gz | grep CONFIG_BPF_SYSCALL或cat /boot/config-$(uname -r) | grep CONFIG_BPF_SYSCALL看输出是不是CONFIG_BPF_SYSCALL=y,如果不是那就证明没有没有打开导致docker运行不了,这个涉及到内核,事后我们会进行跟进看一下
Glucose 发表于 2026-7-8 10:23
这个看起来像是BPF系统调用没有打开
# CONFIG_BPF_SYSCALL is not set 这个就是涉及到内核的问题把如果是的话是不是只能等待固件更新 还是这个属于硬件问题?
这个不属于硬件问题,但是确实需要等固件更新 Glucose 发表于 2026-7-9 10:13
这个不属于硬件问题,但是确实需要等固件更新
那这个固件更新大概需要多久能解决呢? Solmon 发表于 2026-7-13 08:38
那这个固件更新大概需要多久能解决呢?
我们这两天找个时间看看,快的话下周会出 遇到同样的问题,什么时候出新的固件?着急用,自己使用SDK配置编译烧写后,WiFi又不能使用了,
还有个问题:调试串口只能接收,不能发送,是什么情况 laoer 发表于 2026-7-21 10:25
遇到同样的问题,什么时候出新的固件?着急用,自己使用SDK配置编译烧写后,WiFi又不能使用了,
还有个问题 ...
你们的板子不一样,现在在逐个调查,你自己编译的话可能环境跟我们的不一样所以有一些问题,docker固件最近就会出,但是docker可能会影响一些其他功能,这个还没评估,至于串口调试你可以先参照https://wiki.youyeetoo.cn/zh/YY3568/LinuxUART将RX和TX进行短接确定一下收发是否有问题 Glucose 发表于 2026-7-21 17:39
你们的板子不一样,现在在逐个调查,你自己编译的话可能环境跟我们的不一样所以有一些问题,docker固件最 ...
测试过了:不修改、直接编译、烧写,wifi和调试串口都没有问题;在内核配置中,添加了关于docker的配置后,wifi不能使用,调试串口也不正常。
内核配置如下:
CONFIG_CGROUP_BPF=y
CONFIG_CGROUP_DEVICE=y
CONFIG_BPF=y
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_JIT=y
再请教个问题,内核配置我是,直接修改的配置文件:rockchip_linux_docker.config
有什么方法可以使用传统的方法:
make ARCH=xxx_linux.config
make ARCH=arm64 menuconfig
配置好后,执行编译就被覆盖了,正确的步骤是什么? laoer 发表于 2026-7-22 09:03
测试过了:不修改、直接编译、烧写,wifi和调试串口都没有问题;在内核配置中,添加了关于docker的配置后 ...
yy3588的Ubuntu源码的WiFi和docker存在冲突,你这样子配置的话也是可以的,传统的话就是进入kernel目录执行make ARCH=arm64 menuconfig Solmon 发表于 2026-7-13 08:38
那这个固件更新大概需要多久能解决呢?
docker固件的话我这里已经编译完成,但是不能使用WiFi只能用以太网,如果说你这边需要的话,我这边可以先给你这个,我这边测试的话docker是可以运行的,不过使用前是需要做一些配置的 Glucose 发表于 2026-7-23 18:12
docker固件的话我这里已经编译完成,但是不能使用WiFi只能用以太网,如果说你这边需要的话,我这边可以先 ...
好啊 麻烦可以先给我一个试试吗
Solmon 发表于 2026-8-12 09:23
好啊 麻烦可以先给我一个试试吗
虽然该固件支持了docker,但是再使用前还是需要做一些配置,配置过程暂时没有整理好,但是你可以参考我的笔记来进行配置,笔记、固件:
链接: https://pan.baidu.com/s/1uV0N3456O890-s8dyTArHA?pwd=1234 提取码: 1234
此外如果是需要同时使用WiFi及docker的话目前也有解决方案,近期就会出相关的文档
Glucose 发表于 2026-8-13 10:25
虽然该固件支持了docker,但是再使用前还是需要做一些配置,配置过程暂时没有整理好,但是你可以参考我的 ...
好的谢谢 希望到时候出完整的固件可以也告诉我一下
页:
[1]