Hi,
I have a cbplus that I am trying to run arch linux on. I have been using the PKGBUILD for the google chromeos kernel version 104. I have tried to use the drop in method of compiling opensource kernel drivers from the ARM mali website. I grabbed the r13 version of this driver because it seemed to correspond to the date of the userland driver available on the rockchip website. The r13 kernel driver appears to be loading correctly as I have a /dev/mali0 device when the cbplus boots up in arch. I also believe that for the most part the userland drivers are also installed correctly.
This is what the symlinks for the userland drivers look like:
lrwxrwxrwx 1 root root 10 Dec 15 03:06 libEGL.so -> libMali.so
lrwxrwxrwx 1 root root 10 Dec 15 03:06 libGLESv2.so -> libMali.so
lrwxrwxrwx 1 root root 10 Feb 12 18:21 libMali.so -> libmali.so
lrwxrwxrwx 1 root root 10 Dec 15 03:06 libgbm.so -> libMali.so
-rwxr-xr-x 1 root games 25214448 Feb 2 20:20 libmali-midgard-t86x-r13p0-gbm.so
-rwxr-xr-x 1 root games 25227344 Feb 2 20:20 libmali-midgard-t86x-r13p0-wayland.so
-rwxr-xr-x 1 root games 25227232 Feb 2 20:20 libmali-midgard-t86x-r13p0.so
lrwxrwxrwx 1 root root 29 Feb 12 19:24 libmali.so -> libmali-midgard-t86x-r13p0.so
I am using rockchip's xserver also which a created a PKGBUILD for manually.
Despite these measures I am still not able to get the glamor accelerated xserver to start. In my Xorg.0.log file I receive a message that says "eglGetDisplay() failed ... glamor initialization failed" and no more debugging information despite having compiled the rockchip xserver with debugging enabled. Also, I tried to use gdb to debug the xserver as suggested here:
http://rockchip.wikidot.com/xserver, but I receive an error from gdb that the xserver is not the right "executable format" which seems to be just wrong (unless somehow the debugging symbols were never enable when compiling the xserver with the --enable-debug flags)
Anyway I would not mind recompiling a newer google cbplus kernel, so long as I have some reasonable amount of certainty that it will progress me towards my goal of obtaining a plasma linux desktop on the cbplus. From a broader perspective it seems like I do not have a good grasp of which graphical systems are likely to be supported by the archlinux community and rockchip nor what their capabilities are. For instance is using rockchip's version of linux development with their kernel a better method of achieving significant linux graphics functionality than using archlinux with the google cbplus kernel? (as suggested here:
http://opensource.rock-chips.com/wiki_Linux_user_guide)
Anyway any guidance that someone on this forum could provide would be greatly appreciated. The cbplus seems to have a lot of potential, but unfortunately a bit behind on support documentation.
Thanks