Is there some instructions on how to get opencl with gpu working on the C4 with armbian ?
I found https://wiki.odroid.com/odroid-c4/os_images/ubuntu/minimal/20200526#opencl_configuration but the package mali-fbdev isn't available on armbian.
Closest I've got is :
$ curl -L http://deb.odroid.in/c4/pool/main/m/mali-midgard-driver/mali-fbdev_0.1-2ubuntu4_arm64.deb -o mali-fbdev_0.1-2ubuntu4_arm64.deb
$ ar -xv mali-fbdev_*
$ tar --use-compress-program=unzstd -xvf data.tar.zst
$ sudo cp -r usr/* /usr/
$ mkdir -p /etc/OpenCL/vendors/
$ echo /usr/share/mali-odroid-c4/libmali.so | sudo tee /etc/OpenCL/vendors/mali.icd
But then clinfo fails with :
$ clinfo
Number of platforms 1
Platform Name ARM Platform
Platform Vendor ARM
Platform Version OpenCL 2.0 git.c8adbf9.ad00b04c1b60847de257177231dc1a53
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_3d_image_writes cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp16 cl_khr_icd cl_khr_egl_image cl_khr_image2d_from_buffer cl_khr_depth_images cl_khr_create_command_queue cl_arm_core_id cl_arm_printf cl_arm_thread_limit_hint cl_arm_non_uniform_work_group_size cl_arm_import_memory cl_arm_shared_virtual_memory
Platform Extensions function suffix ARM
Platform Name ARM Platform
Number of devices 1
Failed creating base context during opening of kernel driver.
So, presumably, there is a kernel module to be installed as well.
I also found https://developer.arm.com/downloads/-/mali-drivers/user-space ... but doesn't indicate support for the C4.
Any hints to get further ? Thanks.