@雷宇,
1.
从当前开源闭源的分数对比来看,各有优劣势。开源驱动在texture处理上更有优势,而一些shading计算和效果闭源驱动有优势,相差在5%-10%的性能。基本上是和预期相符的。
2.
Mesa适配rosen后端本周重点和鸿亮攻关,争取可以搞定
黄然
发件人: zhangleiyu
发送时间: 2022年2月23日
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.
已在buildroot的weston中验证内核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
发送时间: 2022年1月30日
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人
以下是会议纪要:
1.
完成了OpenHarmony的panfrost图形开源驱动适配,并对适配过程进行了介绍,链接如下:
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
发送时间: 2022年1月27日
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更换为支持panfrost的kernel
5.10,并启用panfrsot内核,修改dts
2)
编译buildroot,并启用mesa3d和panfrost驱动
3)
运行glmark2-es2-wayland,验证内核panfrost驱动和用户态panfrost驱动可以在weston后端正常工作
2.
将开源GPU驱动接入OpenHarmony
1)
基于闭源gpu使能的openharmony版本,将kernel替换为上面验证修改过的kernel5.10
2)
集成hilog到mesa中
3)
将buildroot编译好的开源驱动的so推送到OH代码中,并重新编译system
4)
修改rendD节点权限,使hap有权限访问
当前进展是由整个开源图形驱动SIG组成员@林洪亮,@赵晓光,@软件所-谭小凡,@润和-周文剑共同努力才有所突破!
遗留问题:
1.
eglCreateSyncKHR
创建fence报错,暂时使用glfinish
等待GPU指令执行完进行规避,避免白屏.
下一步工作:
1.
使用meson+build.gn将mesa源码集成到Openharmony中
2.
适配OpenHarmony新框架(RS)
3.
开源驱动与闭源驱动的性能对比
附件为点亮的效果
张雷宇
发件人: Huangran (Frank)
发送时间: 2022年1月17日
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.
当前在DAYU200(RK3568平台上)上已经使能Panfrost驱动,使用最新5.10内核+
Mesa 21.3.3,如下面链接:
https://player.youku.com/embed/XNTgzNDg3MDk2NA==
2.
目前文剑在OH的Weston初步使能Panfrost,但还有一些issue待解决
3.
晓光分享当前图形子系统的组成和RenderService模块
4.
洪亮分享了当前OH HDI/DRM结构,尤其是panfrost(渲染)和rockchip(显示)和KMS/GEM关系,并讲解HDI框架
遗留问题:
1.
在DAYU 200(RK3568)平台上使能OH的Weston+Panfrost
-- 文剑、雷宇
2.
对比Mali驱动和Panfrost驱动性能
-- 雷宇
黄然
发件人: Huangran (Frank)
发送时间: 2022年1月8日
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已经编译,在weston(Linux,4.19
),build root工具(busybox定制)。OpenHarmony黑屏(alpha位)
下一步诉求:OpenHarmony上VideoCore驱动使能
4.
九联科技(minjie):AMLOGIC
A31D, G52 MP4, 闭源驱动, 4.9 kernel(计划升级5.10驱动),目前还是不稳定。Ubuntu上运行Mesa
21.0.100(5.14),可以运行。
驱动对kernel需要升级
下一步诉求:G52在OpenHarmony支持
5.
洪亮:鸿蒙图形比较早介入,59A(G52),
闭源驱动+wetson(OH上运行起来),使能了闭源驱动。
上了新的窗口系统,现在适配闭源驱动比较麻烦
下一步诉求:开源驱动使能G52
6.
晓光:之前从事ArkUI相关工作,当前从事RS新的图形栈。下周backstore和composer上蓝区,下次做一个讲解
7.
Leo:
多开放分享,把文档这块一定梳理好,给后面的兄弟以示范作用
遗留问题:
1.
基于当前润和3399的点亮工作,形成标准流程文档
-- frank & biannm
2.
敏杰兄给出当前基于AMLOGIC开发板的购买链接,同时看下当前Ubuntu使能Panfrost的package能否share下
-- minjie
3.
创建gitee sig以及zulip空间
-- frank&xiaoguang
4.
基于G52,以Mesa
Panfrost为基础,点亮RK3568
黄然
-----原始约会-----
发件人: Huangran (Frank)
发送时间: 2022年1月5日 16:19
收件人: Huangran (Frank); Huangran (Frank); zhaoxiaoguang; zhangleiyu
抄送: g00579234
主题: 【会议通知】 开源图形驱动移植到OpenHarmony&开源图形驱动sig成立,时间:2022-01-08 16:00-17:30(UTC+08:00),
时间: 2022年1月8日星期六 16:00-17:30(UTC+08:00)
北京,重庆,香港特别行政区,乌鲁木齐。
地点:
会议空间 WeMeeting
|
会议主题
|
开源图形驱动移植到OpenHarmony&开源图形驱动sig成立 |
||||
会议时间
|
2022-01-08 16:00-17:30(UTC+08:00)Beijing |
||||
召集人
|
黄然 |
||||
视频会议
|
|
||||
与会人
|
赵晓光;
张雷宇 |
||||
外部与会人
|
|||||
会议公告
|
1、请勿迟到、早退。 |