瑞芯微Rockchip开发者社区
登录
直播中
刘杰
7年用户
1327经验值
私信
关注
[问答]
如何实现DAYU200开发板使能Panfrost驱动并且支持OpenHarmony呢
开启该帖子的消息推送
gpu
RK3568
OpenHarmony
如何实现DAYU200
开发板
使能Panfrost驱动并且支持OpenHarmony呢?
回帖
(1)
武文嘉
2022-3-2 16:39:35
我们把目标锁定在润和DAYU200的开发板(基于瑞芯微RK3568),GPU为Mali G52(Bifrost架构),要使能Panfrost驱动,并且支持OpenHarmony。
这两个仓建立好之后,未来就可以持续构建panfrost应用层驱动mesa3d,同时构建对应的benchmark程序(性能、兼容性),业界比较常用的是glmark2,当然我们后面还会跑Khronos的图形CTS测试套。
其次,我们基于当前OpenHarmony的最新weekly分支(基于),编译生成对应的img:
由于当前RK3568的DAYU200的开发板已经引入了最新的5.10kernel,而Panfrost驱动恰好需要5.10内核,所以进入到5.10内核目录(outkernelsrc_tmplinux-5.10),通过make menuconfig并修改rk3568.dtsi:
编译生成boot_linux.img,烧写至分区后,在串口可以看到如下信息:
代表panfrost内核驱动已经加载。
然后,为了进一步加载用户层panfrost驱动,需要编译mesa。但是,当前OpenHarmony使能mesa还需要一定适配工作。所以,我们先选择使用buildroot来形成rootfs(system),并且带有mesa。
下载buildroot-2021.11.tar,并且修改mesa对应依赖的库并使能为静态文件,同时mesa换成21.3.3 并进行make menuconfig配置:
编译后的rootfs.ext2烧入到system分区,再启动后,就可以进入buildroot系统,并通过/dev/dri*设备,再次查看pan驱动是否进入设备:
最后,也是让我们看到成果的一步,就是运行glmark2-es2-drm程序,令人激动人心的画面:
< src="https://player.youku.com/embed/true" >
Panfrost_on_356
下一步,我们需要集成mesa到OpenHarmony上,实现我们的第一个目标!
我们把目标锁定在润和DAYU200的开发板(基于瑞芯微RK3568),GPU为Mali G52(Bifrost架构),要使能Panfrost驱动,并且支持OpenHarmony。
这两个仓建立好之后,未来就可以持续构建panfrost应用层驱动mesa3d,同时构建对应的benchmark程序(性能、兼容性),业界比较常用的是glmark2,当然我们后面还会跑Khronos的图形CTS测试套。
其次,我们基于当前OpenHarmony的最新weekly分支(基于),编译生成对应的img:
由于当前RK3568的DAYU200的开发板已经引入了最新的5.10kernel,而Panfrost驱动恰好需要5.10内核,所以进入到5.10内核目录(outkernelsrc_tmplinux-5.10),通过make menuconfig并修改rk3568.dtsi:
编译生成boot_linux.img,烧写至分区后,在串口可以看到如下信息:
代表panfrost内核驱动已经加载。
然后,为了进一步加载用户层panfrost驱动,需要编译mesa。但是,当前OpenHarmony使能mesa还需要一定适配工作。所以,我们先选择使用buildroot来形成rootfs(system),并且带有mesa。
下载buildroot-2021.11.tar,并且修改mesa对应依赖的库并使能为静态文件,同时mesa换成21.3.3 并进行make menuconfig配置:
编译后的rootfs.ext2烧入到system分区,再启动后,就可以进入buildroot系统,并通过/dev/dri*设备,再次查看pan驱动是否进入设备:
最后,也是让我们看到成果的一步,就是运行glmark2-es2-drm程序,令人激动人心的画面:
< src="https://player.youku.com/embed/true" >
Panfrost_on_356
下一步,我们需要集成mesa到OpenHarmony上,实现我们的第一个目标!
举报
更多回帖
rotate(-90deg);
回复
相关问答
gpu
RK3568
OpenHarmony
dayu200
的
开发板
debug口不能通过串口工具控制吗?如secureCRT或者putty等
2022-05-30
4589
rk3568
开发板
,烧录了
dayu200
的镜像,系统无法起来,已进入uboot,请问如何解决?
2022-01-09
6864
怎么在
DAYU200
上安装应用?
2022-02-07
1960
DAYU200
串口问题
2023-02-24
1996
DAYU200
rk3568板子烧写
OpenHarmony
镜像resource.img误烧写成ramdisk.img,烧写成功后无法开机无法进入loader模式,求助!!!
2023-12-15
2902
OpenHarmony
3.1release连接服务失败是为什么?怎么解决?
2022-06-01
1735
DAYU200
板子rk3568鸿蒙uboot源码包发下或者告诉下在哪里下载?
2022-11-03
3904
求助,请问
支持
OpenHarmony
系统的
开发板
上使用的工具链是否一样?
2022-06-06
2398
有哪些鸿蒙
开发板
支持
OpenHarmony
L2的?
2021-06-08
3067
关于rk3568烧录
openHarmony
乱码问题
2022-01-05
3198
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分