无法在最新 Arago 版本上正确安装 OpenCL。 我缺少什么?
# strace clinfo
execve("/usr/bin/clinfo", ["clinfo"], 0xffffff6bbd30 /* 24 vars */) = 0
brk(NULL) = 0xb823000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff8eaf6000
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=16975, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16975, PROT_READ, MAP_PRIVATE, 3, 0) = 0xffff8eaf1000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libOpenCL.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=48472, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 177560, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff8ea95000
mmap(0xffff8eaa0000, 112024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xffff8eaa0000
munmap(0xffff8ea95000, 45056) = 0
munmap(0xffff8eabc000, 17816) = 0
mprotect(0xffff8eaab000, 61440, PROT_NONE) = 0
mmap(0xffff8eaba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0xffff8eaba000
close(3) = 0
openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0@\264\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0<\264@\371\250\324\236\\\373\364&\337l\377\1\332"..., 68, 768) = 68
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1630088, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1805328, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff8e8e7000
mmap(0xffff8e8f0000, 1739792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xffff8e8f0000
munmap(0xffff8e8e7000, 36864) = 0
munmap(0xffff8ea99000, 27664) = 0
mprotect(0xffff8ea77000, 65536, PROT_NONE) = 0
mmap(0xffff8ea87000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x187000) = 0xffff8ea87000
mmap(0xffff8ea8d000, 48144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff8ea8d000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff8eaef000
set_tid_address(0xffff8eaef0f0) = 18888
set_robust_list(0xffff8eaef100, 24) = 0
rseq(0xffff8eaef7c0, 0x20, 0, 0xd428bc00) = 0
mprotect(0xffff8ea87000, 12288, PROT_READ) = 0
mprotect(0xffff8eaba000, 4096, PROT_READ) = 0
mprotect(0x425000, 4096, PROT_READ) = 0
mprotect(0xffff8eafb000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0xffff8eaf1000, 16975) = 0
openat(AT_FDCWD, "/etc/OpenCL/vendors", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
futex(0xffff8eabb590, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(1, "", {st_mode=S_IFCHR|0600, st_rdev=makedev(0x4, 0x42), ...}, AT_EMPTY_PATH) = 0
ioctl(1, TCGETS, {B115200 opost isig icanon echo ...}) = 0
getrandom("\x9b\x7e\xcc\x13\xd8\x72\x38\x11", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0xb823000
brk(0xb844000) = 0xb844000
write(1, "Number of platforms "..., 52Number of platforms 0
) = 52
exit_group(0) = ?
+++ exited with 0 +++
我的配置
#
# Localization
#
DEFAULT_TIMEZONE = "America/Los_Angeles"
ENABLE_BINARY_LOCALE_GENERATION = "1"
IMAGE_LINGUAS:append = " en-us en-gb es-us"
GLIBC_GENERATE_LOCALES:append = " en_US.UTF-8 es_US.UTF-8 en_GB.UTF-8"
IMAGE_INSTALL:append = "\
tzdata-core \
tzdata-americas \
"
DISTRO_FEATURES:append = " opengl opencl wayland bluetooth"
DISTRO_FEATURES:remove = " x11 vulkan zeroconf wireless"
PACKAGECONFIG:append:pn-weston = " remoting"
IMAGE_INSTALL:append = " \
k3conf \
\
ivi-homescreen \
flutter-gallery \
\
opencl-icd-loader \
libopencl-rogue \
clinfo \
libopencl-rogue-tools \
ti-img-rogue-umlibs-tools \
\
optee-client \
optee-test \
optee-examples \
\
adwaita-icon-theme-cursors \
liberation-fonts \
geoclue \
gsettings-desktop-schemas \
\
libcamera \
libgpiod \
libserialport \
os-release \
upower \
xdg-user-dirs \
xkeyboard-config \
\
libgpiod-tools \
i2c-tools \
spidev-test \
can-utils \
\
bluez5 \
bluez5-noinst-tools \
bluez5-obex \
bluez5-testtools \
\
weston \
weston-init \
\
elfutils \
"
IMAGE_FEATURES:remove = "splash"
#
# Selinux
#
DISTRO_FEATURES:append = " acl xattr pam selinux audit"
PREFERRED_PROVIDER_virtual/refpolicy = "refpolicy-mls"
#
# Security
#
DISTRO_FEATURES:append = " security seccomp"
#
# Virtualization
#
DISTRO_FEATURES:append = " virtualization kvm"
IMAGE_INSTALL:append = " \
kvmtool dmidecode \
firecracker jailer curl \
"
DISTRO_FEATURES:append = " systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit"
VIRTUAL-RUNTIME_init_manager = "systemd"
VIRTUAL-RUNTIME_initscripts = "systemd-compat-units"
图层信息
meta-arago-distro meta-arago-extras meta-arago-demos = "HEAD:4d7741adb72c626d05b845867c72f157b64d5944" meta-qt5 = "HEAD:bff5bd937f0776166e81a63f3dd39ede348ef758" meta-virtualization = "HEAD:b3b3dbc67504e8cd498d6db202ddcf5a9dd26a9d" meta-networking meta-python meta-oe meta-gnome meta-filesystems = "HEAD:346753705e49a2486867dc150181a1c7f4d69377" meta-ti-extras meta-ti-bsp = "HEAD:474af844b0e808f5401ab0b89e59d1ade39f3d16" meta-arm meta-arm-toolchain = "HEAD:c39bb4ce3b60b73d35c5fb06af012432e70d6b38" meta = "HEAD:200c2783b3f8546f561382fff6bd5268680d403a" meta-aws = "HEAD:b72cb364f79aa055242e703e284900b23e61facd" meta-psdkla = "HEAD:4b85d0888c8e9fb9d708072cc6e9db33941ea1b2" meta-perl = "HEAD:346753705e49a2486867dc150181a1c7f4d69377" meta-selinux = "kirkstone:a401f4b2816a0b41ce8d9351542658c721935bcd" meta-security = "kirkstone:1a3e42cedbd94ca73be45800d0e902fec35d0f0f" meta-flutter = "kirkstone:7d8cf538802a12be9f60673b6e0210266dffcd07"