@雷宇,

 

1.  从当前开源闭源的分数对比来看,各有优劣势。开源驱动在texture处理上更有优势,而一些shading计算和效果闭源驱动有优势,相差在5%-10%的性能。基本上是和预期相符的。

2.  Mesa适配rosen后端本周重点和鸿亮攻关,争取可以搞定

 

黄然

 

发件人: zhangleiyu
发送时间: 2022223 11:34
收件人: Huangran (Frank) <frank.huangran@huawei.com>; xiaofan@iscas.ac.cn; kelei@iscas.ac.cn; bian_naimeng@hoperun.com; zhouwenjian@hoperun.com; fengxiao@pateo.com.cn; hongfeilin@pateo.com.cn; yu19881234@163.com; leo@hiharmonica.com; alatafoo@sina.com; zhaoxiaoguang <zhaoxiaoguang2@huawei.com>; linhongliang <linhongliang@hisilicon.com>; Lizheng (Benson, BG) <lizheng2@huawei.com>; shixindong <shixindong@huawei.com>; zleoyu@163.com; zhangzhao (AD) <zhangzhao62@huawei.com>
抄送: gaoquan 00222800 <gaoquan@huawei.com>; Liyi (Nicholas, Software Engineering Device OS Dept) <nicholas.li@huawei.com>; Baoguotao <baoguotao@huawei.com>; wangshaofeng (D) <wangshaofeng5@huawei.com>; Daizhicheng <daizhicheng@huawei.com>; Zhangwei (Michael, HR) <michael.zhangwei@huawei.com>; Chenzhiyu (Kevin) <kevin.chenzhiyu@huawei.com>; dev@openharmony.io; Zhangzhigang (Hisi-Platform) <zhigang.zhang@hisilicon.com>; Liaokaifu <liaokaifu@hisilicon.com>; zhangyunqiang <zhangyunqiang@hisilicon.com>; zhanglizhe <zhanglizhe@huawei.com>; Gaohanyi <gaohanyi@huawei.com>
主题: 【请阅】OpenHarmony 开源GPU驱动适配OH项目进展

 

OpenHarmony--开源GPU驱动适配OH项目进展

 

项目目标和交付里程碑

项目目标

项目交付里程碑

 

OpenHarmony上适配开源GPU驱动,解决当前社区开发板缺失图形驱动的困境,使能GPU渲染

 

一句话进展

SIG小组:开源驱动SIG小组工作已正常开展,无遗留问题

当前进展:当前OH版本使用的是RK分支GPU使能版本,以完成适配,计划本周完成新框架使能开源GPU的冒烟测试;

 

完成工作

1.     已修改kernel源码,在内核态支持开源驱动

2.     已定制化buildroot,在用户态支持开源驱动

3.     已在buildrootweston中验证内核panfrost驱动和用户态panfrost驱动可以正常工作

4.     已将Mesa相关的GPU库接入到OpenHarmony RK源码中

5.     已将buildroot切换成meson交叉编译,并将相应的开源驱动库成功编出

6.     已完成基于OH RK分支使能开源驱动适配

7.     已完成Mesa源码以及相关修改,脚本进行上库合入

8.     已完成glmark2的源码适配工作,使用OH工具链编出glmark2,并能成功运行

9.     已完成开源驱动与闭源驱动的glmark2跑分对比

 

详细进展

SIG成员

当前有超过7家厂商参与(润和、软件所、赛?P、拓维信息、深开鸿、博泰、九联)

 

 

适配开发

1.    已将buildroot切换成meson交叉编译,并将相应的开源驱动库成功编出

2.    已完成基于OH RK分支(weston)使能开源驱动适配

3.    已完成Mesa源码以及相关修改,脚本进行上库合入

4.    已完成glmark2的源码适配工作,使用OH工具链编出glmark2,并能成功运行

5.    已完成开源驱动与闭源驱动的glmark2跑分对比

 

 

下一步计划

任务

应对措施&进展

