这个工作做的非常漂亮!
节前需要做的动作是:
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) ; 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 ; linhongliang
抄送: gaoquan 00222800 ; Liyi (Nicholas, Software Engineering Device OS Dept) ; Baoguotao ; wangshaofeng (D) ; Daizhicheng ; Zhangwei (Michael, HR) ; Chenzhiyu (Kevin) ; dev@openharmony.io; Zhangzhigang (Hisi-Platform) ; Liaokaifu ; zhangyunqiang
主题: 开源图形驱动适配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.cnmailto:xiaofan@iscas.ac.cn; kelei@iscas.ac.cnmailto:kelei@iscas.ac.cn; bian_naimeng@hoperun.commailto:bian_naimeng@hoperun.com; zhouwenjian@hoperun.commailto:zhouwenjian@hoperun.com; fengxiao@pateo.com.cnmailto:fengxiao@pateo.com.cn; hongfeilin@pateo.com.cnmailto:hongfeilin@pateo.com.cn; yu19881234@163.commailto:yu19881234@163.com; leo@hiharmonica.commailto:leo@hiharmonica.com; alatafoo@sina.commailto:alatafoo@sina.com; zhaoxiaoguang mailto:zhaoxiaoguang2@huawei.com>; zhangleiyu mailto:zhangleiyu1@huawei.com>
抄送: gaoquan 00222800 mailto:gaoquan@huawei.com>; Liyi (Nicholas, Software Engineering Device OS Dept) mailto:nicholas.li@huawei.com>; Baoguotao mailto:baoguotao@huawei.com>; wangshaofeng (D) mailto:wangshaofeng5@huawei.com>; Daizhicheng mailto:daizhicheng@huawei.com>; Zhangwei (Michael, HR) mailto:michael.zhangwei@huawei.com>; Chenzhiyu (Kevin) mailto:kevin.chenzhiyu@huawei.com>; dev@openharmony.iomailto: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' mailto:xiaofan@iscas.ac.cn>; 'kelei@iscas.ac.cn' mailto:kelei@iscas.ac.cn>; 'bian_naimeng@hoperun.com' mailto:bian_naimeng@hoperun.com>; 'zhou_wenjian@hoeprun.com' mailto:zhou_wenjian@hoeprun.com>; 'fengxiao@pateo.com.cn' mailto:fengxiao@pateo.com.cn>; 'hongfeilin@patao.com.cn' mailto:hongfeilin@patao.com.cn>; 'yu19881234@163.com' mailto:yu19881234@163.com>; 'leo@hiharmonica.com' mailto:leo@hiharmonica.com>; 'alatafoo@sina.com' mailto:alatafoo@sina.com>; zhaoxiaoguang mailto:zhaoxiaoguang2@huawei.com>; zhangleiyu mailto:zhangleiyu1@huawei.com>
抄送: gaoquan 00222800 mailto:gaoquan@huawei.com>; Liyi (Nicholas, Software Engineering Device OS Dept) mailto:nicholas.li@huawei.com>; Baoguotao mailto:baoguotao@huawei.com>; wangshaofeng (D) mailto:wangshaofeng5@huawei.com>; Daizhicheng mailto:daizhicheng@huawei.com>; Zhangwei (Michael, HR) mailto:michael.zhangwei@huawei.com>; Chenzhiyu (Kevin) mailto:kevin.chenzhiyu@huawei.com>; dev@openharmony.iomailto: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
议题(Agendas)http://w3.huawei.com/emeeting/mail/?redirect=http%3A%2F%2Fw3.huawei.com%2Femeeting%2F%23%2FagendaController%2F69321573%2Fmanage&welink_open_uri=aDU6Ly83ODE1NDY1OTM3NTE0OTQvaHRtbC9pbmRleC5odG1sIy9tZWV0aW5nLzY5MzIxNTczL2FnZW5kYT8= | 材料(Materials)http://w3.huawei.com/emeeting/mail/?redirect=http%3A%2F%2Fw3.huawei.com%2Femeeting%2F%23%2FagendaController%2F69321573%2Fmanage&welink_open_uri=aDU6Ly83ODE1NDY1OTM3NTE0OTQvaHRtbC9pbmRleC5odG1sIy9tZWV0aW5nLzY5MzIxNTczL2FnZW5kYT8=
会议主题
Subject
开源图形驱动移植到OpenHarmony&开源图形驱动sig成立
会议时间
Time
2022-01-08 16:00-17:30(UTC+08:00)Beijing
召集人
Convener
黄然
视频会议
Video Meeting
加入会议(Guest) http://imeeting.huawei.com/meeting/joinzoom?id=0180362318&app=welink
Meeting ID: 0180362318
主持会议(Host) http://w3.huawei.com/emeeting/mail/?redirect=http%3A%2F%2Fw3.huawei.com%2Femeeting%2F%23%2FagendaController%2F69321573%2Fmanage&welink_open_uri=aDU6Ly83ODE1NDY1OTM3NTE0OTQvaHRtbC9pbmRleC5odG1sIy9tZWV0aW5nLzY5MzIxNTczL2FnZW5kYT8=
与会人
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.commailto: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、请控制会议时间,及时输出会议纪要,让我们开一个高效的会!