
这个工作做的非常漂亮! 节前需要做的动作是: 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<mailto:xiaofan@iscas.ac.cn>; kelei@iscas.ac.cn<mailto:kelei@iscas.ac.cn>; bian_naimeng@hoperun.com<mailto:bian_naimeng@hoperun.com>; zhouwenjian@hoperun.com<mailto:zhouwenjian@hoperun.com>; fengxiao@pateo.com.cn<mailto:fengxiao@pateo.com.cn>; hongfeilin@pateo.com.cn<mailto:hongfeilin@pateo.com.cn>; yu19881234@163.com<mailto:yu19881234@163.com>; leo@hiharmonica.com<mailto:leo@hiharmonica.com>; alatafoo@sina.com<mailto:alatafoo@sina.com>; zhaoxiaoguang <zhaoxiaoguang2@huawei.com<mailto:zhaoxiaoguang2@huawei.com>>; zhangleiyu <zhangleiyu1@huawei.com<mailto:zhangleiyu1@huawei.com>> 抄送: gaoquan 00222800 <gaoquan@huawei.com<mailto:gaoquan@huawei.com>>; Liyi (Nicholas, Software Engineering Device OS Dept) <nicholas.li@huawei.com<mailto:nicholas.li@huawei.com>>; Baoguotao <baoguotao@huawei.com<mailto:baoguotao@huawei.com>>; wangshaofeng (D) <wangshaofeng5@huawei.com<mailto:wangshaofeng5@huawei.com>>; Daizhicheng <daizhicheng@huawei.com<mailto:daizhicheng@huawei.com>>; Zhangwei (Michael, HR) <michael.zhangwei@huawei.com<mailto:michael.zhangwei@huawei.com>>; Chenzhiyu (Kevin) <kevin.chenzhiyu@huawei.com<mailto:kevin.chenzhiyu@huawei.com>>; dev@openharmony.io<mailto: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<mailto:xiaofan@iscas.ac.cn>>; 'kelei@iscas.ac.cn' <kelei@iscas.ac.cn<mailto:kelei@iscas.ac.cn>>; 'bian_naimeng@hoperun.com' <bian_naimeng@hoperun.com<mailto:bian_naimeng@hoperun.com>>; 'zhou_wenjian@hoeprun.com' <zhou_wenjian@hoeprun.com<mailto:zhou_wenjian@hoeprun.com>>; 'fengxiao@pateo.com.cn' <fengxiao@pateo.com.cn<mailto:fengxiao@pateo.com.cn>>; 'hongfeilin@patao.com.cn' <hongfeilin@patao.com.cn<mailto:hongfeilin@patao.com.cn>>; 'yu19881234@163.com' <yu19881234@163.com<mailto:yu19881234@163.com>>; 'leo@hiharmonica.com' <leo@hiharmonica.com<mailto:leo@hiharmonica.com>>; 'alatafoo@sina.com' <alatafoo@sina.com<mailto:alatafoo@sina.com>>; zhaoxiaoguang <zhaoxiaoguang2@huawei.com<mailto:zhaoxiaoguang2@huawei.com>>; zhangleiyu <zhangleiyu1@huawei.com<mailto:zhangleiyu1@huawei.com>> 抄送: gaoquan 00222800 <gaoquan@huawei.com<mailto:gaoquan@huawei.com>>; Liyi (Nicholas, Software Engineering Device OS Dept) <nicholas.li@huawei.com<mailto:nicholas.li@huawei.com>>; Baoguotao <baoguotao@huawei.com<mailto:baoguotao@huawei.com>>; wangshaofeng (D) <wangshaofeng5@huawei.com<mailto:wangshaofeng5@huawei.com>>; Daizhicheng <daizhicheng@huawei.com<mailto:daizhicheng@huawei.com>>; Zhangwei (Michael, HR) <michael.zhangwei@huawei.com<mailto:michael.zhangwei@huawei.com>>; Chenzhiyu (Kevin) <kevin.chenzhiyu@huawei.com<mailto:kevin.chenzhiyu@huawei.com>>; dev@openharmony.io<mailto: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.com<mailto: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、请控制会议时间,及时输出会议纪要,让我们开一个高效的会!