Toybrick

android GPU驱动

Guarantee

新手上路

积分
13
楼主
发表于 2020-5-27 14:30:24    查看: 7453|回复: 1 | [复制链接]    打印 | 只看该作者
上个月买的开发板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


回复

使用道具 举报

Guarantee

新手上路

积分
13
沙发
 楼主| 发表于 2020-5-28 10:29:10 | 只看该作者
到底有没有人用起来过vulkan
入门教程里所宣称的“如果你用的是Android系统开发,那OpenGL和Vulkan就已经是JavaAPI和NDK里自带的了,RK已经对接了GPU,直接使用即可。”是从哪个版本怎么复现?
如果没用经过实际测试请删除这类虚假描述
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表