RK3588开源GPU移植流程

一、资料

1.第三方开源内核下载地址:https://github.com/armbian/linux-rockchip

2.根文件系统下载地址:https://github.com/radxa-build/rock-5t/releases/download/rsdk-r5/rock-5t_bookworm_kde_r5.output_512.img.xz

3.kernel官网最新版内核(6.18)中才包含panthor驱动,mesa3D v24.1开始支持panthor驱动(panfrost/drm-shim/panfrost_noop.c)

二、准备

1.提取rootfs:下载完后解压img镜像文件,通过fdisk -l查看img分区,找到第三个分区开始扇区和扇区长度,通过dd命令将第三分区提取出来(如:dd if=rock-5t_bookworm_kde_r5.output_512.img of=rootfs.img bs=512 count=66142 skip=1542)。

2.修改root密码:挂载rootfs.img文件到/mnt目录,打开/mnt/etc/shadow文件更改root密码(密码需要hash算法转换,不会可以先从系统shadow文件中复制一个密码用)

3.配置内核defconfig:1)配置defconfig文件GPU驱动,关闭mali bifrost驱动并开启Panthor驱动( Device Drivers > Graphics support > Panthor (DRM support for ARM Mali CSF-based GPUs))。2)通过配置defconfig捆绑GPU固件文件到内核img内(CONFIG_EXTRA_FIRMWARE="mali_csffw.bin" CONFIG_EXTRA_FIRMWARE_DIR="drivers/gpu/arm/bifrost/")

4.配置内核设备树:关闭GPU(&gpu{status:disable};)开启panthor(&panthor{status:okey};)

三、编译内核

1.将开源内核解压到rk3588 sdk根目录并创建软连接kernel指向该目录(原SDK kernel也是指向kernel-6.1的软连接文件,删除即可)。

2.编译:./build.sh kernel

四、刷写镜像

1.由于本次移植没有编译完整镜像,需要先在HMI上刷写hmi 5.1版完整镜像文件。

2.刷写完镜像后再单独刷写通过第三方内核编译出来的boot.img和第三方img文件提取出来的三个分区镜像文件rootfs.img

五、确认驱动是否开启

1.登录系统后先创建一个普通用户(如:adduser test),将用户添加到/etc/sudoer文件内。

2.切换到普通用户内(su test)并设置好显示环境变量(export DISPLAY=:0),执行glxinfo | grep "OpenGL renderer",如能看到 Mali-G610 (Panfrost)表明开源GPU驱动已启用。

相关推荐
追光者♂12 小时前
【测评系列3】CSDN AI数字营销实测体验官:测试 开源项目——Superpowers 游戏引擎从零开发实战指南
人工智能·深度学习·机器学习·typescript·开源·游戏引擎·superpowers
jiayong2312 小时前
GitHub 开源项目排行榜搜索指南(AI / Agent / Workflow / Java / Vue)
人工智能·开源·github
Eloudy13 小时前
可在开源 RISC-V 上的裸机操作系统
开源·risc-v
GitCode官方13 小时前
开源鸿蒙跨平台直播|15场·10大框架|首期:跨平台不是“权衡之选“,而是基础设施
人工智能·华为·开源·harmonyos·atomgit
DogDaoDao13 小时前
深入解析 libaom:AV1 开源编解码库技术分析
google·开源·音视频·视频编解码·hevc·av1·libaom
FIT2CLOUD飞致云13 小时前
加强安全防护,图表与仪表板功能优化,DataEase开源BI工具v2.10.23 LTS版本发布
数据分析·开源·数据可视化·dataease·bi
lularible13 小时前
从沙子到车辙(4.2):从片内到片间——SPI、I2C
开源·嵌入式·汽车电子
郑寿昌13 小时前
清华开源智能体PilotDeck:智能路由技术大幅降低AI落地成本
人工智能·开源
冬奇Lab1 天前
每日一个开源项目(第105篇):Twenty - 跳出 Salesforce 的圈套,定义现代开源 CRM
前端·后端·开源
GitCode官方1 天前
开源鸿蒙 PC 直播回顾|从环境搭建到真机验证:鸿蒙 PC 命令行迁移全链路。
华为·开源·harmonyos