librga
librga copied to clipboard
How to upgrage rga driver on rk3588 Android12
I'm trying to update librga to version 1.10.0 and driver to the last version 1.3.0 As I understand to update librga I need to change the existing library librga.so in path /vendor/lib64/
But I can not understand how to update rga driver, I've checked it's version
cat /sys/kernel/debug/rkrga/driver_version
The output is:
RGA multicore Device Driver: v1.2.20
I've downloaded update package from https://eyun.baidu.com/s/3i6sbsDR#sharelink/path=%2Fupdate%2FMULTI_RGA&parent_path=%2FRGA There is some readme file in Chinese:
该更新包用于更新multi_gra驱动以及对应的librga版本。
librga:
1. 解压librga目录内的压缩包,并替换到SDK的librga目录下。
- Android SDK librga源码路径:
hardware/rockchip/librga
- 通用Linux SDK librga源码路径:
external/linux-rga
- 其他SDK可以通过查询librga源码文件定位源码目录。
find . -name RockchipRga.cpp
rga_driver:
1. 在SDK的kernel目录下,将kernel/patch目录下的补丁(如果有*.patch文件)。
2. 将kernel/rga_driver目录下的rga驱动源码更新替换。
- rga驱动源码路径:
kernel/drivers/video/rockchip/rga3
I've tried to translate into English and understand how to update but I can't. There are some source files in the rga3 directory: include rga2_reg_info.c rga_debugger.c rga_fence.c rga_job.c Kconfig rga3_reg_info.c rga_dma_buf.c rga_hw_config.c rga_mm.c Makefile rga_common.c rga_drv.c rga_iommu.c rga_policy.c
But I don't know what to do with them. Can you explain how to update rga driver?
你可以确认一下kernel/drivers/video/rockchip/rga3目录下的代码是否有正确的被替换为更新包内的代码。
你可以确认一下kernel/drivers/video/rockchip/rga3目录下的代码是否有正确的被替换为更新包内的代码。
But there is no such path /drivers/video/rockchip/rga3 on OragePi5 and on Liontron Rockchip RK3588. I've tried to find directory rga3 on both devices via find on Android OS but there is no such directory
你可以确认一下kernel/drivers/video/rockchip/rga3目录下的代码是否有正确的被替换为更新包内的代码。
But there is no such path /drivers/video/rockchip/rga3 on OragePi5 and on Liontron Rockchip RK3588. I've tried to find directory rga3 on both devices via find on Android OS but there is no such directory
这个路径不在你的开发板上,而在开发板厂商提供的Linux SDK中。如果你没有这个SDK,你可以向开发板厂商索要或者去开发板的官网上找找。这是我的SDK中对应的路径,可以确认这个路径是存在的。
My vendor does not respond me) I found some linux sdk for rk3588 Is this the same one you are using? https://gitlab.com/rk3588_linux/rk/kernel/-/tree/linux-5.10/drivers/video/rockchip/rga3?ref_type=heads