找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 9984|回复: 7

【教程】R4S OpenWRT/FriendlyWRT固件编译添加Panfrost GPU驱动

[复制链接]
发表于 2021-8-13 11:46 | 显示全部楼层 |阅读模式
本帖最后由 lanceliao 于 2021-8-13 11:50 编辑

R4S的GPU是Mali-T860,在Linux内核的驱动为Panfrost。

OpenWRT官方已经支持R4S了,在OpenWRT上添加GPU驱动的方法比较简单:
1. 打补丁
  1. # cd OpwnWRT代码目录
  2. wget https://github.com/immortalwrt/immortalwrt/commit/c10101fc0cf186196a354a91a75bf2856630dd68.patch
  3. git apply c10101fc0cf186196a354a91a75bf2856630dd68.patch
  4. rm c10101fc0cf186196a354a91a75bf2856630dd68.patch
复制代码

2. 勾选GPU驱动
make menuconfig打开配置菜单,勾选GPU驱动相关模块。


3. 编译生成固件即可。

FriendlyWRT的内核单独编译,编译方式和OpwnWRT官方固件不一样,可通过如下方法开启:
必须在Linux系统下编译!在Windows的WSL可以编译,最后无法打包固件!

1. 按照友善官方教程拉取代码
  1. mkdir friendlywrt-rk3399
  2. cd friendlywrt-rk3399
  3. repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v19.07.5 -m rk3399.xml --repo-url=https://github.com/friendlyarm/repo  --no-clone-bundle
  4. repo sync -c  --no-clone-bundle
  5. # 耐心等待代码下载完成...
复制代码

2. 进入kernel固件进行配置
  1. cd kernel
  2. # 使用模板进行配置
  3. make ARCH=arm64 nanopi4_linux_defconfig
复制代码

3. 进入到Device drivers->Graphics support,勾选Panfrost菜单


4. 保存退出,刚才的配置会生成一个.config文件,覆盖模板文件
  1. # 备份模板文件
  2. cp ./arch/arm64/configs/nanopi4_linux_defconfig  ./arch/arm64/configs/nanopi4_linux_defconfig.bak

  3. #覆盖模板文件
  4. cp .config ./arch/arm64/configs/nanopi4_linux_defconfig
复制代码

编辑好的nanopi4_linux_defconfig文件下载:

5. 编译固件
  1. # 编译整个固件
  2. ./build.sh nanopi_r4s.mk

  3. # 如果只需要编译内核
  4. ./build.sh kernel
复制代码
编译过程中可看到GPU驱动被编译:


6. 烧录测试,可以看到 /dev/renderD128


7. 查看GPU中断


8. 如果你不想自己编译,可以直接下载好我编译的固件,除了在官方固件上添加GPU驱动,没有任何其它修改。
下载地址:https://1drv.ms/f/s!AN_ZubMPbtnObQ



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
jck2 + 1 感谢你的分享,无论怎样,你都是最无私的人.
showme2005 + 1 感谢你的分享!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-8-14 17:28 | 显示全部楼层
为r4s做贡献 大佬辛苦
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-12-30 18:02 | 显示全部楼层
有驱动就可以装emby了,不知道会不会榨干性能也卡顿带不动
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-16 23:11 来自手机 | 显示全部楼层
楼主,我用的骷髅头大佬编译的固件,最近安装上了jellyfin才发现我的R4S没有开启GPU,想请教你一下,怎么才能在我现有的固件上开起GPU。先谢谢啦

点评

已经有了  详情 回复 发表于 2022-8-30 23:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-5-7 07:32 来自手机 | 显示全部楼层
mark学习一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-6-7 01:12 | 显示全部楼层
如果可以在已有的固件上安装驱动就好了。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-10 09:35 来自手机 | 显示全部楼层
友善官方固件
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-30 23:45 | 显示全部楼层
彼岸_天 发表于 2022-1-16 23:11
楼主,我用的骷髅头大佬编译的固件,最近安装上了jellyfin才发现我的R4S没有开启GPU,想请教你一下,怎么才 ...

已经有了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 19:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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