这个工作做的非常漂亮!
节前需要做的动作是:
1.
总结成文档和操作步骤,形成可重复性的文档
2.
通过独立mesa编译,替换buildroot方式,并且依然可以使能driver。为mesa上库做准备
3.
对比开源和闭源驱动的性能(含glmark2和负载模型),给出性能评估报告
节后的动作是:
1.
适配rosen新图形后端
2.
跑Khronos
测试其稳定性
3.
更多基于Mali based开发板使能,由1->N
黄然
发件人: 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、请勿迟到、早退。 |