计划闭环时间

责任人

风险等级

 

 

 

适配新框架

1.    目前旧的weston框架已经Ready,正在将编出来的开源驱动的库适配新框架RS,本周完成冒烟测试

2.28

林洪亮/张召/张雷宇

低风险

 

 

 

代码整改合入

1.    对新框架进一步适配,正常渲染所有画面

2.    对代码整改,符合安全整改规定,对相关代码进行上库

3.15

林洪亮/张雷宇/张召

低风险

 

 

 

glmark2适配新框架与性能对比

1.    调用新框架(RS)的窗口绘制的接口

2.    适配新框架(RS)下的绘制流程

3.    对比新旧框架下glmark2的跑分情况,对比新旧框架的性能

3.21

张雷宇/林洪亮

低风险

 

 

 

代码仓地址与操作指导文档

https://gitee.com/openharmony-sig/mesa3d https://blog.csdn.net/zleoy/article/details/122721370

 

 

当前glmark2跑分情况

(仅展示部分效果)

测试项

OpenHarmony闭源驱动-glmark2(weston+Mali+kernel5.10

Off-Screen

OpenHarmony开源驱动-glmark2(weston+Panfrost+kernel5.10)

Off-Screen

场景

 

总分

192

178

 

 

Texture

Nearest

257

255

 

Linear

216

253

 

Mipmap

224

260

 

Shading

Gouraud

232

176

 

Blinn-phone

226

172

 

phone

231

167

 

cel

222

168

 

Effect-2d

Kernel=0,1,0;1, -4, 1;0,1,0;;

217

252

 

Kernel=1,1,1;1,1,1;1,1,1;1,1,1,

123

169

 

Terrain

30

15

 

Shadow

171

79

 

Refract

59

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

发件人: zhangleiyu
发送时间: 2022130 12:13
收件人: Huangran (Frank) <frank.huangran@huawei.com>; 'xiaofan@iscas.ac.cn' <xiaofan@iscas.ac.cn>; 'kelei@iscas.ac.cn' <kelei@iscas.ac.cn>; 'bian_naimeng@hoperun.com' <bian_naimeng@hoperun.com>; 'zhouwenjian@hoperun.com' <zhouwenjian@hoperun.com>; 'fengxiao@pateo.com.cn' <fengxiao@pateo.com.cn>; 'hongfeilin@pateo.com.cn' <hongfeilin@pateo.com.cn>; 'yu19881234@163.com' <yu19881234@163.com>; 'leo@hiharmonica.com' <leo@hiharmonica.com>; 'alatafoo@sina.com' <alatafoo@sina.com>; zhaoxiaoguang <zhaoxiaoguang2@huawei.com>; linhongliang <linhongliang@hisilicon.com>; Lizheng (Benson, BG) <lizheng2@huawei.com>; shixindong <shixindong@huawei.com>
抄送: gaoquan 00222800 <gaoquan@huawei.com>; Liyi (Nicholas, Software Engineering Device OS Dept) <nicholas.li@huawei.com>; Baoguotao <baoguotao@huawei.com>; wangshaofeng (D) <wangshaofeng5@huawei.com>; Daizhicheng <daizhicheng@huawei.com>; Zhangwei (Michael, HR) <michael.zhangwei@huawei.com>; Chenzhiyu (Kevin) <kevin.chenzhiyu@huawei.com>; 'dev@openharmony.io' <dev@openharmony.io>; Zhangzhigang (Hisi-Platform) <zhigang.zhang@hisilicon.com>; Liaokaifu <liaokaifu@hisilicon.com>; zhangyunqiang <zhangyunqiang@hisilicon.com>
主题: 答复: 20220130会议纪要//答复: 开源图形驱动适配OpenHarmony进展//答复:20220115会议纪要//答复: 20220108会议纪要//答复: 【会议通知】 开源图形驱动移植到OpenHarmony&开源图形驱动sig成立,

 

会议时间:2022/1/30 9:30-10:30

会议人:小凡, 卞总, 文剑, 鸿飞, leo, 洪亮, 晓光,黄然,克雷,minjie,张雷宇 12

cid:image001.png@01D828A4.C4CE9490

 

以下是会议纪要:

1.    完成了OpenHarmonypanfrost图形开源驱动适配,并对适配过程进行了介绍,链接如下:

https://blog.csdn.net/zleoy/article/details/122721370

2.对即将编写的“OpenHarmony图形框架与驱动”书籍目录进行评审与讨论。

 

遗留问题:

1 eglCreateSyncKHR 创建fence报错,暂时使用glfinish 等待GPU指令执行完进行规避,避免白屏,但会对性能造成影响,需要解决.       -----        洪亮、雷宇

 

下一步工作:

1 对比Mali驱动和Panfrost驱动性能     -----   雷宇

2.通过独立mesa编译,替换buildroot方式,并且依然可以使能driver。后续将mesa上库   -----   洪亮、雷宇

3.适配rosen新图形后端  --------  鑫栋、晓光、李政、洪亮

 

发件人: zhangleiyu
发送时间: 2022127 15:01
收件人: Huangran (Frank) <
frank.huangran@huawei.com>; xiaofan@iscas.ac.cn; kelei@iscas.ac.cn; bian_naimeng@hoperun.com; zhouwenjian@hoperun.com; fengxiao@pateo.com.cn; hongfeilin@pateo.com.cn; yu19881234@163.com; leo@hiharmonica.com; alatafoo@sina.com; zhaoxiaoguang <zhaoxiaoguang2@huawei.com>; linhongliang <linhongliang@hisilicon.com>
抄送: gaoquan 00222800 <gaoquan@huawei.com>; Liyi (Nicholas, Software Engineering Device OS Dept) <nicholas.li@huawei.com>; Baoguotao <baoguotao@huawei.com>; wangshaofeng (D) <wangshaofeng5@huawei.com>; Daizhicheng <daizhicheng@huawei.com>; Zhangwei (Michael, HR) <michael.zhangwei@huawei.com>; Chenzhiyu (Kevin) <kevin.chenzhiyu@huawei.com>; dev@openharmony.io; Zhangzhigang (Hisi-Platform) <zhigang.zhang@hisilicon.com>; Liaokaifu <liaokaifu@hisilicon.com>; zhangyunqiang <zhangyunqiang@hisilicon.com>
主题: 开源图形驱动适配OpenHarmony进展

 

当前已经基于OpenHarmony适配开源GPU驱动,主要适配工作如下:

基线版本是openharmonyrk分支

1.       基于biuldroot验证kernel5.10 + 开源GPU驱动+Weston可以正常工作

1)  kernel 4.19更换为支持panfrostkernel 5.10,并启用panfrsot内核,修改dts

