|
上个月买的开发板TB-RK3399ProD_33101_V1.2,android版本8.1
开发ncnn用到vulkan没有驱动,安装AIDA64查看显示找不到vulkan设备
根据github的ncnn项目issue提示,原驱动不支持vulkan,新驱动9.0版可以,https://github.com/rockchip-toyb ... tree/master-9.0/gpu
另外也在https://github.com/rockchip-toyb ... mon/tree/master/gpu找到8.1版本昨天刚更新的GPU驱动
参考驱动目录下Android.mk和MaliT860.mk所做操作,将新版驱动(9.0或8.1)的
/gpu/MaliT860/lib/arm64/libGLES_mali.so覆盖到开发板/system/vendor/lib64/egl/libGLES_mali.so
/gpu/MaliT860/lib/arm/libGLES_mali.so覆盖到开发板/system/vendor/lib/egl/libGLES_mali.so
/gpu/MaliT860/lib/modules/mali_kbase.ko覆盖到开发板/system/vendor/lib/modules/mali_kbase.ko
其他的一些ln -sf软链在原先开发板就存在,所以未做改变
当前现象,覆盖这些驱动之后,不论是9.0版还是8.1版,重启后都黑屏,但是adb仍然能连接,说明内核能启动,而且此时在线刷回原来板子的libGLES_mali.so和mali_kbase.ko,不需重启就能立即恢复正常显示。
请问是否还需要覆盖哪些文件,或者做什么操作才能升级GPU的驱动来支持vulkan?上述版本的驱动是否已支持vulkan?或者有什么快速方法能实现支持vulkan
|
|