$ uname -a
Linux tinkerboard 5.15.80-rockchip #22.11.1 SMP PREEMPT Wed Nov 30 11:05:19 UTC 2022 armv7l GNU/Linux
I followed the guide on Docker's website to install Docker and attempted to run the hello-world container.
$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9b157615502d: Pull complete
Digest: sha256:faa03e786c97f07ef34423fccceeec2398ec8a5759259f94d99078f264e9d7af
Status: Downloaded newer image for hello-world:latest
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting cgroup config for procHooks process: bpf_prog_query(BPF_CGROUP_DEVICE) failed: invalid argument: unknown.
CONFIG_CGROUP is enabled https://github.com/armbian/build/blob/f99dedc47a1f77f487f9a140a26f4b972fe4eac8/config/kernel/linux-rockchip-current.config#L153
CONFIG_BPF is enabled https://github.com/armbian/build/blob/f99dedc47a1f77f487f9a140a26f4b972fe4eac8/config/kernel/linux-rockchip-current.config#L92
CONFIG_BPF_SYSCALL is enabled https://github.com/armbian/build/blob/f99dedc47a1f77f487f9a140a26f4b972fe4eac8/config/kernel/linux-rockchip-current.config#L98
I'm not sure if there's a related config that's not enabled or what's causing runc to fail the initialization.
Documentatoin about BPF_CGROUP_DEVICE found here https://docs.kernel.org/admin-guide/cgroup-v2.html?highlight=bpf_cgroup_device (ctrl+f to find the specific mentions).
Please let me if there is any more information I can provide or if there is any information you can provide to help me tackle this problem. Any help is appreciated!