2)  编译buildroot,并启用mesa3dpanfrost驱动

3)  运行glmark2-es2-wayland,验证内核panfrost驱动和用户态panfrost驱动可以在weston后端正常工作

2.       将开源GPU驱动接入OpenHarmony

1)  基于闭源gpu使能的openharmony版本,将kernel替换为上面验证修改过的kernel5.10

2)  集成hilogmesa

3)  buildroot编译好的开源驱动的so推送到OH代码中,并重新编译system

4)  修改rendD节点权限,使hap有权限访问

 

当前进展是由整个开源图形驱动SIG组成员@林洪亮,@赵晓光,@软件所-谭小凡,@润和-周文剑共同努力才有所突破!

 

遗留问题:

1.       eglCreateSyncKHR 创建fence报错,暂时使用glfinish 等待GPU指令执行完进行规避,避免白屏.

 

下一步工作:

1.       使用meson+build.gnmesa源码集成到Openharmony

2.       适配OpenHarmony新框架(RS

3.       开源驱动与闭源驱动的性能对比

 

附件为点亮的效果

 

张雷宇

发件人: Huangran (Frank)
发送时间: 2022117 20:43
收件人:
xiaofan@iscas.ac.cn; kelei@iscas.ac.cn; bian_naimeng@hoperun.com; zhouwenjian@hoperun.com; fengxiao@pateo.com.cn; hongfeilin@pateo.com.cn; yu19881234@163.com; leo@hiharmonica.com; alatafoo@sina.com; zhaoxiaoguang <zhaoxiaoguang2@huawei.com>; zhangleiyu <zhangleiyu1@huawei.com>
抄送: gaoquan 00222800 <gaoquan@huawei.com>; Liyi (Nicholas, Software Engineering Device OS Dept) <nicholas.li@huawei.com>; Baoguotao <baoguotao@huawei.com>; wangshaofeng (D) <wangshaofeng5@huawei.com>; Daizhicheng <daizhicheng@huawei.com>; Zhangwei (Michael, HR) <michael.zhangwei@huawei.com>; Chenzhiyu (Kevin) <kevin.chenzhiyu@huawei.com>; dev@openharmony.io
主题: 20220115会议纪要//答复: 20220108会议纪要//答复: 【会议通知】 开源图形驱动移植到OpenHarmony&开源图形驱动sig成立,时间:2022-01-08 16:00-17:30(UTC+08:00)

 

会议时间:2022/1/15 16:00-18:00

会议人:小凡, 卞总, 文剑, 鸿飞, leo, 宏亮, 晓光,雷宇,克雷,minjie,黄然 12

 

以下是会议纪要:

1.  完成了openharmony-sig建仓:

https://gitee.com/openharmony-sig/mesa3d

https://gitee.com/openharmony-sig/gpubench

2 当前在DAYU200RK3568平台上)上已经使能Panfrost驱动,使用最新5.10内核+ Mesa 21.3.3,如下面链接:

                   https://player.youku.com/embed/XNTgzNDg3MDk2NA==

2.  目前文剑在OHWeston初步使能Panfrost,但还有一些issue待解决

3.  晓光分享当前图形子系统的组成和RenderService模块

4.  洪亮分享了当前OH HDI/DRM结构,尤其是panfrost(渲染)和rockchip(显示)和KMS/GEM关系,并讲解HDI框架

 

遗留问题:

1.  DAYU 200RK3568)平台上使能OHWeston+Panfrost              --                文剑、雷宇

2 对比Mali驱动和Panfrost驱动性能                        --                雷宇

 

黄然

 

发件人: Huangran (Frank)
发送时间: 202218 22:22
收件人: 'xiaofan@iscas.ac.cn' <
xiaofan@iscas.ac.cn>; 'kelei@iscas.ac.cn' <kelei@iscas.ac.cn>; 'bian_naimeng@hoperun.com' <bian_naimeng@hoperun.com>; 'zhou_wenjian@hoeprun.com' <zhou_wenjian@hoeprun.com>; 'fengxiao@pateo.com.cn' <fengxiao@pateo.com.cn>; 'hongfeilin@patao.com.cn' <hongfeilin@patao.com.cn>; 'yu19881234@163.com' <yu19881234@163.com>; 'leo@hiharmonica.com' <leo@hiharmonica.com>; 'alatafoo@sina.com' <alatafoo@sina.com>; zhaoxiaoguang <zhaoxiaoguang2@huawei.com>; zhangleiyu <zhangleiyu1@huawei.com>
抄送: gaoquan 00222800 <gaoquan@huawei.com>; Liyi (Nicholas, Software Engineering Device OS Dept) <nicholas.li@huawei.com>; Baoguotao <baoguotao@huawei.com>; wangshaofeng (D) <wangshaofeng5@huawei.com>; Daizhicheng <daizhicheng@huawei.com>; Zhangwei (Michael, HR) <michael.zhangwei@huawei.com>; Chenzhiyu (Kevin) <kevin.chenzhiyu@huawei.com>; dev@openharmony.io
主题: 20220108会议纪要//答复: 【会议通知】 开源图形驱动移植到OpenHarmony&开源图形驱动sig成立,时间:2022-01-08 16:00-17:30(UTC+08:00)

 

非常感谢大家参与今天开源图形驱动sig的成立大会!附上文档。

 

会议时间:2022/1/8 17:00-18:30

会议人:xiaofan, biannaimeng, zhouwenjian, linhongfei, leo, hongliang, xiaoguang,leiyu,frank

 

以下是我们的会议纪要:

 

1.  润和(biannm): 11月中下旬开始做panfrost移植, 3399已经点亮。

下一步诉求:RK3568 G52 driver点亮

2.  博泰(hongfei)NXP IMX8QM平台(GPU GC700+, Vivante),阻塞在获取GL版本信息

下一步诉求:Mesa Gallium和底层硬件关联了解透,Vivante驱动使能

3.  软件所(xiaofan):树莓派3B,博通芯片(BCM82837, GPU VC4, Videocore), binary已经编译,在westonLinux4.19 ),build root工具(busybox定制)OpenHarmony黑屏(alpha)

下一步诉求:OpenHarmonyVideoCore驱动使能

4.  九联科技(minjie)AMLOGIC A31D, G52 MP4, 闭源驱动, 4.9 kernel(计划升级5.10驱动),目前还是不稳定。Ubuntu上运行Mesa 21.0.1005.14),可以运行。  驱动对kernel需要升级

下一步诉求:G52OpenHarmony支持

5.  洪亮:鸿蒙图形比较早介入,59A(G52), 闭源驱动+wetsonOH上运行起来),使能了闭源驱动。  上了新的窗口系统,现在适配闭源驱动比较麻烦

下一步诉求:开源驱动使能G52

6.  晓光:之前从事ArkUI相关工作,当前从事RS新的图形栈。下周backstorecomposer上蓝区,下次做一个讲解

7.  Leo 多开放分享,把文档这块一定梳理好,给后面的兄弟以示范作用

 

遗留问题:

1.  基于当前润和3399的点亮工作,形成标准流程文档                  --                frank & biannm

2.  敏杰兄给出当前基于AMLOGIC开发板的购买链接,同时看下当前Ubuntu使能Panfrostpackage能否share --                minjie

3.  创建gitee sig以及zulip空间                   --                frank&xiaoguang

4.  基于G52,以Mesa Panfrost为基础,点亮RK3568

 

黄然

 

 

-----原始约会-----
发件人: Huangran (Frank)
发送时间: 202215 16:19
收件人: Huangran (Frank); Huangran (Frank); zhaoxiaoguang; zhangleiyu
抄送: g00579234
主题: 【会议通知】 开源图形驱动移植到OpenHarmony&开源图形驱动sig成立,时间:2022-01-08 16:00-17:30(UTC+08:00)
时间: 202218日星期六 16:00-17:30(UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐。
地点:

 


   

会议空间 WeMeeting

议题(Agendas) | 材料(Materials)

 

会议主题
Subject

开源图形驱动移植到OpenHarmony&开源图形驱动sig成立

会议时间
Time

2022-01-08 16:00-17:30(UTC+08:00)Beijing

召集人
Convener

黄然

视频会议
Video Meeting

加入会议(Guest)

Meeting ID: 0180362318

主持会议(Host)

与会人
Attendees

赵晓光; 张雷宇

外部与会人
External Participants

xiaofan@iscas.ac.cn、kelei@iscas.ac.cn、bian_naimeng@hoperun.com、zhou_wenjian@hoeprun.com、fengxiao@pateo.com.cn、hongfeilin@patao.com.cn、yu19881234@163.com、leo@hiharmonica.com、alatafoo@sina.com

会议公告
Bulletins

1、请勿迟到、早退。
2
、会议期间,请将手机设为振动或转至秘书座机。
3
、请控制会议时间,及时输出会议纪要,让我们开一个高效的会!