From 0edbb95e9627f6824d8f69a5bc48ba9edad8f2d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BC=A0=E8=8F=B2?= Date: Thu, 5 Jun 2025 10:40:39 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BC=9A=E8=AE=AE?= =?UTF-8?q?=E7=BA=AA=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sig/sig_riscv/2021-06-15-meeting.md | 31 ++++++ sig/sig_riscv/2021-06-29-meeting.md | 25 +++++ sig/sig_riscv/2021-07-08-meeting.md | 65 ++++++++++++ sig/sig_riscv/2021-07-22-meeting.md | 80 ++++++++++++++ sig/sig_riscv/2021-08-05-meeting.md | 59 +++++++++++ sig/sig_riscv/2021-08-25-meeting.md | 60 +++++++++++ sig/sig_riscv/2021-11-09-meeting.md | 97 +++++++++++++++++ sig/sig_riscv/2021-12-15-meeting.md | 59 +++++++++++ sig/sig_riscv/2022-01-12-meeting.md | 146 ++++++++++++++++++++++++++ sig/sig_riscv/2022-02-23-meeting.md | 53 ++++++++++ sig/sig_riscv/2022-03-30-meeting.md | 93 +++++++++++++++++ sig/sig_riscv/2022-04-27-meeting.md | 80 ++++++++++++++ sig/sig_riscv/2023-05-12-meeting.md | 155 ++++++++++++++++++++++++++++ sig/sig_riscv/2023-05-26-meeting.md | 63 +++++++++++ sig/sig_riscv/2023-06-30-meeting.md | 79 ++++++++++++++ sig/sig_riscv/2023-07-28-meeting.md | 78 ++++++++++++++ sig/sig_riscv/2023-08-18-meeting.md | 51 +++++++++ sig/sig_riscv/2023-09-01-meeting.md | 72 +++++++++++++ sig/sig_riscv/2023-09-22-meeting.md | 71 +++++++++++++ sig/sig_riscv/2023-10-22-meeting.md | 64 ++++++++++++ sig/sig_riscv/2023-11-03-meeting.md | 73 +++++++++++++ sig/sig_riscv/2023-11-17-meeting.md | 50 +++++++++ sig/sig_riscv/2023-12-29-meeting.md | 54 ++++++++++ sig/sig_riscv/2024-01-19-meeting.md | 78 ++++++++++++++ sig/sig_riscv/2024-02-23-meeting.md | 73 +++++++++++++ sig/sig_riscv/2024-04-19-meeting.md | 76 ++++++++++++++ sig/sig_riscv/2024-06-14-meeting.md | 29 ++++++ sig/sig_riscv/2024-06-28-meeting.md | 44 ++++++++ sig/sig_riscv/2024-07-19-meeting.md | 28 +++++ sig/sig_riscv/2024-08-16-meeting.md | 27 +++++ sig/sig_riscv/2024-11-01-meeting.md | 54 ++++++++++ sig/sig_riscv/2024-5-31-meeting.md | 41 ++++++++ sig/sig_riscv/2024-8-30-meeting.md | 36 +++++++ 33 files changed, 2144 insertions(+) create mode 100644 sig/sig_riscv/2021-06-15-meeting.md create mode 100644 sig/sig_riscv/2021-06-29-meeting.md create mode 100644 sig/sig_riscv/2021-07-08-meeting.md create mode 100644 sig/sig_riscv/2021-07-22-meeting.md create mode 100644 sig/sig_riscv/2021-08-05-meeting.md create mode 100644 sig/sig_riscv/2021-08-25-meeting.md create mode 100644 sig/sig_riscv/2021-11-09-meeting.md create mode 100644 sig/sig_riscv/2021-12-15-meeting.md create mode 100644 sig/sig_riscv/2022-01-12-meeting.md create mode 100644 sig/sig_riscv/2022-02-23-meeting.md create mode 100644 sig/sig_riscv/2022-03-30-meeting.md create mode 100644 sig/sig_riscv/2022-04-27-meeting.md create mode 100644 sig/sig_riscv/2023-05-12-meeting.md create mode 100644 sig/sig_riscv/2023-05-26-meeting.md create mode 100644 sig/sig_riscv/2023-06-30-meeting.md create mode 100644 sig/sig_riscv/2023-07-28-meeting.md create mode 100644 sig/sig_riscv/2023-08-18-meeting.md create mode 100644 sig/sig_riscv/2023-09-01-meeting.md create mode 100644 sig/sig_riscv/2023-09-22-meeting.md create mode 100644 sig/sig_riscv/2023-10-22-meeting.md create mode 100644 sig/sig_riscv/2023-11-03-meeting.md create mode 100644 sig/sig_riscv/2023-11-17-meeting.md create mode 100644 sig/sig_riscv/2023-12-29-meeting.md create mode 100644 sig/sig_riscv/2024-01-19-meeting.md create mode 100644 sig/sig_riscv/2024-02-23-meeting.md create mode 100644 sig/sig_riscv/2024-04-19-meeting.md create mode 100644 sig/sig_riscv/2024-06-14-meeting.md create mode 100644 sig/sig_riscv/2024-06-28-meeting.md create mode 100644 sig/sig_riscv/2024-07-19-meeting.md create mode 100644 sig/sig_riscv/2024-08-16-meeting.md create mode 100644 sig/sig_riscv/2024-11-01-meeting.md create mode 100644 sig/sig_riscv/2024-5-31-meeting.md create mode 100644 sig/sig_riscv/2024-8-30-meeting.md diff --git a/sig/sig_riscv/2021-06-15-meeting.md b/sig/sig_riscv/2021-06-15-meeting.md new file mode 100644 index 00000000..3aabc405 --- /dev/null +++ b/sig/sig_riscv/2021-06-15-meeting.md @@ -0,0 +1,31 @@ +# June 15, 2021 at 14:00pm GMT+8 + +## Agenda +- 确定各贡献单位/个人能力及其贡献事项 +- 任务分解及分配 + +## Attendees +- [yu_jia_geng](https://gitee.com/yu_jia_geng) +- [liuyang198591](https://gitee.com/liuyang198591) +- [Dd_nirvana@sjtu.edu.cn]() +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [selina-starfive](selina-starfive) +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- 578567190@qq.com +- [dongduResearcher](https://gitee.com/dongduResearcher) +- [taiyang@iscas.ac.cn]() + +## Notes +- 各组负责人简单自我介绍及介绍其负责的模块 +- 为了更好的进行项目管理,需要将各组负责人邮件列表收集并开通OpenProject权限 +- 各组负责人在开通OpenProject权限后将各自负责事项整体迁移至平台上,并随时更新进度并指派相关负责人。 +- 目前主要工作以围绕 塞昉科技的 惊鸿7100 系列芯片展开 +- 具体承接单位列表如[链接](../support-doc/OH-RISCV组-贡献名单.xlsx)所述 + +## Action items +- 塞昉惊鸿7100及7110芯片移植立项及启动 责任人: 李凯 +- SIG组邮件列表更新 责任人 于佳耕 +- SIG组子模块分解及各模块负责人将相关任务迁移至OpenProject平台 责任人 于佳耕、黄明龙 +- SIG组例会制度及沟通机制建立 责任人 罗未、于佳耕、黄明龙 diff --git a/sig/sig_riscv/2021-06-29-meeting.md b/sig/sig_riscv/2021-06-29-meeting.md new file mode 100644 index 00000000..1b6f8c07 --- /dev/null +++ b/sig/sig_riscv/2021-06-29-meeting.md @@ -0,0 +1,25 @@ +# June 29, 2021 at 14:00pm GMT+8 + +## Agenda +- 根据各贡献单位/个人能力及其贡献需求,讲解当前任务方向、进展和资源需求情况 +- 讨论进展中问题 + +## Attendees +- [yu_jia_geng](https://gitee.com/yu_jia_geng) +- [liuyang198591](https://gitee.com/liuyang198591) +- [Dd_nirvana@sjtu.edu.cn]() +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [selina-starfive](selina-starfive) +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- 578567190@qq.com +- [dongduResearcher](https://gitee.com/dongduResearcher) +- [taiyang@iscas.ac.cn]() + +## Notes +- 各组负责人简单介绍当前进展和任务需求 +- 针对开发板需求,赛昉尽力帮忙解决 +- 韦东山老师讨论liteos-a L1内核的发展 + +## Action items diff --git a/sig/sig_riscv/2021-07-08-meeting.md b/sig/sig_riscv/2021-07-08-meeting.md new file mode 100644 index 00000000..40727e90 --- /dev/null +++ b/sig/sig_riscv/2021-07-08-meeting.md @@ -0,0 +1,65 @@ +# July 8, 2021 at 14:30pm GMT+8 + +## Agenda +- sig组日常维护方法分享 (基金会) +- 芯片正常启动任务进展 (软件所) +- 图形界面正常使用进展 (润和软件、软件所) +- 芯片BSP支持进展 (赛昉科技) +- 安全增强 (上海交大) +- 驱动适配进展 (中软国际 微电子所 ) +- 轻内核子系统进展 (芯来科技) + +## Attendees +- [yu_jia_geng](https://gitee.com/yu_jia_geng) +- [liuyang198591](https://gitee.com/liuyang198591) +- [Dd_nirvana@sjtu.edu.cn]() +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [selina-starfive](selina-starfive) +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- 578567190@qq.com +- [dongduResearcher](https://gitee.com/dongduResearcher) +- [taiyang@iscas.ac.cn]() + +## Notes +1. sig组内日常维护方案已经成型,需要sig组leader按照规范来维护组内日常事务 +2. 芯片启动任务 + * 赛昉提供的示例操作系统已经成功运行 + * 编译了C库:bionic libc ,编译了toybox、mksh + * 结合StartLight 提供的uboot+Linux kernel ,将上述库和工具移植到了开发板并成功运行 + * 部署了openharmony的编译环境, + * 正在移植aosp-riscv 中init源码部分至OH + * 未来完成aosp-riscv init 源码移植 + * 未来排查与ARM相关的源码和工具链,替换成对应的riscv版本 + * 未来排查与Hi3516DV300强相关的源码、驱动和配置文件,替换StartLIght开发板对应该版本 + * 未来预计1~2周内有一个初步的成效 +3. 图形正常使用任务规划 + * 确认润和接受任务 + * 图形相关任务润和和软件所成立联合开发小组一起推进 + +4. 芯片BSP支持 + + * 持续提供支持,完善开发板资料 + +5. 安全增强 + + * 补丁已经打完,但是打补丁以后启动kernel有问题 + * 计划先在赛昉的软件环境中跑通 + +6. 驱动适配 + + * 在走开发板借用流程 + * 开发板示例系统已经跑通 + * 正在撰写开发文档,预计下周能出初版 + +7. 轻内核子系统 + + * 需要更新需求表 +8. 会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=df07f842-d552-460e-8a16-97db1342bec5) + +## Action items +- 倪茂老师和中软国际对齐驱动适配开发任务 +- 润和和中科院会后做移植经验交流 +- 梳理各任务的milestone +- 解决大家建仓的需求 \ No newline at end of file diff --git a/sig/sig_riscv/2021-07-22-meeting.md b/sig/sig_riscv/2021-07-22-meeting.md new file mode 100644 index 00000000..778a591e --- /dev/null +++ b/sig/sig_riscv/2021-07-22-meeting.md @@ -0,0 +1,80 @@ +# July 8, 2021 at 14:30pm GMT+8 + +## Agenda +- 芯片正常启动任务进展 (软件所) +- 图形界面正常使用进展 (润和软件、软件所) +- 芯片BSP支持进展 (赛昉科技) +- 安全增强进展 (上海交大) +- 驱动适配进展 (中软国际 微电子所 ) +- 轻内核子系统进展 (芯来科技) +- 开放讨论社区日常维护方法 (基金会) + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@liuyang198591](https://gitee.com/liuyang198591) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [taiyang@iscas.ac.cn]() +- [ shanlin.lou@starfivetech.com]() + +## Notes +会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=0e4fa141-44b4-4978-8175-1ec036242ab9) +2. 芯片启动任务 +* 赛昉7100开发板OH内核及init适配 + * 赛昉7100开发板环境下已运行aosp-riscv init程序 + * 调试init源码持续进行中 +* OpenHarmony build编译系统适配 + * build中已添加riscv64 arch选项(包括build目录中配置项和prebuilds中riscv版本库的添加) + * 编译至与arm强相关的third_party报错 + * 正在梳理third_party目录中与arm强相关的库 +* 整理和arm强相关的库列表 + * 未来一周内给出 + +3. 图形正常使用任务规划 + * 正在梳理图像框架 + * 赛昉原生驱动有问题,后续需要赛昉提供技术支撑 +4. 芯片BSP支持 + + * 持续提供支持,完善开发板资料 +5. 安全增强 + + * demo已跑通 + * 等待芯片启动,本任务暂停一段时间,希望助力芯片启动的任务 +6. 驱动适配 + + * 开发板kernel启动完成 + * 正在分析linux驱动,需要赛昉提供资料 + * 需要确认linux kernel 版本 + * 建议提前考虑代码合入的方式 +7. 轻内核子系统 + + * 由于公司项目安排,暂停对该任务的推进 +8. 开放讨论社区日常维护方法 +* 代码、文档、会议纪要存储路径 + * 在openharmony-sig 下的sig-content 仓用来存放各SIG组的公共文档以及会议纪要文件 + * 各子任务有需要可以在https://gitee.com/openharmony下向community仓提建仓的PR + +* 社区代码。文档更新方式 + + * 为了社区的健康发展,后续社区会加入cicd、法务合规的扫描,推荐所有对仓的更新,无论是代码还是文档,都以提PR 的形式更新 + +* 宣传路径 + + * 基金会营销组会不定时的宣传SIG组的成果,并且会议纪要录屏文件会发布放到基金会官方哔哩哔哩账号下。 + + * 各sig例会将来会在openharmony 官网展出 + +* 反馈渠道 + * 向各仓提issue 、邮件列表、微信 + + +## Action items +- 赛昉支持润和做图形框架的梳理 +- 赛昉支持中软国际解决驱动适配的问题 +- 软件所梳理出需要解耦的库文件列表放到社区 + diff --git a/sig/sig_riscv/2021-08-05-meeting.md b/sig/sig_riscv/2021-08-05-meeting.md new file mode 100644 index 00000000..5199e96e --- /dev/null +++ b/sig/sig_riscv/2021-08-05-meeting.md @@ -0,0 +1,59 @@ +# August 5, 2021 at 14:30pm GMT+8 + +## Agenda + +1. 介绍目前梳理出来的强相关库 + +2. 介绍接下来参与共建的技术路线 + +3. 确认有意愿参与的单位或个人 + +4. 对目前进展和依赖库进行答疑 + +## Attendees + +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@liuyang198591](https://gitee.com/liuyang198591) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [taiyang@iscas.ac.cn]() +- [ shanlin.lou@starfivetech.com]() + +## Notes + +会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=784d73b0-937f-4705-894f-98663d79db8f) + +议题一: + +* openharmony 移植init进展 + 因为openharmony目前用的init进程没有开源,所以目前用的init进程是从aosp for riscv上整理出来的,虽然能启动,但是还是有问题。现在相关的制作环境已经上传到百度云,指导手册也放到了sig组下的代码仓,供后续的参与单位用来验证。 + +* 在OH build 系统上,根据3516的编译选项替换成了riscv的,按照这个思路编译riscv的包,发现有80多个三方库编译不过。 + +* 初步有四种三方库 +1. 源码与ARM强相关,需要适配riscv架构源码 +2. 源码和ARCH无关,但依赖OH平台基础库,可能涉及闭源库(需进一步梳理) +3. 源码和ARCH无关,但依赖了和ARM强相关的第三方库,编译无法通过 +4. 源码和ARCH无关,或者已支持riscv架构,更改编译器即可 + +议题二: +* init 运行的过程中,会对SeAndroid和binder有依赖,技术路线要不选用4.19移植开发板的适配补 丁,要不就是在开发板的内核上适配SeAndroid binder 的补丁。 + +议题三: +* 目前领取三方库解耦任务单的单位有中软国际、上海交大、润和软件。 +* 且三家表示未来还会领取更多的任务 + +议题四: +* 主线已经切换到musl库,目前看不影响移植,还按照现在的进度来推进。 +* 切换了musl库之后,init会改变,对内核没有影响,init的编译可能需要从现在的aosp切换到musl 库,但是目前可以继续在bonic之上继续梳理arm强相关库,后面换c库可以复用强相关库解耦的工 作。 + + +## Action items + +- + diff --git a/sig/sig_riscv/2021-08-25-meeting.md b/sig/sig_riscv/2021-08-25-meeting.md new file mode 100644 index 00000000..8d0eb9b0 --- /dev/null +++ b/sig/sig_riscv/2021-08-25-meeting.md @@ -0,0 +1,60 @@ +# August 25, 2021 at 14:30pm GMT+8 + +## Agenda + +1. 各参与单位对齐任务进度 (进展,阻塞点 ,下一步计划) + +2. 如有技术难点,讨论是否需要相关领域技术专家指导 + + +## Attendees + +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@liuyang198591](https://gitee.com/liuyang198591) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [taiyang@iscas.ac.cn]() +- [ shanlin.lou@starfivetech.com]() + +## Notes + +会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=1cfef282-93ab-4c69-9830-e89be8daede8) + +议题一: + +* 软件所进展 + +1. OpenHarmony主线版本变更比较大,已经和那个aosp解耦了,C库也从aosp的bionic C库,转换到了musl c库,基于新的c库有了一个开源的新的开源的init启动程序,编译工具链也从gcc切换到了llvm,版本是10.1.0。 +2. 据现在这个进展方面,就把以前的工作给停掉了,切换到主线上来重新进行riscv64的移植。基于现在的主线代码,已经完成了在openharmony的源码中添加riscv64的编译选项。 +3. 目前的版本可以单独编译子系统 +* 软件所阻塞 + +1. 编译框架不熟悉,希望build system 能开放更多的文档 + +* 下一步计划 + +1. 制作一个llvm riscv musl 的一个编译工具链,就可以用这个编译工具链去编译init子系统,进而完成Linux打包,完成芯片启动。 + +* 润和进展 + + 1. 还是在调研目前认领的三方库 + +* 中软国际进展 + + 1. 目前受限于riscv工具链的问题,还有就是单独编译的问题。 + + 2. 主线的摄像头的hdi头文件变动大,在调研技术路线,等待赛昉isp的寄存器手册的释放 + +* 上海交大 +1. 根据新整理的表会接更多解耦工作,但是依然受限于工具链的问题,依赖于软件所的工作 + +* 赛昉 + 1. 确定投入4个人来加入强相关解耦的工作,本周开始 + 2. 按优先级新梳理了需要解耦的库 + +## Action items diff --git a/sig/sig_riscv/2021-11-09-meeting.md b/sig/sig_riscv/2021-11-09-meeting.md new file mode 100644 index 00000000..532534e0 --- /dev/null +++ b/sig/sig_riscv/2021-11-09-meeting.md @@ -0,0 +1,97 @@ +# Nov 09, 2021 at 14:30pm GMT+8 + +## Agenda + +1. 对齐现阶段进展以及阻塞点 +2. 已认领任务的单位结合现阶段进展进行推进规划 + + +## Attendees + +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [taiyang@iscas.ac.cn]() +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [ shanlin.lou@starfivetech.com]() + +## Notes + +会议录屏[链接]() + +议题一: + +* 软件所进展 + +1. RISCV-V工具链构建 + 根据OH所需的依赖库完成了定制支持riscv64架构的llvm/clang12 + +2. 编译构建系统 + build公共编译配置文件中添加了riscv64选项,包括 工具链、编译配置,依赖库等, + +3. 适配标准系统涉及的三方库 + 经过工具链的构建和编译系统的适配,进一步梳理出了部分与架构强相关的第三方库 + +4. 适配标准系统中各子系统 + + * 完成了子系统组件的编译 + * 提供通用的ohos-riscv64 soc + +5. 硬件平台 + + * 全志D1 + + * 赛昉星光开发板 + +6. 后续工作 + * 完成标准系统各子系统组件的验证调试工作 + + * 进行芯片的驱动移植工作,主要是在搭载触摸屏的RISC-V开发板上启动图形界面,提供可视化的运行环境。 + + +问题: + +1. 部分依赖不支持 + +2. 部分组件与海思闭源库强相关: + + libdispay_gralloc.z.so libdisplay_device.z.so libdisplay_gfx.z.so + +* 全志D1 + + 联合软件所已经在基础系统之上启动init,可以进控制台,因为目前OpenHarmony不支持fb,所以后续正在D1上移植drm的驱动 + +* 赛昉 + + * 已经release 了支持drm版本的kernel + + * init也已经启动 + + * 已经完成了部分三方库的移植 + + * 在v4l,多媒体有些研究 + +* 润和软件 + + * 图形调试需要依赖hilog 和hdc子系统功能跑通 + + * 有些应用的加载需要用到方舟,方舟需要跑通 + + * 想借riscv的移植机会把fb对接到oh上 + +* 上海交大 + * 支持软件所做工具链和边框架的适配 + * 基于riscv 的底层TE的能力,往上给oh用户暴露一个安全的框架,在riscv内部孵化内先孵化,把这种安全能力向上暴露一下。 + + +* 自由讨论 + + 协同开发的方式,以软件所目前的成果为基准,各单位有对主仓已有仓有修改的fork到各自的私仓下,没有的仓可在sig下申请建仓 + + + +## Action items diff --git a/sig/sig_riscv/2021-12-15-meeting.md b/sig/sig_riscv/2021-12-15-meeting.md new file mode 100644 index 00000000..333033ac --- /dev/null +++ b/sig/sig_riscv/2021-12-15-meeting.md @@ -0,0 +1,59 @@ +# Dec 15, 2021 at 14:30pm GMT+8 + +## Agenda +- 新进伙伴欢迎仪式 ( 开源芯片研究院) +- 芯片正常启动任务对齐 (中科院软件所) +- 图形界面正常使用 (润和软件、软件所、全志) +- 芯片BSP 支持 (赛昉科技) +- 驱动适配 (深开鸿) +- 《基于蓬莱TEEde OH RISC-V可信机器学习框架》 (上海交大) + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [taiyang@iscas.ac.cn]() +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [ shanlin.lou@starfivetech.com]() + +## Notes +1. 开源芯片研究院介绍 + +* 定位是新型研发机构,是平台型的单位,希望通过工作,能把riscv的生态带动起来,OpenHarmony riscv-sig的参与首个在riscv生态的贡献。 + +* 认领了三方库的解耦工作,预计2022年2月28日,完成24个三方库的解耦工作 + +2. 芯片正常启动 +* 已经完成了两款芯片的正常启动 + +* 计划参与图形子系统的移植 + +* 后续需要推动HDF 驱动框架的移植 + +3. 图形界面正常使用 + +* 在全志D1上尝试freebuffer移植到OpenHarmony的图形框架上,验证hdi是否可以通,如果有困难转到drm框架的对接 + +4. 芯片BSP支持 + +* 三方库的移植 赛昉科技 +5. 全志科技 +* DRM的支持,计划2022春节前看是否可以完成移植,如果不行,将按照6月30日的时间节点进行推进 +6. 驱动适配 + +* 开发的入口条件具备, 赛昉的kernel是5.13,需要将camera驱动移植到5.4版本上,后续将在1月中旬左右完成摄像头的HDF化,后面还将计划参与图形子系统的移植 + +6. 《基于蓬莱TEE的OH RISC-V可信机器学习框架》 + +* 上海交大计划用蓬莱TEE在riscv之上为OpenHarmony实现一套可信的安全环境,特别是为AI系统提供一套可信的安全系统,目前正在做的实例是Tensorflow 框架的实现,希望能够将这些能力对接到OpenHarmony中,其中包括安全子系统的对接和ai子系统的对接 + + + + + +## Action items +- Touch Panel 的驱动需要全志支持 +- 图形系统的两个闭源库是否能找到对应的源码? +- 赛昉是否计划参与其他移植任务? \ No newline at end of file diff --git a/sig/sig_riscv/2022-01-12-meeting.md b/sig/sig_riscv/2022-01-12-meeting.md new file mode 100644 index 00000000..b1133172 --- /dev/null +++ b/sig/sig_riscv/2022-01-12-meeting.md @@ -0,0 +1,146 @@ +# Jan 13, 2022 at 14:30pm GMT+8 + +## Agenda +1. 图形适配小组进度对齐 + 1.1 软件所 + 1.2 润和 + +2. 蓬莱TEE 适配进度对齐 + 2.1 上海交大 + +3. camera 适配进度对齐 + 3.1 深开鸿 + +4. 全志DRM驱动适配进度对齐 + +5. 三方库适配进度对齐 + 5.1 赛昉科技 + 5.2 开源芯片研究院 + +6. 芯片入主线流程 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@iscas-taiyang_admin](https://gitee.com/iscas-taiyang_admin) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [@samuel_yuan]([Samuel Yuan (samuel_yuan) - Gitee.com](https://gitee.com/samuel_yuan)) +- [@ge-nan](https://gitee.com/ge-nan) +- [@qwer](https://gitee.com/kevenNO1) + +## Notes + +会议录屏文件:链接:https://pan.baidu.com/s/1b5Bc7takbfhfDDtjSv0Q6g +提取码:xpbs + +1. 图形适配小组进度对齐 +* 软件所 + + a. HDF 驱动框架适配 + + 适配方案为 硬件厂商内核+OH的hdf补丁:目标平台星光7100 + + 问题点: + + 硬件架构问题 + + * 官方HDF补丁是基于arm架构的,与riscv不适配 + + 内核版本兼容性问题 + + * 官方HDF补丁是基于kernel-5.10版本 + + * 星光7100采用kernel-5.13版本 + + HDF和开发板驱动紧耦合 + + * HDF编译需要加入部分开发板的硬件信息和部分驱动的代码 + + HDF与硬件驱动(包括DRM以及三方库)的桥接以及测试 + + * HDF完成后与DRM等对接工作 + + + + b. 显卡适配进展 + + 任务细分: + + 基于OHOS HDF 显示驱动模型DRM,对接内核显示驱动 + + 显示模块Weston框架适配,Gralloc模块适配 + + 应用运行基础框架ACE适配 + + + + 进展 + + OH 3.0对图形启动依赖包支持不足,导致编译阶段出错 + + 待支持图形依赖包:dislay_gralloc, display_device和display_gfx + + 解决方案: 从OH-master 分支找到部分源码,又从第三方开源平台找相关代码,保障编译阶段正常 + +* 润和软件 + 在研究显示的相关依赖库 + 用的是D1开发板,后续需要实现屏幕接口framebuffer化 +2. 蓬莱TEE 适配进度对齐 + +* 上海交大 + * 支持OH在Qemu RV64 环境下运行 + a. qemu-system-riscv64 -nographic -machine virt + b. linux:5.10 + c. M-mode: opensbi 0.9 +蓬莱TEE + + * 方舟JS runtime 的 OH RISC-V 移植 + + ​ a. ARK JS Runtime 实现在OH的主要 JS runtime + + ​ 包含: js_runtime, runtime_core,ts2abc + + ​ b. 初步完成ARK JS Runtime的RV 支持,hello world已经跑通 + + * 问题 + + 方舟用到的某些函数在llvm-12之后不支持,必须修改ARK Js runtime 本身代码 + + * 后续 + + a. Qemu 启动会增加到SIG的repo中 + + b. ARK JS runtime 这边的移植后面会合入到OH RISCV-V manifest里面 + +3. camera 适配进度对齐 +* 深开鸿 + + 基于11月软件所释放的版本,已经将星光开发板相关的摄像头驱动适配到了已经释放版本的内核中。已经完成摄像头对接vcl2的框架,通过vcl2可以拿到捕捉的视频和图像 + + 问题 + + * 屏幕还没有支持,不能在屏幕上支持 + + * 分辨率高于640X480 会出现丢帧或者雪花的现象 + + 后续 + 还会尝试显示子系统的适配 + +4. 全志DRM驱动适配进度对齐 + 代码已经写完,但是没有调通,后续linux kernel 会切换到5.10,适配计划将在3月30日完成适配 + +5. 三方库适配进度对齐 + * 三方库编译环境,16个编译通过,余下8个需要修改配置 + * 运行环境,toybox 在 QEMU 环境(linux5.4 +oh文件系统)中正常运行 + * 构建三方库的测试用例 + 临时测试方案: 直接写脚本进行测试 + 正式测试方案: XTS兼容性测试 +6. 芯片入主线流程 + 先介绍整体流程,实际操作过程会有专人辅助 + +## Action items +- 软件所部分工作需要hdf工程师和开发板工程师给与相关技术支持 + +* sig下建仓协同开发问题 +* 开源芯片研究院需要星光开发板 \ No newline at end of file diff --git a/sig/sig_riscv/2022-02-23-meeting.md b/sig/sig_riscv/2022-02-23-meeting.md new file mode 100644 index 00000000..fee25d32 --- /dev/null +++ b/sig/sig_riscv/2022-02-23-meeting.md @@ -0,0 +1,53 @@ +# Feb 23, 2022 at 14:30pm GMT+8 + +## Agenda +1. 图形适配小组进度对齐 +2. camera 适配进度对齐 +3. 全志DRM驱动适配进度对齐 +4. 三方库适配进度对齐 +5. ark JS runtime 适配进度对齐 +6. ark 后续适配计划/llvm回主干事项 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@iscas-taiyang_admin](https://gitee.com/iscas-taiyang_admin) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [@samuel_yuan]([Samuel Yuan (samuel_yuan) - Gitee.com](https://gitee.com/samuel_yuan)) +- [@ge-nan](https://gitee.com/ge-nan) +- [@qwer](https://gitee.com/kevenNO1) + +## Notes +- 软件所 + + 1. 新加入了堪智K510芯片的适配,正在做DRM驱动的支持,适配工作刚起步 + + 2. 正在将之前的适配代码切换到主线master分支 + +* 深开鸿 + 1. camera 已经适配完成,图形、视频抓取都正常,代码在深开鸿私仓下 + 2. 同步在进行屏幕的适配 +* 全志科技 + 1. 目前适配进度暂缓,预计3月中旬重新推进适配 +* 赛昉 + + 1. 负责的17个三方库 ,10个测试通过,几个和硬件相关的下周完成测试 + + 2. U7100 kernel和整套代码的适配到主线master分支的时间在规划中 +* 开源芯片研究院 + + 1. 基本已经适配完,已经向主仓提了6个pr,等待仓owner审核合入 +* 上海交大 + + 1. ark JS runtime 的适配和上次进度基本一样,提供了相应的开源资料 + + 2. TEE 在独立的sig-TEE下作适配,已经作为子系统集成到了OpenHarmony的编译系统中,相关资料[链接](../docs/OH-RISCV-SIG-2022-02-23.pdf) +* 华为 + 1. 先和sig-riscv对齐适配进度,看双方如何一起推进适配任务 + + +## Action items +- 输出 ark JS runtime 适配最小集、测试集、演进方向 +- 软件所输出sig下llvm适配情况文档,华为侧评估如何进如主线 diff --git a/sig/sig_riscv/2022-03-30-meeting.md b/sig/sig_riscv/2022-03-30-meeting.md new file mode 100644 index 00000000..e4389acf --- /dev/null +++ b/sig/sig_riscv/2022-03-30-meeting.md @@ -0,0 +1,93 @@ +# Mar 30, 2022 at 14:30pm GMT+8 + +## Agenda +1. 适配代码切换主干weekly分支进度对齐 + 1.1 软件所 +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + 2.2 软件所 +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 +5. TEE 适配进度& ark JS runtime 适配进度对齐 + 5.1 上海交大 + +6. 三方库进度对齐 + 6.1 开源芯片研究院 + +7. 自由讨论 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [hplinux](https://gitee.com/hplinux) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [@samuel_yuan]([Samuel Yuan (samuel_yuan) - Gitee.com](https://gitee.com/samuel_yuan)) +- [@allwinnertech-d1](https://gitee.com/allwinnertech-d1) +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [qwer](https://gitee.com/kevenNO1) + +## Notes + +会议录屏文件:链接:链接:https://pan.baidu.com/s/1nHeXeJSmd4K8i73nXEQBww +提取码:aayw + +1. 适配代码切换主干weekly分支进度对齐 + 1.1 软件所 + + * 适配代码从OH3.0 LTS 切换至weekly 20220215 + + llvm/clang 工具链优化 + + * 路径修改/更新 + + * ohos-riscv64通用组件适配 + + * 适配工作完成了90% + + * 遗留问题: + 1. netmanager_base 组件中包含架构强相关二进制依赖库(最新oh_3.1_Release 已经提供源码) + + 2. 开发者工具hiperf、profiler 等架构强相关,暂未适配(相对独立) + +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + + * 屏幕上电时序还有问题,暂时人力紧缺,后续继续推进 + + 2.2 软件所 + + * 图形系统的编译已经成功 + +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 + + * 目前全志团队在做其他平台的移植,具体适配计划会后输出 + +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 + + * 目前没有人力,4月份开始推进,具体适配计划会后输出 + +5. TEE 适配进度& ark JS runtime 适配进度对齐 + 5.1 上海交大 + * TEE 在定一个跨架构的接口,4月初下次TEE的例会召开之后再同步相应进展 + * 最近刚拿到ark 的测试集,正在推动之前适配的版本是否能够通过测试,如果测试没有问题,可以讨论如何将适配代码合入 + +5. 三方库进度对齐 + 6.1 开源芯片研究院方已经对于认领的三方库进行了验证,并且对部分本身OpenHarmony没有加入编译系统的三方库,作为可选项加入到了编译系统中,部分已经向主仓提了pr + +7. 自由讨论 + + * 发起一个倡议,对于HDF的适配,想了解什么?计划组织一次HDF的问题研讨会 + +## Action items + +- 倡议:针对开发板适配OpenHarmony出一个上主线的适配最小集,供后面新开发板做适配参考 + +* ark js runtime 测试集测试过之后输出适配修改文档找研发测讨论和如主线的方式 +* D1 、U7100 两款芯片输出适配计划 \ No newline at end of file diff --git a/sig/sig_riscv/2022-04-27-meeting.md b/sig/sig_riscv/2022-04-27-meeting.md new file mode 100644 index 00000000..b31856b7 --- /dev/null +++ b/sig/sig_riscv/2022-04-27-meeting.md @@ -0,0 +1,80 @@ +# Apri, 2022 at 14:30pm GMT+8 + +## Agenda +1. riscv64 soc通用适配代码切换3.1 Release进度对齐 + 1.1 软件所 +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + 2.2 软件所 +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 +5. TEE 适配进度& ark JS runtime 适配进度对齐 + 5.1 上海交大 +7. 自由讨论 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [hplinux](https://gitee.com/hplinux) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [qwer](https://gitee.com/kevenNO1) + +## Notes + +会议录屏文件:链接:链接:链接:https://pan.baidu.com/s/1Vp1YmOYUjvjN-k9Sondicw +提取码:m8ji +适配代码切换主干weekly分支进度对齐 + +1. riscv64 soc通用适配代码切换3.1 Release进度对齐 + 1.1 软件所 + + * 除了开发者工具hiperf、profiler 没有编译通过和架构强相关,已经有学生在做适配,其他三方库组件都编译通过 + +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + + * 和赛昉拿到了新的屏幕,依赖于赛昉内核的适配 + + 2.2 软件所 + + * 因为开发板内核还没有适配好,在研究其他技术路线实现显示 + +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 + + * 目前全志团队在做其他平台的移植,D1的适配处于暂停状态 + +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 + + * 5月初给出5.10内核的适配计划 + +5. ark JS runtime 适配进度对齐 + 5.1 上海交大 + + * 已经整理出初版的ark 运行文档 + + * 基于ECMAScript test262测试集有两部分测试 es51、es2015 + + * es51可以全部通过 + + * es2015 七千多会有15个失败 + + 因为测试框架依赖于python、nodejs等依赖,OH的qemu环境中很难准备,目前采用手动拷贝出测试集,abc文件,在OH qemu中自己写脚本测试,通过测试六千多个,失败8个,通过率99.88% + + 问题: 在x64环境测试 es51 跑7056个全部通过,但是现在手动拷出来的测试文件6633个,拷贝的时候发现有重名的,7000多个都是abc文件吗?还是有重复测试,数量差异在哪里? + + ​ + +6. 自由讨论 + + * xts子系统的适配工作需要评估一下,编译是没有问题,具体功能待确认 + +## Action items + diff --git a/sig/sig_riscv/2023-05-12-meeting.md b/sig/sig_riscv/2023-05-12-meeting.md new file mode 100644 index 00000000..99d6145b --- /dev/null +++ b/sig/sig_riscv/2023-05-12-meeting.md @@ -0,0 +1,155 @@ +# May 12, 2023 at 14:15pm GMT+8 + +## Agenda +1. 欢迎各成员单位 +2. 任务回顾和总结 +3. 当前工作进展 +4. SIG共建重点方向 +5. SIG运营方式 +7. 自由讨论 + +## Attendees +- 于佳耕 +- 邰阳 +- 朱伟 +- 郑森文 +- 连志安 +- 魏明冲 +- 宫文学 +- 林丹妮 +- 方华启 +- 倪茂 +- 薛宇豪 +- 杜东 +- 刘邵华 +- 张路 +- 邰阳 +- 大何 +- 王承杰 + +## Notes + +会议录屏文件:链接: https://pan.baidu.com/s/1odgWkG-n8-tbif2B3zdmCQ +提取码:tadx + +1. 欢迎各成员单位 + 目前RISC-V SIG已取得联系的成员单位共10家,分别是: + + 华为、全志、润和、软件所、华秋电子、芯来科技、原点代码、上海交通大学、开放原子基金会、中国科学院微电子研究所 + +2. 任务回顾与总结 + + 2.1 软件所 + + 年前:(1)Riscv64 soc通用适配代码切换3.1 Release; (2)赛昉jh7110/全志D1适配到启动画面 + + 目前:(2)Riscv64 soc通用适配代码切换3.2 Release; (2)赛昉jh7110/全志D1适配到启动画面 + + 2.2 全志 + + 年前:(1)D1 DRM驱动适配;(2)5.10内核进度对齐 3.1 + + 年后:产品是5.4内核,切换到5.10内核流程比较繁琐。 + + 2.3 赛昉 + + 年前:赛昉jh7110星光开发板内核适配5.10 + + 年后:暂停,人力调整 + + 2.4上海交通大学 + + 年前:(1)TEE 作为子系统集成到了OpenHarmony的编译系统中 (2)ark JS runtime 适配 + + 年后: (2)TEE 作为子系统集成到了OpenHarmony 3.2Release的编译系统中 (2)ark JS runtime由润和维护 + +3. 当前工作进展 + 3.1 软件所 + + * 支持RISC-V工具链构建 + * 架构强相关组件编译和适配绝大部分已完成(关闭GPU) + * 硬件适配:(1)完成qemu_riscv64 linux_min Soc适配,并正常进入控制台;(2)赛昉kerne15.10内核迁移已经完成,DRM具备,Display部分基本适配完成 + + 3.2 润和 + + * 大禹800(基于平头哥TH1520芯片)在 3. 2 Beta2完成适配; + * 大禹800(基于平头哥TH1520芯片)正在适配3.2Release,预计本月完成; + * 计划基于3.2Release版本,做XTS认证; + + 3.2 上海交通大学 + + * 正在开展对3.2release的支持,对系统修改较少,合入风险较低, + * 依赖Openharmony4RISCV的发行版; + * 机密软总线高校课题(软总线打通安全区域) + +4. SIG共建重点方向 + 4.1 整体运营思路 + + * 吸引共建者/关注者 + + 通过社区的宣传、推广壮大组织 + 通过技术影响和成果吸引共建者 + + * 影响社区/外界 + + 通过合入主线/官方仓引领根社区技术发展 + 通过代码/技术贡献形成成果 + 通过代码/技术贡献形成技术影响力 + + 4.2 具体运营措施 + + * 面向共建者 + + **< 常规化运营、日常管理 >** + 保障SIG持续吸引共建者和开发者 + 共建技术方案,讨论SIG技术/运营方向 + 构建综合看板和技术看板 + 综合看板对外露出,梳理成果和整体规划 + 技术看板对内维护,配合issue形成共建任务发布认领机制 + + * 面向社区 + + **< 建立运营宣传渠道 >** + 为SIG成果、技术进行露出宣传 + 建立技术协作渠道 + 构建社区-SIG支撑协作体系 + 与社区的其它技术组织相互赋能 + + ​ + +5. SIG运营方式 + + * SIG例会: + + * 双周例会 14:15——15:15 + + * 微信通知、邮件列表 + + * 议题申报: + + 【腾讯文档】OpenHarmony RISC-V SIG议题申报:https://docs.qq.com/sheet/DR21vdXdsVE96c2tk?tab=BB08J2 + + * 会议纪要、会议录屏、任务拆解、文档资料: + + 在openharmony-sig 下的sig-content 仓用来存放各SIG组的公共文档以及会议纪要文件 + https://gitee.com/openharmony-sig/sig-content/ + + * SIG仓管理 + + * 社区加入CICD、法务合规的扫描,推荐所有对仓的更新,无论是代码还是文档,都以提PR 的形式更新 + * Sig仓的一键式优化(CI社区的流水线申请) http://ci.openharmony.cn/workbench/ciCommunity + * 添加许可证 + + * SIG宣传途径 + + * 开放原子基金会/OpenHarmony社区今年会举行好多重量级的活动 + * OpenHarmony官方公众号 + * RISC-V中国峰会 + * 基金会官方哔哩哔哩账号(暂未开通) + + * SIG问题反馈渠道 + + 向各仓提issue 、微信、邮件 + +## Action items + diff --git a/sig/sig_riscv/2023-05-26-meeting.md b/sig/sig_riscv/2023-05-26-meeting.md new file mode 100644 index 00000000..e43aa9b5 --- /dev/null +++ b/sig/sig_riscv/2023-05-26-meeting.md @@ -0,0 +1,63 @@ +# May 26, 2023 at 14:15pm GMT+8 + +## Agenda +1. RISCV相关代码社区建仓孵化 +2. 技术看板/综合看板 +3. RISC-V机密软总线 + +## Attendees +- 邰阳 +- 朱伟 +- 魏明冲 +- 周杰 +- 林丹妮 +- 李洋 +- 姚为 +- 蒋卫峰 +- 杜东 +- 张小飞 +- 陈美汝 +- 薛宇豪 + +## Notes + +1. RISCV相关代码社区建仓孵化 + 1.1 软件所 + + ​ 基于3.2Beta2版本:修改仓36个,芯片仓:2个 + + 1.2 润和 + + (1)基于3.2Release版本:修改仓36个,芯片仓:3个。 + + (2)完成XTS认证后代码上传; + + 1.3 架构SIG建仓事宜 + + (1)预计总建仓数量为:36+2+3=41个 + + (2)架构SIG申请建仓时间:2023年6月6号 + +2. 技术看板/综合看板(依赖SIG代码仓) + + 2.1 技术看板 + + (1)技术看板对内维护,配合issue形成共建任务发布认领机制 + + (2)所有Issue既会在对应的代码仓公布Issue列表看到,也会统一在SIG仓发布 + + 2.2 综合看板 + + ​ 综合看板对外露出,梳理成果和整体规划; + +3. RISC-V机密软总线 + 3.1 上交 + + * TEE部分代码申请在架构SIG建仓孵化 + + +## Action items + +1、提前与架构SIG负责人沟通建仓数量问题(朱伟) + +2、在架构SIG议题链接中增加议题(朱伟、杜东) \ No newline at end of file diff --git a/sig/sig_riscv/2023-06-30-meeting.md b/sig/sig_riscv/2023-06-30-meeting.md new file mode 100644 index 00000000..17f42223 --- /dev/null +++ b/sig/sig_riscv/2023-06-30-meeting.md @@ -0,0 +1,79 @@ +# June 30, 2023 at 14:15pm GMT+8 + +## Agenda +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 +2. OpenHarmony for RISC-V代码 建仓情况汇报 +3. RISC-V机密软总线代码建仓情况汇报 +4. 自由讨论 + +## Attendees +- 邰阳 +- 朱伟 +- 魏明冲 +- 于佳耕 +- 林丹妮 +- 杜东 +- 许高峰 +- 陈美汝 +- 吴圣垚 +- 韩昌刚 +- 刘赛 +- 陈荣 +- 王承杰 +- 钱敏 + +## Notes + +会议链接:https://pan.baidu.com/s/1HMAE1dG5pVGKaokP4cB-mg +提取码:f3lu + +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 + 1.1 软件所 + + - 目标: + + ​ 基于OpenHarmony3.2 Beta2 完成QEMU for RV64芯片移植工作 + + - 支持内核启动、音频、图形、Camera等功能; + - 提供南向芯片移植参考书; + - 为北向软件开发者提供快速分发、测试的虚拟环境; + + - 进度: + + | 实现功能 | 进展 | + | ------------ | -------------------------- | + | 升级 | 已完成(目前版本3.2beta2) | + | 内核启动 | 已完成 | + | 音频 | 开发中 | + | 图形显示模块 | 开发中(已进入桌面) | + | 网络 | 已完成(以太网) | + | Input | 开发中 | + | Camera | 开发中 | + | 参考书、官网 | 开发中 | + + - 里程碑计划: + - 7月发布初始版本,包含:图形、音频、摄像头功能;代码在软件所私仓开源; + - 8月发布全量版本,代码在polyos; + +2. OpenHarmony for RISC-V代码 建仓情况汇报 + + - 5月26号,SIG内部评审RISC-V相关代码建仓策略; + - 修改代码涉及:上层组件、Qemu相关代码仓、大禹800相关代码仓 + - 6月20号,架构sig评审,决定RISC-V相关代码孵化方针 + - 上层组件:通过PR提交主线,去除废弃的组件适配; + - Qemu相关代码仓:通过PR提交主线,多次提交 + - 大禹800相关代码仓:新建仓:device_soc_thead + - 6月30号,架构sig审核建仓申请成功 + - Committers申请要求:社区10PR+5 Review贡献 + +3. RISC-V机密软总线代码建仓情况汇报 + + - 成功建仓:tee_distributedtee_framework、tee_distributedtee_service; + - 代码位于TEE仓下,相关功能在RISC-V SIG下孵化; + +4. 增加RISC-V SIG下的综合看板,展示各单位的孵化进度 + + +## Action items + +1、增加RISC-V SIG下的综合看板,展示各单位的孵化进度(朱伟) \ No newline at end of file diff --git a/sig/sig_riscv/2023-07-28-meeting.md b/sig/sig_riscv/2023-07-28-meeting.md new file mode 100644 index 00000000..6b5a59f4 --- /dev/null +++ b/sig/sig_riscv/2023-07-28-meeting.md @@ -0,0 +1,78 @@ +# July 28, 2023 at 14:15pm GMT+8 + +## Agenda +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 +2. 自由讨论 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 林丹妮 +- 李凯 +- 韩昌刚 +- 刘赛 +- 陈荣 +- 李洪涛 +- 袁穗聪 + +## Notes + +会议链接: TODO +提取码:TODO + +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 + 1.1 润和 + + - 目标: + + RV架构OH系统浏览内核适配介绍 + + - OH系统浏览器简介 + - RV架构浏览内核适配步骤 + - 从官网下载99分支的chromium内核 + - 打OH 3.2系统Chromium patch + - 修改Chromium内核添加对RISC-V架构及TH150芯片特性支持 + - 全量编译TH150系统镜像 + - ./build.sh c9xx 浏览内核源码 + - 通过DevEco studio将编译目标打包成NWeb.hap, 使用hdc_std install NWeb.hap安装至TH1520 + - 浏览内核源码适配 + - WebView适配 + - 网络适配 + - 多媒体适配 + - 权限相关适配 + + 1.2 软件所 + + - 目标: + + ​ 基于OpenHarmony3.2 Beta2 完成QEMU for RV64芯片移植工作 + + - 支持内核启动、音频、图形、Camera等功能; + - 提供南向芯片移植参考书; + - 为北向软件开发者提供快速分发、测试的虚拟环境; + + - 进度: + + | 实现功能 | 进展 | + | ------------ | -------------------------- | + | 内核启动 | 已完成 | + | 音频 | 已完成(待验证) | + | 图形显示模块 | 已完成 | + | 网络 | 已完成(以太网) | + | Input | 已完成 | + | Camera | 开发中 (可打开摄像头) | + | 参考书、官网 | 开发中 | + + - 后续工作: + - input多点触控输入 + - 摄像头拍照保存 + - 录像功能 + - WiFi功能 + - 模拟器按键完善 + - 应用组件跨设备交互 + - 浏览器 + - 文件管理器 + - OH系统版本升级 + - 支持更多Linux/Windows宿主机平台 + diff --git a/sig/sig_riscv/2023-08-18-meeting.md b/sig/sig_riscv/2023-08-18-meeting.md new file mode 100644 index 00000000..b4afe8ec --- /dev/null +++ b/sig/sig_riscv/2023-08-18-meeting.md @@ -0,0 +1,51 @@ +# August 18, 2023 at 14:15pm GMT+8 + +## Agenda +1. RISC-V SIG组任命副组长宣告 +2. QEMU RISC-V平台OpenHarmony系统的适配进度汇报 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 林丹妮 +- 张庆秋 +- 韩昌刚 +- 杜东 +- 李洋 +- 陈美汝 +- 陈荣 +- 于大伍 +- 魏明冲 +- 贾振兴 +- 朱伟 + +## Notes + +链接:https://pan.baidu.com/s/10BCZBwaGgvuhTXkQb04zjw +提取码:kyvz + +1. RISC-V SIG组任命副组长宣告 + 1.1 任命润开鸿的于大伍、软件所的邰阳为RISC-V SIG组的副组长; + + 1.2 润开鸿加入RISC-V SIG组核心共建单位; + +1. QEMU RISC-V平台OpenHarmony系统的适配进度汇报 + +​ 当前进展: + +​ 基于OpenHarmony3.2 Beta2 ,初步完成QEMU for RV64芯片移植工作: + + - Linux Kernel启动 + - 可进入图形界面 + - 支持键盘鼠标输入 +- 支持访问外部网络 +- 支持播放音频 +- 摄像头支持拍照 +- OpenSBI引导 + +下一步计划: + - 进一步丰富QEMU RISC-V平台支持的驱动,后续考虑蓝牙、wifi等模块; + - 进一步优化QEMU RISC-V平台x性能,版本升级; + - 对应用生态做扩充; + - 围绕硬件平台LicheePi 4A、昉*星光2做后续的适配; diff --git a/sig/sig_riscv/2023-09-01-meeting.md b/sig/sig_riscv/2023-09-01-meeting.md new file mode 100644 index 00000000..3e63ed2f --- /dev/null +++ b/sig/sig_riscv/2023-09-01-meeting.md @@ -0,0 +1,72 @@ +# September 1, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:RV工具链适配任务拆解 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 韩昌刚 +- 常秉善 +- 陈美汝 +- 陈荣 +- 田佳乐 +- 魏明冲 +- 闻飞 +- 朱伟 +- wawanalala + +## Notes + +链接: 链接:https://pan.baidu.com/s/1Y1bZPXYCTlQEjhQNvI-xrA +提取码:i42x + +1. **RV相关代码上主线:RV工具链适配任务拆解** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 里程碑 + +| **序号** | **任务模块** | +| -------- | -------------------------------------- | +| 1 | build仓编译适配 | +| 2 | 增加一个新的riscv64-unknown-linux-ohos | +| 3 | 基于riscv64架构的rust库 | +| 4 | third_party下源代码打包的仓 | +| 5 | arkcompiler | +| 6 | 产品仓:device_board/device_soc/vendor | +| 7 | 整体编译通过 | +| 8 | 运行到launcher | +| 9 | kernel配置 | +| 10 | 代码规范、文档等 | + +1.3 遗留事项: + +(1)创建临时组织的码云共建平台 + +(2)rust适配任务的进一步拆拆解 + diff --git a/sig/sig_riscv/2023-09-22-meeting.md b/sig/sig_riscv/2023-09-22-meeting.md new file mode 100644 index 00000000..f117bdc0 --- /dev/null +++ b/sig/sig_riscv/2023-09-22-meeting.md @@ -0,0 +1,71 @@ +# September 25, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:各任务模块进度拉齐 +2. 开放原子开源大赛-基于RISC-V芯片 + OpenHarmony操作系统创意赛介绍 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 韩昌刚 +- 常秉善 +- 陈荣 +- 田佳乐 +- 闻飞 +- 朱伟 +- wawanalala +- 杜东 +- 丁林军 +- 吴圣垚 +- 李洋 +- 林丹妮 +- 于大伍 +- 贾振兴 + +## Notes + +1. **RV相关代码上主线:各任务模块进度拉齐** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ---------------------------------------------------------- | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | riscv64-unknown-linux-ohos完成编译且可使用,正在功能验证中 | +| 3 | third_party下源代码打包的仓 | 正在进行openssl三方库的适配 | +| 4 | arkcompiler | 具体任务梳理中 | +| 5 | 产品仓:device_board/device_soc/vendor | | +| 6 | 整体编译通过 | 已通过2/3 | +| 7 | 运行到launcher | | +| 8 | kernel配置 | | + +2. **开放原子开源大赛-基于RISC-V芯片 + OpenHarmony操作系统创意赛介绍** + + 包含:参赛需求、参赛流程、赛制规则、评审细则等。 + diff --git a/sig/sig_riscv/2023-10-22-meeting.md b/sig/sig_riscv/2023-10-22-meeting.md new file mode 100644 index 00000000..30339155 --- /dev/null +++ b/sig/sig_riscv/2023-10-22-meeting.md @@ -0,0 +1,64 @@ +# September 25, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:各任务模块进度拉齐 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 韩昌刚 +- 常秉善 +- 陈荣 +- 田佳乐 +- 闻飞 +- 朱伟 +- wawanalala +- 袁穗聪 +- 于大伍 +- 贾振兴 + +## Notes + +1. **RV相关代码上主线:各任务模块进度拉齐** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ------------------------------------------------------------ | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | 华为未开源编译脚本 +编译arm不支持RV,编RV不支持arm +待与华为确认方案 | +| 3 | third_party下源代码打包的仓 | 预计于10.20——11.03完成 | +| 4 | arkcompiler | 完成(沿用3.2R的代码) | +| 5 | 产品仓:device_board/device_soc/vendor | | +| 6 | 整体编译通过 | 已通过2/3 | +| 7 | 运行到launcher | | +| 8 | kernel配置 | | +| 9 | 代码规范、文档等 | | diff --git a/sig/sig_riscv/2023-11-03-meeting.md b/sig/sig_riscv/2023-11-03-meeting.md new file mode 100644 index 00000000..abff0e4b --- /dev/null +++ b/sig/sig_riscv/2023-11-03-meeting.md @@ -0,0 +1,73 @@ +# November 03, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:各任务模块进度拉齐 +2. sig仓孵化毕业流程梳理 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 田佳乐 +- 闻飞 +- 朱伟 +- wawanalala +- 陈美汝 +- 杜东 +- Frank(FXZ) + +## Notes + +1. **RV相关代码上主线:各任务模块进度拉齐** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ------------------------------------------------------------ | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | 华为未开源编译脚本,编译arm不支持RV,编RV不支持arm
待与华为确认方案 | +| 3 | third_party下源代码打包的仓 | 完成 | +| 4 | arkcompiler | 完成(沿用3.2R的代码) | +| 5 | 产品仓:device_board/device_soc/vendor | 预计11.17前完成 | +| 6 | 整体编译通过 | 完成 | +| 7 | 运行到launcher | 预计11.17前完成 | +| 8 | kernel配置 | launcher启动完成,kernel配置可以梳理工作任务(2-3个月) | +| 9 | 代码规范、文档等 | 预计12.31前完成 | +**2.SIG仓孵化毕业流程梳理** + +1. 毕业前准备: + +- 法务合规:OAT规范扫描、LICENSE声明、代码合规人工审查 +- 文档材料:芯片开发板功能介绍、芯片配套编译环境搭建、烧录、下载 +- 测试:XTS、基本功能测试 +- 开发板提供:IDE工具验证、实验室门禁、流水线 + + 2.毕业申请流程: + +- 架构SIG--预审 +- QA SIG-- 终审 \ No newline at end of file diff --git a/sig/sig_riscv/2023-11-17-meeting.md b/sig/sig_riscv/2023-11-17-meeting.md new file mode 100644 index 00000000..6f6c480e --- /dev/null +++ b/sig/sig_riscv/2023-11-17-meeting.md @@ -0,0 +1,50 @@ +# November 17, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV主线版本适配进展说明 + +## Attendees +- 邰阳 +- 魏明冲 +- 叶伟华 +- 闻飞 +- 朱伟 +- 常秉善 +- limi.zhang +- 杜东 +- 丁林军 +- 于大伍 +- 陈荣 +- 韩昌刚 +- 郎建中 +- 杜东 + +## Notes + +会议录屏文件: + +链接:https://pan.baidu.com/s/15vVjQSDCxv4THcat0T7Hyw +提取码:fso3 + +1. **RV相关代码上主线:各任务模块进度拉齐** + +​ 1.1 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ------------------------------------------------------- | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | 完成(待验证) | +| 3 | third_party下源代码打包的仓 | 完成 | +| 4 | arkcompiler | 规避汇编方案适配完成,待验证 | +| 5 | 产品仓:device_board/device_soc/vendor | 完成 | +| 6 | 整体编译通过 | 完成 | +| 7 | 运行到launcher | 预计11.24前完成 | +| 8 | kernel配置 | launcher启动完成,kernel配置可以梳理工作任务(2-3个月) | +| 9 | 代码规范、文档等 | 预计12.31前完成 | + 1.2 下一阶段人任务 + +- 调试在dayu800开发板上开机启动到launcher,当前内部正在升级配置 +- dayu800的内核适配到ohos的linux-5.10内 +- arkcompiler方舟编译器适配riscv64架构的汇编 +- 计划将weekly_20230905版本升级到下周的weely_20231121版本 + diff --git a/sig/sig_riscv/2023-12-29-meeting.md b/sig/sig_riscv/2023-12-29-meeting.md new file mode 100644 index 00000000..109d2b58 --- /dev/null +++ b/sig/sig_riscv/2023-12-29-meeting.md @@ -0,0 +1,54 @@ +# December 29, 2023 at 14:15pm GMT+8 + +## Agenda +1. Th1520相关代码毕业到OpenHrmony-3.2-Relese分支进度介绍 +2. qemu相关代码毕业到OpenHrmon主线进度介绍 + +## Attendees +- 朱伟 +- 闻飞 +- 魏明冲 +- 韩昌刚 +- 陈荣 +- 杜东 +- 郎建中 +- 常秉善 +- 邰阳 +- wawanalala +- 田佳乐 +- 丁林军 +- XL +- 郝继超 + +## Notes + +1. Th1520相关代码毕业到OpenHrmony-3.2-Relese分支进度介绍 + 1.1 进度 +- 已完成22个common仓的合入,2个sig仓的合入 +- 正在检视的有8个仓 + - 待提交的2个仓 + + 1.2 待解决 + + - 异常仓:device_soc_thead(分支保护问题,已确认解决方案) + - 不能合入仓:arkcompiler_runtime_core、web_webview(尝试屏蔽) + + 1.3 困难点 + + - riscv64-linux-gcc工具链问题(预计24年4月前完成工具链切换) + - 内核patch上库(社区已作出允许声明) + +2. qemu相关代码毕业到OpenHrmon主线进度介绍 + 2.1 进度 + + - 已完成全部14个仓的代码提交 + + 2.2 待解决 + + - 找committer把Fossbot错误发出来 + - 蓝区welink联系Committer对代码进行review + - OAT问题解决 + + + + diff --git a/sig/sig_riscv/2024-01-19-meeting.md b/sig/sig_riscv/2024-01-19-meeting.md new file mode 100644 index 00000000..b40f87dc --- /dev/null +++ b/sig/sig_riscv/2024-01-19-meeting.md @@ -0,0 +1,78 @@ +# January 19, 2024 at 14:15pm GMT+8 + +## Agenda +1. 4.0release qemu图形适配进展汇报 +2. qemu代码合入主线进展汇报 +3. Th1520适配OpenHarmony4.0版本进展 + +## Attendees +- 于佳耕 +- 周锋 +- 朱伟 +- 闻飞 +- 魏明冲 +- 韩昌刚 +- 陈荣 +- 刘赛 +- 来恒 +- 常秉善 +- 邰阳 +- wawanalala +- 陈苗苗 +- HoganZhang +- 戴研 +- 郝继超 +- 张庆秋 +- 陈美汝 +- 袁穗聪 + +## Notes + +链接:https://pan.baidu.com/s/11aEi8JkfjUwmAYDk0GHlhw +提取码:7hz6 + +1. 4.0release qemu图形适配进展汇报 + 1.1 进度 + +| 芯片移植平台 | 实现功能 | 进展 | +| :--------------------------------------: | :----------: | ------ | +| | 升级 | 已完成 | +| | 内核启动 | 已完成 | +| | 音频 | 开发中 | +| **QEMU for RV64
(OH 4.0 release)** | 图形显示模块 | 已完成 | +| | 网络 | 已完成 | +| | Input | 已完成 | +| | Camera | 待定 | +| | 参考书、官网 | 待更新 | + 1.2 后期规划 + +- 运行速度优化:慢慢优化,不针对具体OpenHarmony版本,针对qemu平台 + +- 开源规划:后期会将代码开源到主线 + +2. qemu代码合入主线进展汇报 + 2.1 进度 + + | 序号 | 仓库名 | 合入主线状态 | + | :--: | :--------------------: | :----------: | + | 01 | build | [√] | + | 02 | third_party_libunwind | [√] | + | 03 | third_party_ | [√] | + | 04 | third_party_e2fsprogs | 待review | + | 05 | third_party_openssl | 拒绝合入 | + | 06 | third_party_lzma | [√] | + | 07 | vendor_ohemu | [√] | + | 08 | device_qemu | [√] | + | 09 | startup_init | [√] | + | 10 | hiviewdfx_faultloggerd | [√] | + | 11 | resourceschedule_ffrt | 待merge | + | 12 | kernel_linux_build | 待merge | + | 13 | kernel_linux_patches | 待merge | + | 14 | kernel_linux_config | 待merge | + + + +3. Th1520适配OpenHarmony4.0版本进展 + +- 启动正常; +- GPU绘图ok,启动没有画面; \ No newline at end of file diff --git a/sig/sig_riscv/2024-02-23-meeting.md b/sig/sig_riscv/2024-02-23-meeting.md new file mode 100644 index 00000000..a6665d49 --- /dev/null +++ b/sig/sig_riscv/2024-02-23-meeting.md @@ -0,0 +1,73 @@ +# February 23, 2024 at 14:15pm GMT+8 + +## Agenda +1. RISC-V SIG 2024年度重点工作规划 +2. RISC-V SIG 润开鸿 2024年度重点工作规划 +3. RISC-V SIG 软件所 2024年度重点工作规划 +4. RISC-V SIG 上海交大2024年度重点工作规划 + +## Attendees +- 于佳耕 +- 周锋 +- 朱伟 +- 闻飞 +- 魏明冲 +- 韩昌刚 +- 陈荣 +- 刘赛 +- 常秉善 +- wawanalala +- HoganZhang +- 张庆秋 +- 陈美汝 +- 袁穗聪 +- 丁林军 +- 杜东 +- 于大伍 + +## Notes + +录制:OpenHarmony RISC-V SIG沟通会议_第十六次 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=e8415bbd-8d62-4eff-93c1-aba96a083e0d + +1. RISC-V SIG 2024年度重点工作规划 + + - 代码提交,合入主线: + 基于QEMU RISC-V平台,完成标准系统涉及所有代码仓RISC-V相关代码合入主线(预计2024年12月底) + + - 完成DAYU800平台XTS测试 + 解决目前XTS测试遇到的问题,预计2024年6月底完成。 + + - 基于RISC-V指令集的组件优化 + 当前部分组件面向risc-v指令完成基础功能适配支持,基于指令集的性能优化工作尚未完成,如方舟运行时和方舟编译器组件(预计2024年底完成适配和测试)等。 + + - 新的RISC-V平台标准系统适配 + 随着高性能risc-v芯片的不断推出,适合OpenHarmony标准系统的RISC-V平台随之增加。计划2024年增加2款及以上的RISC-V平台支持。 + + (1)赛昉星光二代 + (2)软件所笔记本计划 + +2. RISC-V SIG 润开鸿 2024年度重点工作规划 + + 2.1 独立完成重点工作 + + - 3月底完成 3.2 Release TPC仓毕业。 + + - 4月底完成 3.2 Release 内核支持。 + + - 7月底完成 4.0 Release TPC仓毕业。 + + 2.2 合作完成重点工作 + + 领先版开发。OS能力(第三方库、深度学习框架、WebView、WebRTC及Camera系统应用优化等) + 芯片移植(TH1520内核编译优化、硬件性能寄稳定性优化等) + +3. RISC-V SIG 软件所 2024年度重点工作规划 + + - 基于OpenHarmony 4.0 Release适配一款RISCV笔记本 + - 支持riscv64架构的OpenHarmony 标准系统相关适配合入主线 + +4. RISC-V SIG 上海交大2024年度重点工作规划 + - 蓬莱TEE(持续在更新和支持,包括对OP-TEE的支持opensbi的整合) + - 分布式TEE,目前正在整理TEE的OH API,和华为在推进,后面会作为RV下的TEE安全特性 + - 推动国际学术会议上的OpenHarmony Tutorial(ASPLOS 2024) \ No newline at end of file diff --git a/sig/sig_riscv/2024-04-19-meeting.md b/sig/sig_riscv/2024-04-19-meeting.md new file mode 100644 index 00000000..8dc6c9ac --- /dev/null +++ b/sig/sig_riscv/2024-04-19-meeting.md @@ -0,0 +1,76 @@ +# April 19, 2024 at 14:15pm GMT+8 + +## Agenda +1. ArkCompiler RV适配进度汇报 +2. 面向RISC-V PC的OH系统构建 + +## Attendees +- 朱伟 +- 邰阳 +- 闻飞 +- HoganZhang +- QY +- 常秉善 +- 陈宝旭 +- 刘赛 +- 魏明冲 +- 吴圣垚 +- 张珂瀚 +- 郑森文 +- 周锋 +- Lollipop +- wawanala +- 樊齐奇 + +## Notes + +录制:OpenHarmony RISC-V SIG沟通会议_第十八次 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=0f17db3b-0103-4f9b-b218-c742c57ef38c&from=3&is-single=false&record_type=2 + +1. ArkCompiler RV适配进度汇报 + + - Assembler Interpreter适配 + + 完成RISCV基本指令集 U,J 型指令(包含 riscv32 与 riscv64); + + 完成RISCV基本指令集 R 型指令(包含 riscv32 与 riscv64); + + 完成RISCV基本指令集 S,B 型指令(包含 riscv32 与 riscv64); + + 完成RISCV基本指令集 I 型(包含 iscv32 与 riscv64) ; + + - Trampoline function 适配 + 已对四个部分进行了基本的分析、流程梳理、部分接口定义和部分接口的简单适配; + + - RISC-V CodeGen (ArkGC) + + (1)TableGen: + + ​ 添加 ArkGC Calling Convention + + ​ 包括 Bit Manipulation、 Carry-less Multiplication、 Callee-Saved Registers、 Interrupt Register Preservation 等; + + (2)CodeGen: + + ​ 在 stack frame lowering 指定 ArkGC 需要使用的寄存器; + + ​ 在 prologue and epilogue inserter 设置正确的堆栈指针偏移量; + + - RISC-V 工具链构建 (with ArkGC) + + (1)目前 OpenHarmony 没有提供预构建的 riscv64 工具链(linux)下 + + ​ 创建了单独的构建脚本帮助在本地构建预构建的 prebuilt toolchains; + + (2)所有工具链均开启 ARK_GC_SUPPORT + +2. 面向RISC-V PC的OH系统构建 + + - 当前已完成面向RISC-V PC操作系统发行版的核心需求进行了分析,形成《PolyBookOS软件需求清单》; + + - 基于需求分析,对桌面、系统UI、输入法、网页浏览、视频播放、图片编辑、文件管理7个核心功能进行了功能设计、UI设计、代码开发、功能测试等工作; + + - 实现了包括显示服务、窗口管理、驱动框架、应用框架4个系统服务进行了定制化改造工作; + + - 总体而言,目前PolyBookOS初步具备了PC操作系统线上办公、影音娱乐、文件管理的核心功能,但是在稳定性、流畅性和细节功能方面还有提升的空间; + diff --git a/sig/sig_riscv/2024-06-14-meeting.md b/sig/sig_riscv/2024-06-14-meeting.md new file mode 100644 index 00000000..819d89dd --- /dev/null +++ b/sig/sig_riscv/2024-06-14-meeting.md @@ -0,0 +1,29 @@ +# June 14, 2024 at 14:15Pm GMT+8 + +## Agenda +1. OpenHarmony 4.1 Release RISC-V适配进展 + +## Attendees +- wawanala(wawanala) +- (凯) +- DY(DY) +- 魏明冲(魏明冲) +- Lollipop.(Lollipop.) +- 秦菲菲(秦菲菲) +- 韩昌刚(韩昌刚) +- 陈荣(陈荣) +- 黄明龙(黄明龙) +- 机智的杜东(杜东-上海交大) +- 丁欣(丁欣) + +## Notes + +录制文件:录制: OpenHarmony RISC-V SIG 例会 +日期: 2024-06-14 14:00:30 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=e6e69e2e-e3fd-428d-98c4-5fbc410c6e3e&from=3&record_type=2 + +本次讨论会主要关于OpenHarmony 4.1 Release RISC-V适配进展: +目前,基于4.1的版本已经完成,可以进入默认界面桌面,但需要关闭开机动画的video模式。 +无线网和浏览器功能正常,但音频视频适配仍在进行中。 +在4.1过程中发现的问题已关闭,如汇编错误和R扩展的报错。另外,4.1版本基于Chrome,与4.0版本相比,没有太大变化。 +目前,团队正在关注4.1与4.0之间的差异,并计划进行后续的适配工作。 \ No newline at end of file diff --git a/sig/sig_riscv/2024-06-28-meeting.md b/sig/sig_riscv/2024-06-28-meeting.md new file mode 100644 index 00000000..fbe796cf --- /dev/null +++ b/sig/sig_riscv/2024-06-28-meeting.md @@ -0,0 +1,44 @@ +# June 28, 2024 at 10:30Am GMT+8 + +## Agenda +1. LLVM 编译 dayu800 内核进展 + +## Attendees +- 凯(凯) +- 秦菲菲(秦菲菲) +- 戴希铨(戴希铨) +- 戴研(戴研) +- Samuel袁穗聪(Samuel袁穗聪) +- 陈荣(陈荣) +- 邰阳(邰阳) +- xu(xu) +- 韩昌刚(韩昌刚) +- 魏明冲(魏明冲) +- 闻飞(闻飞) +- 丁欣(丁欣) + +## Notes +录制: OpenHarmony RISC-V SIG 双周例会 +日期: 2024-06-28 10:27:39 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=00cdbbcb-08a2-47c2-950d-b90c847a0b9f&from=3&record_type=2 + +讨论了工具链编译内核的工作进展,目前基于 RISC-V 的内核编译可以通过,但需要做一些修改。 +在编译过程中,发现内核编译时搜索范围较小,导致无法找到文件,从而报错。为解决这个问题,需要关闭两个宏。 +按照同样的方法,编译 TH1520 同样也可以实现,但在运行启动时会出现问题,挂载显示成功,但执行时会出现问题。 +使用 qemu 启动挂载 system 镜像没有问题。 + +OpenHarmony 基于 LLVM 工具链编译 RISC-V 架构的内核 +1. 工具链获取; +2. 内核获取; +3. 内核编译; +4. qemu 测试内核 + - busybox 制作 rootfs + - risc-v 的内核启动 + - 启动成功标志 + - 退出 qemu + + + + + + diff --git a/sig/sig_riscv/2024-07-19-meeting.md b/sig/sig_riscv/2024-07-19-meeting.md new file mode 100644 index 00000000..72d44d2a --- /dev/null +++ b/sig/sig_riscv/2024-07-19-meeting.md @@ -0,0 +1,28 @@ +# July 19, 2024 at 14:15Pm GMT+8 + +## Agenda +1. 进展沟通和同步 + +## Attendees +- HoganZhang(HoganZhang) +- 凯(凯) +- 姜浩(姜浩) +- 魏明冲(魏明冲) +- 秦菲菲(秦菲菲) +- 陈荣(陈荣) +- 闻飞(闻飞) +- 邰阳(邰阳) +- 丁欣(丁欣) +- 戴研(戴研) + +## Notes + +会议时间:2024/07/19 14:15-15:15 (GMT+08:00) 中国标准时间 - 北京 + +点击链接入会,或添加至会议列表: +https://meeting.tencent.com/dm/3XWtoofUvLgL + +#腾讯会议:635-274-387 + +本次会议无固定议题,参会老师上线沟通 4.1 Release 的适配进展。 + diff --git a/sig/sig_riscv/2024-08-16-meeting.md b/sig/sig_riscv/2024-08-16-meeting.md new file mode 100644 index 00000000..ca0f6d02 --- /dev/null +++ b/sig/sig_riscv/2024-08-16-meeting.md @@ -0,0 +1,27 @@ +# August 16, 2024 at 14:15Pm GMT+8 + +## Agenda +1. 进展沟通和同步 + +- 魏明冲(魏明冲) +- DY(DY) +- 李超勇(李超勇) +- Tagore(Tagore) +- 韩昌刚(韩昌刚) +- 戴希铨(戴希铨) +- HoganZhang(HoganZhang) +- 陈荣(陈荣) +- 邰阳(邰阳) +- 丁欣(丁欣) +- 郭云平(郭云平) + +## Notes + +会议时间:2024/08/16 14:15-14:45 (GMT+08:00) 中国标准时间 - 北京 + +点击链接入会,或添加至会议列表: +https://meeting.tencent.com/dm/2zxPvjQDCIXP + +#腾讯会议:752-217-075 + +本次会议无固定议题,自由讨论。 \ No newline at end of file diff --git a/sig/sig_riscv/2024-11-01-meeting.md b/sig/sig_riscv/2024-11-01-meeting.md new file mode 100644 index 00000000..5b1702f4 --- /dev/null +++ b/sig/sig_riscv/2024-11-01-meeting.md @@ -0,0 +1,54 @@ +# November 01, 2024 at 14:15Pm GMT+8 + +## Agenda + +1. 进迭时空介绍 +2. 进展沟通 + +## Attendees + +- 韩昌刚(韩昌刚) +- wawanala(wawanala) +- Tagore(Tagore) +- ownery(ownery) +- 陈荣(陈荣) +- 田佳乐(田佳乐) +- xuDong(xuDong) +- 姚为(姚为) +- 邰阳(邰阳) +- 周锋(周锋) +- 魏明冲(魏明冲) +- 凯(凯) +- 戴希铨(戴希铨) +- 付强(付强) +- Kyra(丁欣) +- 闻飞(闻飞) +- 尹众(尹众) +- 张庆秋(张庆秋) + +## Notes + +录制: OpenHarmony RISC-V SIG 月度例会 +日期: 2024-11-01 14:07:36 +录制文件:https://meeting.tencent.com/crm/Kzo873p2de + +### 1. 进迭时空业务介绍及近期在OH上的一些尝试 + +0H5.0+Linux6.6 Bring Up +- 和软件所联合开发 +- 支持GPU/DisplayEngine多图层合成 +- 支持VPU,H264 4K30fps视频可流畅播放 +- 支持休眠唤醒 +- 支持恢复出厂设置/0TA +- 支持广和通4G模组上网 + +具体对接VPU实现: +- 将MPP源码移植到0H5.0中进行编译,生成动态库 +- MPP是进迭时空多媒体的一个中间件,封装多平台编解码驱动,对上层提供统一接口 +- openmaxlL调用MPP的API实现硬件的编解码操作 +- openmaxIL仿照rk3568方案实现 + + +### 2. 进展沟通 + +5.0 继续推进,解决了系统层面遇到的一些 bug,适配组件和第三方库。 \ No newline at end of file diff --git a/sig/sig_riscv/2024-5-31-meeting.md b/sig/sig_riscv/2024-5-31-meeting.md new file mode 100644 index 00000000..2d69364e --- /dev/null +++ b/sig/sig_riscv/2024-5-31-meeting.md @@ -0,0 +1,41 @@ +# May 31, 2024 at 10:30Am GMT+8 + +## Agenda +1. 面向 RISC-V 的 OpenHarmony 笔记本PC研发技术分享 + +## Attendees +- Tagore(Tagore) +- 韩昌刚(韩昌刚) +- 凯(凯) +- wawanala(wawanala) +- (杜冬冬) +- 吴圣垚(吴圣垚) +- Lollipop.(Lollipop.) +- 邰阳(邰阳) +- DY(DY) +- 魏明冲(魏明冲) +- 闻飞(闻飞) +- 陈荣(陈荣) +- 丁欣(丁欣) + +## Notes + +录制: OpenHarmony RISC-V SIG 例会 +日期: 2024-05-31 10:24:08 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=77aea6f9-0099-40f5-9290-86252606190f&from=3&record_type=2 + +1. 面向 RISC-V 的 OpenHarmony 笔记本 PC 研发技术分享 +- 面向 RISC-V 的笔记本 PC 适配 +- 面向桌面操作系统的研发改造 + - 子系统改造案例:窗口管理子系统和UI框架 + - 面向PC物理构造和应用生态,进行OpenHarmony终端操作系统的窗口管理子系统(window_manager)和UI框架(arkui)的定制化改造。 + - 子系统研发案例:隔空投送 PolyBus + - 面向 PC 应用生态与用户需求,进行 OpenHarmony 终端操作系统隔空投送功能开发,实现 PC 间的快速发现与互联互通,另用户享受简单快速的设备间共享体验。 + - 应用改造案例:桌面应用 Launcher + - 强调实用性、专业性、高效性的商务风格,整体交互方法参考了 MacOS、Windows 等主流操作系统,如顶部栏底部栏功能样式、启动台设计等等。 + - 应用开发案例:视频播放应用 VideoPlayer + - 为 PolyBookOS 提供视频播放应用。用户可以观看常用格式的视频文件,同时该视频播放器还具备列表播放、倍速播放、小窗播放等多种实用能力。 + +面向 OpenHarmony RISC-V 笔记本,已经实现了架构移植和硬件适配。改造/新增了文件子系统、账户子系统等六个子系统,改造/新增了 lanucher、应用商店、中文输入法、视频播放软件等近二十个应用。 + + diff --git a/sig/sig_riscv/2024-8-30-meeting.md b/sig/sig_riscv/2024-8-30-meeting.md new file mode 100644 index 00000000..0e787969 --- /dev/null +++ b/sig/sig_riscv/2024-8-30-meeting.md @@ -0,0 +1,36 @@ +# August 30, 2024 at 14:15Pm GMT+8 + +## Agenda + +1. 进展沟通和同步 + +## Attendees + +- wawanala(wawanala) +- 魏明冲(魏明冲) +- 韩昌刚(韩昌刚) +- (李凯) +- 郭云平(郭云平) +- 尹众(尹众) +- 刘赛(刘赛) +- DY(DY) +- 邰阳(邰阳) +- 丁欣(丁欣) +- 闻飞(闻飞) + +## Notes + +录制: OpenHarmony RISC-V SIG 双周例会 +日期: 2024-08-30 14:08:42 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=254a0e2b-a28e-4fe8-bfde-1941f88b0ee8&from=3&record_type=2 + +### 1. dayu800基于 OpenHarmony-4.1-releaseTPC毕业计划汇报 + +- 基于 OpenHarmony-4.1-release 的设备设配基本完成,计划三个月内完成dayu800的开源工作。 +- RISC-V工具链编译时存在报错,方舟编译器的适配问题,预计两个月内完成 +- 代码开源,GPU编解码提供闭源库。 + +### 2. 软件所进展 + +- OpenHarmony-4.1-release 如意硬件平台已完成编解码外的适配工作; +- OpenHarmony-4.1-Release 如意硬件平台已通过兼容性测试 -- Gitee From 99c9c90b08658a57484456b3ddf9615dd5d7cc3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BC=A0=E8=8F=B2?= Date: Thu, 5 Jun 2025 10:40:39 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BC=9A=E8=AE=AE?= =?UTF-8?q?=E7=BA=AA=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张传菲 --- sig/sig_riscv/2021-06-15-meeting.md | 31 ++++++ sig/sig_riscv/2021-06-29-meeting.md | 25 +++++ sig/sig_riscv/2021-07-08-meeting.md | 65 ++++++++++++ sig/sig_riscv/2021-07-22-meeting.md | 80 ++++++++++++++ sig/sig_riscv/2021-08-05-meeting.md | 59 +++++++++++ sig/sig_riscv/2021-08-25-meeting.md | 60 +++++++++++ sig/sig_riscv/2021-11-09-meeting.md | 97 +++++++++++++++++ sig/sig_riscv/2021-12-15-meeting.md | 59 +++++++++++ sig/sig_riscv/2022-01-12-meeting.md | 146 ++++++++++++++++++++++++++ sig/sig_riscv/2022-02-23-meeting.md | 53 ++++++++++ sig/sig_riscv/2022-03-30-meeting.md | 93 +++++++++++++++++ sig/sig_riscv/2022-04-27-meeting.md | 80 ++++++++++++++ sig/sig_riscv/2023-05-12-meeting.md | 155 ++++++++++++++++++++++++++++ sig/sig_riscv/2023-05-26-meeting.md | 63 +++++++++++ sig/sig_riscv/2023-06-30-meeting.md | 79 ++++++++++++++ sig/sig_riscv/2023-07-28-meeting.md | 78 ++++++++++++++ sig/sig_riscv/2023-08-18-meeting.md | 51 +++++++++ sig/sig_riscv/2023-09-01-meeting.md | 72 +++++++++++++ sig/sig_riscv/2023-09-22-meeting.md | 71 +++++++++++++ sig/sig_riscv/2023-10-22-meeting.md | 64 ++++++++++++ sig/sig_riscv/2023-11-03-meeting.md | 73 +++++++++++++ sig/sig_riscv/2023-11-17-meeting.md | 50 +++++++++ sig/sig_riscv/2023-12-29-meeting.md | 54 ++++++++++ sig/sig_riscv/2024-01-19-meeting.md | 78 ++++++++++++++ sig/sig_riscv/2024-02-23-meeting.md | 73 +++++++++++++ sig/sig_riscv/2024-04-19-meeting.md | 76 ++++++++++++++ sig/sig_riscv/2024-06-14-meeting.md | 29 ++++++ sig/sig_riscv/2024-06-28-meeting.md | 44 ++++++++ sig/sig_riscv/2024-07-19-meeting.md | 28 +++++ sig/sig_riscv/2024-08-16-meeting.md | 27 +++++ sig/sig_riscv/2024-11-01-meeting.md | 54 ++++++++++ sig/sig_riscv/2024-5-31-meeting.md | 41 ++++++++ sig/sig_riscv/2024-8-30-meeting.md | 36 +++++++ 33 files changed, 2144 insertions(+) create mode 100644 sig/sig_riscv/2021-06-15-meeting.md create mode 100644 sig/sig_riscv/2021-06-29-meeting.md create mode 100644 sig/sig_riscv/2021-07-08-meeting.md create mode 100644 sig/sig_riscv/2021-07-22-meeting.md create mode 100644 sig/sig_riscv/2021-08-05-meeting.md create mode 100644 sig/sig_riscv/2021-08-25-meeting.md create mode 100644 sig/sig_riscv/2021-11-09-meeting.md create mode 100644 sig/sig_riscv/2021-12-15-meeting.md create mode 100644 sig/sig_riscv/2022-01-12-meeting.md create mode 100644 sig/sig_riscv/2022-02-23-meeting.md create mode 100644 sig/sig_riscv/2022-03-30-meeting.md create mode 100644 sig/sig_riscv/2022-04-27-meeting.md create mode 100644 sig/sig_riscv/2023-05-12-meeting.md create mode 100644 sig/sig_riscv/2023-05-26-meeting.md create mode 100644 sig/sig_riscv/2023-06-30-meeting.md create mode 100644 sig/sig_riscv/2023-07-28-meeting.md create mode 100644 sig/sig_riscv/2023-08-18-meeting.md create mode 100644 sig/sig_riscv/2023-09-01-meeting.md create mode 100644 sig/sig_riscv/2023-09-22-meeting.md create mode 100644 sig/sig_riscv/2023-10-22-meeting.md create mode 100644 sig/sig_riscv/2023-11-03-meeting.md create mode 100644 sig/sig_riscv/2023-11-17-meeting.md create mode 100644 sig/sig_riscv/2023-12-29-meeting.md create mode 100644 sig/sig_riscv/2024-01-19-meeting.md create mode 100644 sig/sig_riscv/2024-02-23-meeting.md create mode 100644 sig/sig_riscv/2024-04-19-meeting.md create mode 100644 sig/sig_riscv/2024-06-14-meeting.md create mode 100644 sig/sig_riscv/2024-06-28-meeting.md create mode 100644 sig/sig_riscv/2024-07-19-meeting.md create mode 100644 sig/sig_riscv/2024-08-16-meeting.md create mode 100644 sig/sig_riscv/2024-11-01-meeting.md create mode 100644 sig/sig_riscv/2024-5-31-meeting.md create mode 100644 sig/sig_riscv/2024-8-30-meeting.md diff --git a/sig/sig_riscv/2021-06-15-meeting.md b/sig/sig_riscv/2021-06-15-meeting.md new file mode 100644 index 00000000..3aabc405 --- /dev/null +++ b/sig/sig_riscv/2021-06-15-meeting.md @@ -0,0 +1,31 @@ +# June 15, 2021 at 14:00pm GMT+8 + +## Agenda +- 确定各贡献单位/个人能力及其贡献事项 +- 任务分解及分配 + +## Attendees +- [yu_jia_geng](https://gitee.com/yu_jia_geng) +- [liuyang198591](https://gitee.com/liuyang198591) +- [Dd_nirvana@sjtu.edu.cn]() +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [selina-starfive](selina-starfive) +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- 578567190@qq.com +- [dongduResearcher](https://gitee.com/dongduResearcher) +- [taiyang@iscas.ac.cn]() + +## Notes +- 各组负责人简单自我介绍及介绍其负责的模块 +- 为了更好的进行项目管理,需要将各组负责人邮件列表收集并开通OpenProject权限 +- 各组负责人在开通OpenProject权限后将各自负责事项整体迁移至平台上,并随时更新进度并指派相关负责人。 +- 目前主要工作以围绕 塞昉科技的 惊鸿7100 系列芯片展开 +- 具体承接单位列表如[链接](../support-doc/OH-RISCV组-贡献名单.xlsx)所述 + +## Action items +- 塞昉惊鸿7100及7110芯片移植立项及启动 责任人: 李凯 +- SIG组邮件列表更新 责任人 于佳耕 +- SIG组子模块分解及各模块负责人将相关任务迁移至OpenProject平台 责任人 于佳耕、黄明龙 +- SIG组例会制度及沟通机制建立 责任人 罗未、于佳耕、黄明龙 diff --git a/sig/sig_riscv/2021-06-29-meeting.md b/sig/sig_riscv/2021-06-29-meeting.md new file mode 100644 index 00000000..1b6f8c07 --- /dev/null +++ b/sig/sig_riscv/2021-06-29-meeting.md @@ -0,0 +1,25 @@ +# June 29, 2021 at 14:00pm GMT+8 + +## Agenda +- 根据各贡献单位/个人能力及其贡献需求,讲解当前任务方向、进展和资源需求情况 +- 讨论进展中问题 + +## Attendees +- [yu_jia_geng](https://gitee.com/yu_jia_geng) +- [liuyang198591](https://gitee.com/liuyang198591) +- [Dd_nirvana@sjtu.edu.cn]() +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [selina-starfive](selina-starfive) +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- 578567190@qq.com +- [dongduResearcher](https://gitee.com/dongduResearcher) +- [taiyang@iscas.ac.cn]() + +## Notes +- 各组负责人简单介绍当前进展和任务需求 +- 针对开发板需求,赛昉尽力帮忙解决 +- 韦东山老师讨论liteos-a L1内核的发展 + +## Action items diff --git a/sig/sig_riscv/2021-07-08-meeting.md b/sig/sig_riscv/2021-07-08-meeting.md new file mode 100644 index 00000000..40727e90 --- /dev/null +++ b/sig/sig_riscv/2021-07-08-meeting.md @@ -0,0 +1,65 @@ +# July 8, 2021 at 14:30pm GMT+8 + +## Agenda +- sig组日常维护方法分享 (基金会) +- 芯片正常启动任务进展 (软件所) +- 图形界面正常使用进展 (润和软件、软件所) +- 芯片BSP支持进展 (赛昉科技) +- 安全增强 (上海交大) +- 驱动适配进展 (中软国际 微电子所 ) +- 轻内核子系统进展 (芯来科技) + +## Attendees +- [yu_jia_geng](https://gitee.com/yu_jia_geng) +- [liuyang198591](https://gitee.com/liuyang198591) +- [Dd_nirvana@sjtu.edu.cn]() +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [selina-starfive](selina-starfive) +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- 578567190@qq.com +- [dongduResearcher](https://gitee.com/dongduResearcher) +- [taiyang@iscas.ac.cn]() + +## Notes +1. sig组内日常维护方案已经成型,需要sig组leader按照规范来维护组内日常事务 +2. 芯片启动任务 + * 赛昉提供的示例操作系统已经成功运行 + * 编译了C库:bionic libc ,编译了toybox、mksh + * 结合StartLight 提供的uboot+Linux kernel ,将上述库和工具移植到了开发板并成功运行 + * 部署了openharmony的编译环境, + * 正在移植aosp-riscv 中init源码部分至OH + * 未来完成aosp-riscv init 源码移植 + * 未来排查与ARM相关的源码和工具链,替换成对应的riscv版本 + * 未来排查与Hi3516DV300强相关的源码、驱动和配置文件,替换StartLIght开发板对应该版本 + * 未来预计1~2周内有一个初步的成效 +3. 图形正常使用任务规划 + * 确认润和接受任务 + * 图形相关任务润和和软件所成立联合开发小组一起推进 + +4. 芯片BSP支持 + + * 持续提供支持,完善开发板资料 + +5. 安全增强 + + * 补丁已经打完,但是打补丁以后启动kernel有问题 + * 计划先在赛昉的软件环境中跑通 + +6. 驱动适配 + + * 在走开发板借用流程 + * 开发板示例系统已经跑通 + * 正在撰写开发文档,预计下周能出初版 + +7. 轻内核子系统 + + * 需要更新需求表 +8. 会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=df07f842-d552-460e-8a16-97db1342bec5) + +## Action items +- 倪茂老师和中软国际对齐驱动适配开发任务 +- 润和和中科院会后做移植经验交流 +- 梳理各任务的milestone +- 解决大家建仓的需求 \ No newline at end of file diff --git a/sig/sig_riscv/2021-07-22-meeting.md b/sig/sig_riscv/2021-07-22-meeting.md new file mode 100644 index 00000000..778a591e --- /dev/null +++ b/sig/sig_riscv/2021-07-22-meeting.md @@ -0,0 +1,80 @@ +# July 8, 2021 at 14:30pm GMT+8 + +## Agenda +- 芯片正常启动任务进展 (软件所) +- 图形界面正常使用进展 (润和软件、软件所) +- 芯片BSP支持进展 (赛昉科技) +- 安全增强进展 (上海交大) +- 驱动适配进展 (中软国际 微电子所 ) +- 轻内核子系统进展 (芯来科技) +- 开放讨论社区日常维护方法 (基金会) + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@liuyang198591](https://gitee.com/liuyang198591) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [taiyang@iscas.ac.cn]() +- [ shanlin.lou@starfivetech.com]() + +## Notes +会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=0e4fa141-44b4-4978-8175-1ec036242ab9) +2. 芯片启动任务 +* 赛昉7100开发板OH内核及init适配 + * 赛昉7100开发板环境下已运行aosp-riscv init程序 + * 调试init源码持续进行中 +* OpenHarmony build编译系统适配 + * build中已添加riscv64 arch选项(包括build目录中配置项和prebuilds中riscv版本库的添加) + * 编译至与arm强相关的third_party报错 + * 正在梳理third_party目录中与arm强相关的库 +* 整理和arm强相关的库列表 + * 未来一周内给出 + +3. 图形正常使用任务规划 + * 正在梳理图像框架 + * 赛昉原生驱动有问题,后续需要赛昉提供技术支撑 +4. 芯片BSP支持 + + * 持续提供支持,完善开发板资料 +5. 安全增强 + + * demo已跑通 + * 等待芯片启动,本任务暂停一段时间,希望助力芯片启动的任务 +6. 驱动适配 + + * 开发板kernel启动完成 + * 正在分析linux驱动,需要赛昉提供资料 + * 需要确认linux kernel 版本 + * 建议提前考虑代码合入的方式 +7. 轻内核子系统 + + * 由于公司项目安排,暂停对该任务的推进 +8. 开放讨论社区日常维护方法 +* 代码、文档、会议纪要存储路径 + * 在openharmony-sig 下的sig-content 仓用来存放各SIG组的公共文档以及会议纪要文件 + * 各子任务有需要可以在https://gitee.com/openharmony下向community仓提建仓的PR + +* 社区代码。文档更新方式 + + * 为了社区的健康发展,后续社区会加入cicd、法务合规的扫描,推荐所有对仓的更新,无论是代码还是文档,都以提PR 的形式更新 + +* 宣传路径 + + * 基金会营销组会不定时的宣传SIG组的成果,并且会议纪要录屏文件会发布放到基金会官方哔哩哔哩账号下。 + + * 各sig例会将来会在openharmony 官网展出 + +* 反馈渠道 + * 向各仓提issue 、邮件列表、微信 + + +## Action items +- 赛昉支持润和做图形框架的梳理 +- 赛昉支持中软国际解决驱动适配的问题 +- 软件所梳理出需要解耦的库文件列表放到社区 + diff --git a/sig/sig_riscv/2021-08-05-meeting.md b/sig/sig_riscv/2021-08-05-meeting.md new file mode 100644 index 00000000..5199e96e --- /dev/null +++ b/sig/sig_riscv/2021-08-05-meeting.md @@ -0,0 +1,59 @@ +# August 5, 2021 at 14:30pm GMT+8 + +## Agenda + +1. 介绍目前梳理出来的强相关库 + +2. 介绍接下来参与共建的技术路线 + +3. 确认有意愿参与的单位或个人 + +4. 对目前进展和依赖库进行答疑 + +## Attendees + +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@liuyang198591](https://gitee.com/liuyang198591) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [taiyang@iscas.ac.cn]() +- [ shanlin.lou@starfivetech.com]() + +## Notes + +会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=784d73b0-937f-4705-894f-98663d79db8f) + +议题一: + +* openharmony 移植init进展 + 因为openharmony目前用的init进程没有开源,所以目前用的init进程是从aosp for riscv上整理出来的,虽然能启动,但是还是有问题。现在相关的制作环境已经上传到百度云,指导手册也放到了sig组下的代码仓,供后续的参与单位用来验证。 + +* 在OH build 系统上,根据3516的编译选项替换成了riscv的,按照这个思路编译riscv的包,发现有80多个三方库编译不过。 + +* 初步有四种三方库 +1. 源码与ARM强相关,需要适配riscv架构源码 +2. 源码和ARCH无关,但依赖OH平台基础库,可能涉及闭源库(需进一步梳理) +3. 源码和ARCH无关,但依赖了和ARM强相关的第三方库,编译无法通过 +4. 源码和ARCH无关,或者已支持riscv架构,更改编译器即可 + +议题二: +* init 运行的过程中,会对SeAndroid和binder有依赖,技术路线要不选用4.19移植开发板的适配补 丁,要不就是在开发板的内核上适配SeAndroid binder 的补丁。 + +议题三: +* 目前领取三方库解耦任务单的单位有中软国际、上海交大、润和软件。 +* 且三家表示未来还会领取更多的任务 + +议题四: +* 主线已经切换到musl库,目前看不影响移植,还按照现在的进度来推进。 +* 切换了musl库之后,init会改变,对内核没有影响,init的编译可能需要从现在的aosp切换到musl 库,但是目前可以继续在bonic之上继续梳理arm强相关库,后面换c库可以复用强相关库解耦的工 作。 + + +## Action items + +- + diff --git a/sig/sig_riscv/2021-08-25-meeting.md b/sig/sig_riscv/2021-08-25-meeting.md new file mode 100644 index 00000000..8d0eb9b0 --- /dev/null +++ b/sig/sig_riscv/2021-08-25-meeting.md @@ -0,0 +1,60 @@ +# August 25, 2021 at 14:30pm GMT+8 + +## Agenda + +1. 各参与单位对齐任务进度 (进展,阻塞点 ,下一步计划) + +2. 如有技术难点,讨论是否需要相关领域技术专家指导 + + +## Attendees + +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@liuyang198591](https://gitee.com/liuyang198591) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [taiyang@iscas.ac.cn]() +- [ shanlin.lou@starfivetech.com]() + +## Notes + +会议录屏[链接](https://meeting.tencent.com/user-center/shared-record-info?id=1cfef282-93ab-4c69-9830-e89be8daede8) + +议题一: + +* 软件所进展 + +1. OpenHarmony主线版本变更比较大,已经和那个aosp解耦了,C库也从aosp的bionic C库,转换到了musl c库,基于新的c库有了一个开源的新的开源的init启动程序,编译工具链也从gcc切换到了llvm,版本是10.1.0。 +2. 据现在这个进展方面,就把以前的工作给停掉了,切换到主线上来重新进行riscv64的移植。基于现在的主线代码,已经完成了在openharmony的源码中添加riscv64的编译选项。 +3. 目前的版本可以单独编译子系统 +* 软件所阻塞 + +1. 编译框架不熟悉,希望build system 能开放更多的文档 + +* 下一步计划 + +1. 制作一个llvm riscv musl 的一个编译工具链,就可以用这个编译工具链去编译init子系统,进而完成Linux打包,完成芯片启动。 + +* 润和进展 + + 1. 还是在调研目前认领的三方库 + +* 中软国际进展 + + 1. 目前受限于riscv工具链的问题,还有就是单独编译的问题。 + + 2. 主线的摄像头的hdi头文件变动大,在调研技术路线,等待赛昉isp的寄存器手册的释放 + +* 上海交大 +1. 根据新整理的表会接更多解耦工作,但是依然受限于工具链的问题,依赖于软件所的工作 + +* 赛昉 + 1. 确定投入4个人来加入强相关解耦的工作,本周开始 + 2. 按优先级新梳理了需要解耦的库 + +## Action items diff --git a/sig/sig_riscv/2021-11-09-meeting.md b/sig/sig_riscv/2021-11-09-meeting.md new file mode 100644 index 00000000..532534e0 --- /dev/null +++ b/sig/sig_riscv/2021-11-09-meeting.md @@ -0,0 +1,97 @@ +# Nov 09, 2021 at 14:30pm GMT+8 + +## Agenda + +1. 对齐现阶段进展以及阻塞点 +2. 已认领任务的单位结合现阶段进展进行推进规划 + + +## Attendees + +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [taiyang@iscas.ac.cn]() +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [@selina-starfive](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [li_na1@hoperun.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [ shanlin.lou@starfivetech.com]() + +## Notes + +会议录屏[链接]() + +议题一: + +* 软件所进展 + +1. RISCV-V工具链构建 + 根据OH所需的依赖库完成了定制支持riscv64架构的llvm/clang12 + +2. 编译构建系统 + build公共编译配置文件中添加了riscv64选项,包括 工具链、编译配置,依赖库等, + +3. 适配标准系统涉及的三方库 + 经过工具链的构建和编译系统的适配,进一步梳理出了部分与架构强相关的第三方库 + +4. 适配标准系统中各子系统 + + * 完成了子系统组件的编译 + * 提供通用的ohos-riscv64 soc + +5. 硬件平台 + + * 全志D1 + + * 赛昉星光开发板 + +6. 后续工作 + * 完成标准系统各子系统组件的验证调试工作 + + * 进行芯片的驱动移植工作,主要是在搭载触摸屏的RISC-V开发板上启动图形界面,提供可视化的运行环境。 + + +问题: + +1. 部分依赖不支持 + +2. 部分组件与海思闭源库强相关: + + libdispay_gralloc.z.so libdisplay_device.z.so libdisplay_gfx.z.so + +* 全志D1 + + 联合软件所已经在基础系统之上启动init,可以进控制台,因为目前OpenHarmony不支持fb,所以后续正在D1上移植drm的驱动 + +* 赛昉 + + * 已经release 了支持drm版本的kernel + + * init也已经启动 + + * 已经完成了部分三方库的移植 + + * 在v4l,多媒体有些研究 + +* 润和软件 + + * 图形调试需要依赖hilog 和hdc子系统功能跑通 + + * 有些应用的加载需要用到方舟,方舟需要跑通 + + * 想借riscv的移植机会把fb对接到oh上 + +* 上海交大 + * 支持软件所做工具链和边框架的适配 + * 基于riscv 的底层TE的能力,往上给oh用户暴露一个安全的框架,在riscv内部孵化内先孵化,把这种安全能力向上暴露一下。 + + +* 自由讨论 + + 协同开发的方式,以软件所目前的成果为基准,各单位有对主仓已有仓有修改的fork到各自的私仓下,没有的仓可在sig下申请建仓 + + + +## Action items diff --git a/sig/sig_riscv/2021-12-15-meeting.md b/sig/sig_riscv/2021-12-15-meeting.md new file mode 100644 index 00000000..333033ac --- /dev/null +++ b/sig/sig_riscv/2021-12-15-meeting.md @@ -0,0 +1,59 @@ +# Dec 15, 2021 at 14:30pm GMT+8 + +## Agenda +- 新进伙伴欢迎仪式 ( 开源芯片研究院) +- 芯片正常启动任务对齐 (中科院软件所) +- 图形界面正常使用 (润和软件、软件所、全志) +- 芯片BSP 支持 (赛昉科技) +- 驱动适配 (深开鸿) +- 《基于蓬莱TEEde OH RISC-V可信机器学习框架》 (上海交大) + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [taiyang@iscas.ac.cn]() +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [bayanxing050@chinasoftinc.com]() +- [578567190@qq.com]() +- [ shanlin.lou@starfivetech.com]() + +## Notes +1. 开源芯片研究院介绍 + +* 定位是新型研发机构,是平台型的单位,希望通过工作,能把riscv的生态带动起来,OpenHarmony riscv-sig的参与首个在riscv生态的贡献。 + +* 认领了三方库的解耦工作,预计2022年2月28日,完成24个三方库的解耦工作 + +2. 芯片正常启动 +* 已经完成了两款芯片的正常启动 + +* 计划参与图形子系统的移植 + +* 后续需要推动HDF 驱动框架的移植 + +3. 图形界面正常使用 + +* 在全志D1上尝试freebuffer移植到OpenHarmony的图形框架上,验证hdi是否可以通,如果有困难转到drm框架的对接 + +4. 芯片BSP支持 + +* 三方库的移植 赛昉科技 +5. 全志科技 +* DRM的支持,计划2022春节前看是否可以完成移植,如果不行,将按照6月30日的时间节点进行推进 +6. 驱动适配 + +* 开发的入口条件具备, 赛昉的kernel是5.13,需要将camera驱动移植到5.4版本上,后续将在1月中旬左右完成摄像头的HDF化,后面还将计划参与图形子系统的移植 + +6. 《基于蓬莱TEE的OH RISC-V可信机器学习框架》 + +* 上海交大计划用蓬莱TEE在riscv之上为OpenHarmony实现一套可信的安全环境,特别是为AI系统提供一套可信的安全系统,目前正在做的实例是Tensorflow 框架的实现,希望能够将这些能力对接到OpenHarmony中,其中包括安全子系统的对接和ai子系统的对接 + + + + + +## Action items +- Touch Panel 的驱动需要全志支持 +- 图形系统的两个闭源库是否能找到对应的源码? +- 赛昉是否计划参与其他移植任务? \ No newline at end of file diff --git a/sig/sig_riscv/2022-01-12-meeting.md b/sig/sig_riscv/2022-01-12-meeting.md new file mode 100644 index 00000000..b1133172 --- /dev/null +++ b/sig/sig_riscv/2022-01-12-meeting.md @@ -0,0 +1,146 @@ +# Jan 13, 2022 at 14:30pm GMT+8 + +## Agenda +1. 图形适配小组进度对齐 + 1.1 软件所 + 1.2 润和 + +2. 蓬莱TEE 适配进度对齐 + 2.1 上海交大 + +3. camera 适配进度对齐 + 3.1 深开鸿 + +4. 全志DRM驱动适配进度对齐 + +5. 三方库适配进度对齐 + 5.1 赛昉科技 + 5.2 开源芯片研究院 + +6. 芯片入主线流程 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@iscas-taiyang_admin](https://gitee.com/iscas-taiyang_admin) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [@samuel_yuan]([Samuel Yuan (samuel_yuan) - Gitee.com](https://gitee.com/samuel_yuan)) +- [@ge-nan](https://gitee.com/ge-nan) +- [@qwer](https://gitee.com/kevenNO1) + +## Notes + +会议录屏文件:链接:https://pan.baidu.com/s/1b5Bc7takbfhfDDtjSv0Q6g +提取码:xpbs + +1. 图形适配小组进度对齐 +* 软件所 + + a. HDF 驱动框架适配 + + 适配方案为 硬件厂商内核+OH的hdf补丁:目标平台星光7100 + + 问题点: + + 硬件架构问题 + + * 官方HDF补丁是基于arm架构的,与riscv不适配 + + 内核版本兼容性问题 + + * 官方HDF补丁是基于kernel-5.10版本 + + * 星光7100采用kernel-5.13版本 + + HDF和开发板驱动紧耦合 + + * HDF编译需要加入部分开发板的硬件信息和部分驱动的代码 + + HDF与硬件驱动(包括DRM以及三方库)的桥接以及测试 + + * HDF完成后与DRM等对接工作 + + + + b. 显卡适配进展 + + 任务细分: + + 基于OHOS HDF 显示驱动模型DRM,对接内核显示驱动 + + 显示模块Weston框架适配,Gralloc模块适配 + + 应用运行基础框架ACE适配 + + + + 进展 + + OH 3.0对图形启动依赖包支持不足,导致编译阶段出错 + + 待支持图形依赖包:dislay_gralloc, display_device和display_gfx + + 解决方案: 从OH-master 分支找到部分源码,又从第三方开源平台找相关代码,保障编译阶段正常 + +* 润和软件 + 在研究显示的相关依赖库 + 用的是D1开发板,后续需要实现屏幕接口framebuffer化 +2. 蓬莱TEE 适配进度对齐 + +* 上海交大 + * 支持OH在Qemu RV64 环境下运行 + a. qemu-system-riscv64 -nographic -machine virt + b. linux:5.10 + c. M-mode: opensbi 0.9 +蓬莱TEE + + * 方舟JS runtime 的 OH RISC-V 移植 + + ​ a. ARK JS Runtime 实现在OH的主要 JS runtime + + ​ 包含: js_runtime, runtime_core,ts2abc + + ​ b. 初步完成ARK JS Runtime的RV 支持,hello world已经跑通 + + * 问题 + + 方舟用到的某些函数在llvm-12之后不支持,必须修改ARK Js runtime 本身代码 + + * 后续 + + a. Qemu 启动会增加到SIG的repo中 + + b. ARK JS runtime 这边的移植后面会合入到OH RISCV-V manifest里面 + +3. camera 适配进度对齐 +* 深开鸿 + + 基于11月软件所释放的版本,已经将星光开发板相关的摄像头驱动适配到了已经释放版本的内核中。已经完成摄像头对接vcl2的框架,通过vcl2可以拿到捕捉的视频和图像 + + 问题 + + * 屏幕还没有支持,不能在屏幕上支持 + + * 分辨率高于640X480 会出现丢帧或者雪花的现象 + + 后续 + 还会尝试显示子系统的适配 + +4. 全志DRM驱动适配进度对齐 + 代码已经写完,但是没有调通,后续linux kernel 会切换到5.10,适配计划将在3月30日完成适配 + +5. 三方库适配进度对齐 + * 三方库编译环境,16个编译通过,余下8个需要修改配置 + * 运行环境,toybox 在 QEMU 环境(linux5.4 +oh文件系统)中正常运行 + * 构建三方库的测试用例 + 临时测试方案: 直接写脚本进行测试 + 正式测试方案: XTS兼容性测试 +6. 芯片入主线流程 + 先介绍整体流程,实际操作过程会有专人辅助 + +## Action items +- 软件所部分工作需要hdf工程师和开发板工程师给与相关技术支持 + +* sig下建仓协同开发问题 +* 开源芯片研究院需要星光开发板 \ No newline at end of file diff --git a/sig/sig_riscv/2022-02-23-meeting.md b/sig/sig_riscv/2022-02-23-meeting.md new file mode 100644 index 00000000..fee25d32 --- /dev/null +++ b/sig/sig_riscv/2022-02-23-meeting.md @@ -0,0 +1,53 @@ +# Feb 23, 2022 at 14:30pm GMT+8 + +## Agenda +1. 图形适配小组进度对齐 +2. camera 适配进度对齐 +3. 全志DRM驱动适配进度对齐 +4. 三方库适配进度对齐 +5. ark JS runtime 适配进度对齐 +6. ark 后续适配计划/llvm回主干事项 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@iscas-taiyang_admin](https://gitee.com/iscas-taiyang_admin) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [@samuel_yuan]([Samuel Yuan (samuel_yuan) - Gitee.com](https://gitee.com/samuel_yuan)) +- [@ge-nan](https://gitee.com/ge-nan) +- [@qwer](https://gitee.com/kevenNO1) + +## Notes +- 软件所 + + 1. 新加入了堪智K510芯片的适配,正在做DRM驱动的支持,适配工作刚起步 + + 2. 正在将之前的适配代码切换到主线master分支 + +* 深开鸿 + 1. camera 已经适配完成,图形、视频抓取都正常,代码在深开鸿私仓下 + 2. 同步在进行屏幕的适配 +* 全志科技 + 1. 目前适配进度暂缓,预计3月中旬重新推进适配 +* 赛昉 + + 1. 负责的17个三方库 ,10个测试通过,几个和硬件相关的下周完成测试 + + 2. U7100 kernel和整套代码的适配到主线master分支的时间在规划中 +* 开源芯片研究院 + + 1. 基本已经适配完,已经向主仓提了6个pr,等待仓owner审核合入 +* 上海交大 + + 1. ark JS runtime 的适配和上次进度基本一样,提供了相应的开源资料 + + 2. TEE 在独立的sig-TEE下作适配,已经作为子系统集成到了OpenHarmony的编译系统中,相关资料[链接](../docs/OH-RISCV-SIG-2022-02-23.pdf) +* 华为 + 1. 先和sig-riscv对齐适配进度,看双方如何一起推进适配任务 + + +## Action items +- 输出 ark JS runtime 适配最小集、测试集、演进方向 +- 软件所输出sig下llvm适配情况文档,华为侧评估如何进如主线 diff --git a/sig/sig_riscv/2022-03-30-meeting.md b/sig/sig_riscv/2022-03-30-meeting.md new file mode 100644 index 00000000..e4389acf --- /dev/null +++ b/sig/sig_riscv/2022-03-30-meeting.md @@ -0,0 +1,93 @@ +# Mar 30, 2022 at 14:30pm GMT+8 + +## Agenda +1. 适配代码切换主干weekly分支进度对齐 + 1.1 软件所 +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + 2.2 软件所 +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 +5. TEE 适配进度& ark JS runtime 适配进度对齐 + 5.1 上海交大 + +6. 三方库进度对齐 + 6.1 开源芯片研究院 + +7. 自由讨论 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [hplinux](https://gitee.com/hplinux) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [@samuel_yuan]([Samuel Yuan (samuel_yuan) - Gitee.com](https://gitee.com/samuel_yuan)) +- [@allwinnertech-d1](https://gitee.com/allwinnertech-d1) +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [qwer](https://gitee.com/kevenNO1) + +## Notes + +会议录屏文件:链接:链接:https://pan.baidu.com/s/1nHeXeJSmd4K8i73nXEQBww +提取码:aayw + +1. 适配代码切换主干weekly分支进度对齐 + 1.1 软件所 + + * 适配代码从OH3.0 LTS 切换至weekly 20220215 + + llvm/clang 工具链优化 + + * 路径修改/更新 + + * ohos-riscv64通用组件适配 + + * 适配工作完成了90% + + * 遗留问题: + 1. netmanager_base 组件中包含架构强相关二进制依赖库(最新oh_3.1_Release 已经提供源码) + + 2. 开发者工具hiperf、profiler 等架构强相关,暂未适配(相对独立) + +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + + * 屏幕上电时序还有问题,暂时人力紧缺,后续继续推进 + + 2.2 软件所 + + * 图形系统的编译已经成功 + +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 + + * 目前全志团队在做其他平台的移植,具体适配计划会后输出 + +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 + + * 目前没有人力,4月份开始推进,具体适配计划会后输出 + +5. TEE 适配进度& ark JS runtime 适配进度对齐 + 5.1 上海交大 + * TEE 在定一个跨架构的接口,4月初下次TEE的例会召开之后再同步相应进展 + * 最近刚拿到ark 的测试集,正在推动之前适配的版本是否能够通过测试,如果测试没有问题,可以讨论如何将适配代码合入 + +5. 三方库进度对齐 + 6.1 开源芯片研究院方已经对于认领的三方库进行了验证,并且对部分本身OpenHarmony没有加入编译系统的三方库,作为可选项加入到了编译系统中,部分已经向主仓提了pr + +7. 自由讨论 + + * 发起一个倡议,对于HDF的适配,想了解什么?计划组织一次HDF的问题研讨会 + +## Action items + +- 倡议:针对开发板适配OpenHarmony出一个上主线的适配最小集,供后面新开发板做适配参考 + +* ark js runtime 测试集测试过之后输出适配修改文档找研发测讨论和如主线的方式 +* D1 、U7100 两款芯片输出适配计划 \ No newline at end of file diff --git a/sig/sig_riscv/2022-04-27-meeting.md b/sig/sig_riscv/2022-04-27-meeting.md new file mode 100644 index 00000000..b31856b7 --- /dev/null +++ b/sig/sig_riscv/2022-04-27-meeting.md @@ -0,0 +1,80 @@ +# Apri, 2022 at 14:30pm GMT+8 + +## Agenda +1. riscv64 soc通用适配代码切换3.1 Release进度对齐 + 1.1 软件所 +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + 2.2 软件所 +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 +5. TEE 适配进度& ark JS runtime 适配进度对齐 + 5.1 上海交大 +7. 自由讨论 + +## Attendees +- [@yu_jia_geng](https://gitee.com/yu_jia_geng) +- [@dongduResearcher](https://gitee.com/dongduResearcher) +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [hplinux](https://gitee.com/hplinux) +- [578567190@qq.com]() +- [zhangxinxing051@chinasoftinc.com]() +- [578567190@qq.com]() +- [tayloryoung](https://gitee.com/iscas-taiyang_admin) +- [qwer](https://gitee.com/kevenNO1) + +## Notes + +会议录屏文件:链接:链接:链接:https://pan.baidu.com/s/1Vp1YmOYUjvjN-k9Sondicw +提取码:m8ji +适配代码切换主干weekly分支进度对齐 + +1. riscv64 soc通用适配代码切换3.1 Release进度对齐 + 1.1 软件所 + + * 除了开发者工具hiperf、profiler 没有编译通过和架构强相关,已经有学生在做适配,其他三方库组件都编译通过 + +2. 图形子系统适配进度对齐 + 2.1 深开鸿 + + * 和赛昉拿到了新的屏幕,依赖于赛昉内核的适配 + + 2.2 软件所 + + * 因为开发板内核还没有适配好,在研究其他技术路线实现显示 + +3. 全志DRM驱动适配、5.10内核进度对齐 + 3.1 全志 + + * 目前全志团队在做其他平台的移植,D1的适配处于暂停状态 + +4. 赛昉内核适配5.10进度对齐 + 4.1 赛昉科技 + + * 5月初给出5.10内核的适配计划 + +5. ark JS runtime 适配进度对齐 + 5.1 上海交大 + + * 已经整理出初版的ark 运行文档 + + * 基于ECMAScript test262测试集有两部分测试 es51、es2015 + + * es51可以全部通过 + + * es2015 七千多会有15个失败 + + 因为测试框架依赖于python、nodejs等依赖,OH的qemu环境中很难准备,目前采用手动拷贝出测试集,abc文件,在OH qemu中自己写脚本测试,通过测试六千多个,失败8个,通过率99.88% + + 问题: 在x64环境测试 es51 跑7056个全部通过,但是现在手动拷出来的测试文件6633个,拷贝的时候发现有重名的,7000多个都是abc文件吗?还是有重复测试,数量差异在哪里? + + ​ + +6. 自由讨论 + + * xts子系统的适配工作需要评估一下,编译是没有问题,具体功能待确认 + +## Action items + diff --git a/sig/sig_riscv/2023-05-12-meeting.md b/sig/sig_riscv/2023-05-12-meeting.md new file mode 100644 index 00000000..99d6145b --- /dev/null +++ b/sig/sig_riscv/2023-05-12-meeting.md @@ -0,0 +1,155 @@ +# May 12, 2023 at 14:15pm GMT+8 + +## Agenda +1. 欢迎各成员单位 +2. 任务回顾和总结 +3. 当前工作进展 +4. SIG共建重点方向 +5. SIG运营方式 +7. 自由讨论 + +## Attendees +- 于佳耕 +- 邰阳 +- 朱伟 +- 郑森文 +- 连志安 +- 魏明冲 +- 宫文学 +- 林丹妮 +- 方华启 +- 倪茂 +- 薛宇豪 +- 杜东 +- 刘邵华 +- 张路 +- 邰阳 +- 大何 +- 王承杰 + +## Notes + +会议录屏文件:链接: https://pan.baidu.com/s/1odgWkG-n8-tbif2B3zdmCQ +提取码:tadx + +1. 欢迎各成员单位 + 目前RISC-V SIG已取得联系的成员单位共10家,分别是: + + 华为、全志、润和、软件所、华秋电子、芯来科技、原点代码、上海交通大学、开放原子基金会、中国科学院微电子研究所 + +2. 任务回顾与总结 + + 2.1 软件所 + + 年前:(1)Riscv64 soc通用适配代码切换3.1 Release; (2)赛昉jh7110/全志D1适配到启动画面 + + 目前:(2)Riscv64 soc通用适配代码切换3.2 Release; (2)赛昉jh7110/全志D1适配到启动画面 + + 2.2 全志 + + 年前:(1)D1 DRM驱动适配;(2)5.10内核进度对齐 3.1 + + 年后:产品是5.4内核,切换到5.10内核流程比较繁琐。 + + 2.3 赛昉 + + 年前:赛昉jh7110星光开发板内核适配5.10 + + 年后:暂停,人力调整 + + 2.4上海交通大学 + + 年前:(1)TEE 作为子系统集成到了OpenHarmony的编译系统中 (2)ark JS runtime 适配 + + 年后: (2)TEE 作为子系统集成到了OpenHarmony 3.2Release的编译系统中 (2)ark JS runtime由润和维护 + +3. 当前工作进展 + 3.1 软件所 + + * 支持RISC-V工具链构建 + * 架构强相关组件编译和适配绝大部分已完成(关闭GPU) + * 硬件适配:(1)完成qemu_riscv64 linux_min Soc适配,并正常进入控制台;(2)赛昉kerne15.10内核迁移已经完成,DRM具备,Display部分基本适配完成 + + 3.2 润和 + + * 大禹800(基于平头哥TH1520芯片)在 3. 2 Beta2完成适配; + * 大禹800(基于平头哥TH1520芯片)正在适配3.2Release,预计本月完成; + * 计划基于3.2Release版本,做XTS认证; + + 3.2 上海交通大学 + + * 正在开展对3.2release的支持,对系统修改较少,合入风险较低, + * 依赖Openharmony4RISCV的发行版; + * 机密软总线高校课题(软总线打通安全区域) + +4. SIG共建重点方向 + 4.1 整体运营思路 + + * 吸引共建者/关注者 + + 通过社区的宣传、推广壮大组织 + 通过技术影响和成果吸引共建者 + + * 影响社区/外界 + + 通过合入主线/官方仓引领根社区技术发展 + 通过代码/技术贡献形成成果 + 通过代码/技术贡献形成技术影响力 + + 4.2 具体运营措施 + + * 面向共建者 + + **< 常规化运营、日常管理 >** + 保障SIG持续吸引共建者和开发者 + 共建技术方案,讨论SIG技术/运营方向 + 构建综合看板和技术看板 + 综合看板对外露出,梳理成果和整体规划 + 技术看板对内维护,配合issue形成共建任务发布认领机制 + + * 面向社区 + + **< 建立运营宣传渠道 >** + 为SIG成果、技术进行露出宣传 + 建立技术协作渠道 + 构建社区-SIG支撑协作体系 + 与社区的其它技术组织相互赋能 + + ​ + +5. SIG运营方式 + + * SIG例会: + + * 双周例会 14:15——15:15 + + * 微信通知、邮件列表 + + * 议题申报: + + 【腾讯文档】OpenHarmony RISC-V SIG议题申报:https://docs.qq.com/sheet/DR21vdXdsVE96c2tk?tab=BB08J2 + + * 会议纪要、会议录屏、任务拆解、文档资料: + + 在openharmony-sig 下的sig-content 仓用来存放各SIG组的公共文档以及会议纪要文件 + https://gitee.com/openharmony-sig/sig-content/ + + * SIG仓管理 + + * 社区加入CICD、法务合规的扫描,推荐所有对仓的更新,无论是代码还是文档,都以提PR 的形式更新 + * Sig仓的一键式优化(CI社区的流水线申请) http://ci.openharmony.cn/workbench/ciCommunity + * 添加许可证 + + * SIG宣传途径 + + * 开放原子基金会/OpenHarmony社区今年会举行好多重量级的活动 + * OpenHarmony官方公众号 + * RISC-V中国峰会 + * 基金会官方哔哩哔哩账号(暂未开通) + + * SIG问题反馈渠道 + + 向各仓提issue 、微信、邮件 + +## Action items + diff --git a/sig/sig_riscv/2023-05-26-meeting.md b/sig/sig_riscv/2023-05-26-meeting.md new file mode 100644 index 00000000..e43aa9b5 --- /dev/null +++ b/sig/sig_riscv/2023-05-26-meeting.md @@ -0,0 +1,63 @@ +# May 26, 2023 at 14:15pm GMT+8 + +## Agenda +1. RISCV相关代码社区建仓孵化 +2. 技术看板/综合看板 +3. RISC-V机密软总线 + +## Attendees +- 邰阳 +- 朱伟 +- 魏明冲 +- 周杰 +- 林丹妮 +- 李洋 +- 姚为 +- 蒋卫峰 +- 杜东 +- 张小飞 +- 陈美汝 +- 薛宇豪 + +## Notes + +1. RISCV相关代码社区建仓孵化 + 1.1 软件所 + + ​ 基于3.2Beta2版本:修改仓36个,芯片仓:2个 + + 1.2 润和 + + (1)基于3.2Release版本:修改仓36个,芯片仓:3个。 + + (2)完成XTS认证后代码上传; + + 1.3 架构SIG建仓事宜 + + (1)预计总建仓数量为:36+2+3=41个 + + (2)架构SIG申请建仓时间:2023年6月6号 + +2. 技术看板/综合看板(依赖SIG代码仓) + + 2.1 技术看板 + + (1)技术看板对内维护,配合issue形成共建任务发布认领机制 + + (2)所有Issue既会在对应的代码仓公布Issue列表看到,也会统一在SIG仓发布 + + 2.2 综合看板 + + ​ 综合看板对外露出,梳理成果和整体规划; + +3. RISC-V机密软总线 + 3.1 上交 + + * TEE部分代码申请在架构SIG建仓孵化 + + +## Action items + +1、提前与架构SIG负责人沟通建仓数量问题(朱伟) + +2、在架构SIG议题链接中增加议题(朱伟、杜东) \ No newline at end of file diff --git a/sig/sig_riscv/2023-06-30-meeting.md b/sig/sig_riscv/2023-06-30-meeting.md new file mode 100644 index 00000000..17f42223 --- /dev/null +++ b/sig/sig_riscv/2023-06-30-meeting.md @@ -0,0 +1,79 @@ +# June 30, 2023 at 14:15pm GMT+8 + +## Agenda +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 +2. OpenHarmony for RISC-V代码 建仓情况汇报 +3. RISC-V机密软总线代码建仓情况汇报 +4. 自由讨论 + +## Attendees +- 邰阳 +- 朱伟 +- 魏明冲 +- 于佳耕 +- 林丹妮 +- 杜东 +- 许高峰 +- 陈美汝 +- 吴圣垚 +- 韩昌刚 +- 刘赛 +- 陈荣 +- 王承杰 +- 钱敏 + +## Notes + +会议链接:https://pan.baidu.com/s/1HMAE1dG5pVGKaokP4cB-mg +提取码:f3lu + +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 + 1.1 软件所 + + - 目标: + + ​ 基于OpenHarmony3.2 Beta2 完成QEMU for RV64芯片移植工作 + + - 支持内核启动、音频、图形、Camera等功能; + - 提供南向芯片移植参考书; + - 为北向软件开发者提供快速分发、测试的虚拟环境; + + - 进度: + + | 实现功能 | 进展 | + | ------------ | -------------------------- | + | 升级 | 已完成(目前版本3.2beta2) | + | 内核启动 | 已完成 | + | 音频 | 开发中 | + | 图形显示模块 | 开发中(已进入桌面) | + | 网络 | 已完成(以太网) | + | Input | 开发中 | + | Camera | 开发中 | + | 参考书、官网 | 开发中 | + + - 里程碑计划: + - 7月发布初始版本,包含:图形、音频、摄像头功能;代码在软件所私仓开源; + - 8月发布全量版本,代码在polyos; + +2. OpenHarmony for RISC-V代码 建仓情况汇报 + + - 5月26号,SIG内部评审RISC-V相关代码建仓策略; + - 修改代码涉及:上层组件、Qemu相关代码仓、大禹800相关代码仓 + - 6月20号,架构sig评审,决定RISC-V相关代码孵化方针 + - 上层组件:通过PR提交主线,去除废弃的组件适配; + - Qemu相关代码仓:通过PR提交主线,多次提交 + - 大禹800相关代码仓:新建仓:device_soc_thead + - 6月30号,架构sig审核建仓申请成功 + - Committers申请要求:社区10PR+5 Review贡献 + +3. RISC-V机密软总线代码建仓情况汇报 + + - 成功建仓:tee_distributedtee_framework、tee_distributedtee_service; + - 代码位于TEE仓下,相关功能在RISC-V SIG下孵化; + +4. 增加RISC-V SIG下的综合看板,展示各单位的孵化进度 + + +## Action items + +1、增加RISC-V SIG下的综合看板,展示各单位的孵化进度(朱伟) \ No newline at end of file diff --git a/sig/sig_riscv/2023-07-28-meeting.md b/sig/sig_riscv/2023-07-28-meeting.md new file mode 100644 index 00000000..6b5a59f4 --- /dev/null +++ b/sig/sig_riscv/2023-07-28-meeting.md @@ -0,0 +1,78 @@ +# July 28, 2023 at 14:15pm GMT+8 + +## Agenda +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 +2. 自由讨论 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 林丹妮 +- 李凯 +- 韩昌刚 +- 刘赛 +- 陈荣 +- 李洪涛 +- 袁穗聪 + +## Notes + +会议链接: TODO +提取码:TODO + +1. QEMU RISC-V平台OpenHarmony系统适配进度汇报 + 1.1 润和 + + - 目标: + + RV架构OH系统浏览内核适配介绍 + + - OH系统浏览器简介 + - RV架构浏览内核适配步骤 + - 从官网下载99分支的chromium内核 + - 打OH 3.2系统Chromium patch + - 修改Chromium内核添加对RISC-V架构及TH150芯片特性支持 + - 全量编译TH150系统镜像 + - ./build.sh c9xx 浏览内核源码 + - 通过DevEco studio将编译目标打包成NWeb.hap, 使用hdc_std install NWeb.hap安装至TH1520 + - 浏览内核源码适配 + - WebView适配 + - 网络适配 + - 多媒体适配 + - 权限相关适配 + + 1.2 软件所 + + - 目标: + + ​ 基于OpenHarmony3.2 Beta2 完成QEMU for RV64芯片移植工作 + + - 支持内核启动、音频、图形、Camera等功能; + - 提供南向芯片移植参考书; + - 为北向软件开发者提供快速分发、测试的虚拟环境; + + - 进度: + + | 实现功能 | 进展 | + | ------------ | -------------------------- | + | 内核启动 | 已完成 | + | 音频 | 已完成(待验证) | + | 图形显示模块 | 已完成 | + | 网络 | 已完成(以太网) | + | Input | 已完成 | + | Camera | 开发中 (可打开摄像头) | + | 参考书、官网 | 开发中 | + + - 后续工作: + - input多点触控输入 + - 摄像头拍照保存 + - 录像功能 + - WiFi功能 + - 模拟器按键完善 + - 应用组件跨设备交互 + - 浏览器 + - 文件管理器 + - OH系统版本升级 + - 支持更多Linux/Windows宿主机平台 + diff --git a/sig/sig_riscv/2023-08-18-meeting.md b/sig/sig_riscv/2023-08-18-meeting.md new file mode 100644 index 00000000..b4afe8ec --- /dev/null +++ b/sig/sig_riscv/2023-08-18-meeting.md @@ -0,0 +1,51 @@ +# August 18, 2023 at 14:15pm GMT+8 + +## Agenda +1. RISC-V SIG组任命副组长宣告 +2. QEMU RISC-V平台OpenHarmony系统的适配进度汇报 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 林丹妮 +- 张庆秋 +- 韩昌刚 +- 杜东 +- 李洋 +- 陈美汝 +- 陈荣 +- 于大伍 +- 魏明冲 +- 贾振兴 +- 朱伟 + +## Notes + +链接:https://pan.baidu.com/s/10BCZBwaGgvuhTXkQb04zjw +提取码:kyvz + +1. RISC-V SIG组任命副组长宣告 + 1.1 任命润开鸿的于大伍、软件所的邰阳为RISC-V SIG组的副组长; + + 1.2 润开鸿加入RISC-V SIG组核心共建单位; + +1. QEMU RISC-V平台OpenHarmony系统的适配进度汇报 + +​ 当前进展: + +​ 基于OpenHarmony3.2 Beta2 ,初步完成QEMU for RV64芯片移植工作: + + - Linux Kernel启动 + - 可进入图形界面 + - 支持键盘鼠标输入 +- 支持访问外部网络 +- 支持播放音频 +- 摄像头支持拍照 +- OpenSBI引导 + +下一步计划: + - 进一步丰富QEMU RISC-V平台支持的驱动,后续考虑蓝牙、wifi等模块; + - 进一步优化QEMU RISC-V平台x性能,版本升级; + - 对应用生态做扩充; + - 围绕硬件平台LicheePi 4A、昉*星光2做后续的适配; diff --git a/sig/sig_riscv/2023-09-01-meeting.md b/sig/sig_riscv/2023-09-01-meeting.md new file mode 100644 index 00000000..3e63ed2f --- /dev/null +++ b/sig/sig_riscv/2023-09-01-meeting.md @@ -0,0 +1,72 @@ +# September 1, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:RV工具链适配任务拆解 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 韩昌刚 +- 常秉善 +- 陈美汝 +- 陈荣 +- 田佳乐 +- 魏明冲 +- 闻飞 +- 朱伟 +- wawanalala + +## Notes + +链接: 链接:https://pan.baidu.com/s/1Y1bZPXYCTlQEjhQNvI-xrA +提取码:i42x + +1. **RV相关代码上主线:RV工具链适配任务拆解** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 里程碑 + +| **序号** | **任务模块** | +| -------- | -------------------------------------- | +| 1 | build仓编译适配 | +| 2 | 增加一个新的riscv64-unknown-linux-ohos | +| 3 | 基于riscv64架构的rust库 | +| 4 | third_party下源代码打包的仓 | +| 5 | arkcompiler | +| 6 | 产品仓:device_board/device_soc/vendor | +| 7 | 整体编译通过 | +| 8 | 运行到launcher | +| 9 | kernel配置 | +| 10 | 代码规范、文档等 | + +1.3 遗留事项: + +(1)创建临时组织的码云共建平台 + +(2)rust适配任务的进一步拆拆解 + diff --git a/sig/sig_riscv/2023-09-22-meeting.md b/sig/sig_riscv/2023-09-22-meeting.md new file mode 100644 index 00000000..f117bdc0 --- /dev/null +++ b/sig/sig_riscv/2023-09-22-meeting.md @@ -0,0 +1,71 @@ +# September 25, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:各任务模块进度拉齐 +2. 开放原子开源大赛-基于RISC-V芯片 + OpenHarmony操作系统创意赛介绍 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 韩昌刚 +- 常秉善 +- 陈荣 +- 田佳乐 +- 闻飞 +- 朱伟 +- wawanalala +- 杜东 +- 丁林军 +- 吴圣垚 +- 李洋 +- 林丹妮 +- 于大伍 +- 贾振兴 + +## Notes + +1. **RV相关代码上主线:各任务模块进度拉齐** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ---------------------------------------------------------- | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | riscv64-unknown-linux-ohos完成编译且可使用,正在功能验证中 | +| 3 | third_party下源代码打包的仓 | 正在进行openssl三方库的适配 | +| 4 | arkcompiler | 具体任务梳理中 | +| 5 | 产品仓:device_board/device_soc/vendor | | +| 6 | 整体编译通过 | 已通过2/3 | +| 7 | 运行到launcher | | +| 8 | kernel配置 | | + +2. **开放原子开源大赛-基于RISC-V芯片 + OpenHarmony操作系统创意赛介绍** + + 包含:参赛需求、参赛流程、赛制规则、评审细则等。 + diff --git a/sig/sig_riscv/2023-10-22-meeting.md b/sig/sig_riscv/2023-10-22-meeting.md new file mode 100644 index 00000000..30339155 --- /dev/null +++ b/sig/sig_riscv/2023-10-22-meeting.md @@ -0,0 +1,64 @@ +# September 25, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:各任务模块进度拉齐 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 韩昌刚 +- 常秉善 +- 陈荣 +- 田佳乐 +- 闻飞 +- 朱伟 +- wawanalala +- 袁穗聪 +- 于大伍 +- 贾振兴 + +## Notes + +1. **RV相关代码上主线:各任务模块进度拉齐** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ------------------------------------------------------------ | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | 华为未开源编译脚本 +编译arm不支持RV,编RV不支持arm +待与华为确认方案 | +| 3 | third_party下源代码打包的仓 | 预计于10.20——11.03完成 | +| 4 | arkcompiler | 完成(沿用3.2R的代码) | +| 5 | 产品仓:device_board/device_soc/vendor | | +| 6 | 整体编译通过 | 已通过2/3 | +| 7 | 运行到launcher | | +| 8 | kernel配置 | | +| 9 | 代码规范、文档等 | | diff --git a/sig/sig_riscv/2023-11-03-meeting.md b/sig/sig_riscv/2023-11-03-meeting.md new file mode 100644 index 00000000..abff0e4b --- /dev/null +++ b/sig/sig_riscv/2023-11-03-meeting.md @@ -0,0 +1,73 @@ +# November 03, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV相关代码上主线:各任务模块进度拉齐 +2. sig仓孵化毕业流程梳理 + +## Attendees +- 邰阳 +- 魏明冲 +- 于佳耕 +- 田佳乐 +- 闻飞 +- 朱伟 +- wawanalala +- 陈美汝 +- 杜东 +- Frank(FXZ) + +## Notes + +1. **RV相关代码上主线:各任务模块进度拉齐** + 1.1 工作计划内容 + + - 基础环境: + + ​ build/产品仓/productdefine/base/commonlibrary/drivers/部分三方库 + + - riscv代码相关: + + ​ riscv64-unknown-linux-ohos工具链/rust库/arkcompiler/faultloggerd等 + + - third_party仓: + + ​ curl/e2fsprogs/expat/mindspore/abseil-cpp等14个仓可能的适配 + + - 调试运行 + + ​ 在th1520开发板上调测并能保证启动运行到launcher + + - 内核适配 + + ​ 将th1520的内核和ohos的内核融合 + + - 外设适配 + + ​ 适配camera、audio等 + +​ 1.2 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ------------------------------------------------------------ | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | 华为未开源编译脚本,编译arm不支持RV,编RV不支持arm
待与华为确认方案 | +| 3 | third_party下源代码打包的仓 | 完成 | +| 4 | arkcompiler | 完成(沿用3.2R的代码) | +| 5 | 产品仓:device_board/device_soc/vendor | 预计11.17前完成 | +| 6 | 整体编译通过 | 完成 | +| 7 | 运行到launcher | 预计11.17前完成 | +| 8 | kernel配置 | launcher启动完成,kernel配置可以梳理工作任务(2-3个月) | +| 9 | 代码规范、文档等 | 预计12.31前完成 | +**2.SIG仓孵化毕业流程梳理** + +1. 毕业前准备: + +- 法务合规:OAT规范扫描、LICENSE声明、代码合规人工审查 +- 文档材料:芯片开发板功能介绍、芯片配套编译环境搭建、烧录、下载 +- 测试:XTS、基本功能测试 +- 开发板提供:IDE工具验证、实验室门禁、流水线 + + 2.毕业申请流程: + +- 架构SIG--预审 +- QA SIG-- 终审 \ No newline at end of file diff --git a/sig/sig_riscv/2023-11-17-meeting.md b/sig/sig_riscv/2023-11-17-meeting.md new file mode 100644 index 00000000..6f6c480e --- /dev/null +++ b/sig/sig_riscv/2023-11-17-meeting.md @@ -0,0 +1,50 @@ +# November 17, 2023 at 14:15pm GMT+8 + +## Agenda +1. RV主线版本适配进展说明 + +## Attendees +- 邰阳 +- 魏明冲 +- 叶伟华 +- 闻飞 +- 朱伟 +- 常秉善 +- limi.zhang +- 杜东 +- 丁林军 +- 于大伍 +- 陈荣 +- 韩昌刚 +- 郎建中 +- 杜东 + +## Notes + +会议录屏文件: + +链接:https://pan.baidu.com/s/15vVjQSDCxv4THcat0T7Hyw +提取码:fso3 + +1. **RV相关代码上主线:各任务模块进度拉齐** + +​ 1.1 任务进度 + +| **序号** | **任务模块** | 任务状态 | +| -------- | -------------------------------------- | ------------------------------------------------------- | +| 1 | build仓编译适配 | 完成 | +| 2 | 基于riscv64架构的rust库 | 完成(待验证) | +| 3 | third_party下源代码打包的仓 | 完成 | +| 4 | arkcompiler | 规避汇编方案适配完成,待验证 | +| 5 | 产品仓:device_board/device_soc/vendor | 完成 | +| 6 | 整体编译通过 | 完成 | +| 7 | 运行到launcher | 预计11.24前完成 | +| 8 | kernel配置 | launcher启动完成,kernel配置可以梳理工作任务(2-3个月) | +| 9 | 代码规范、文档等 | 预计12.31前完成 | + 1.2 下一阶段人任务 + +- 调试在dayu800开发板上开机启动到launcher,当前内部正在升级配置 +- dayu800的内核适配到ohos的linux-5.10内 +- arkcompiler方舟编译器适配riscv64架构的汇编 +- 计划将weekly_20230905版本升级到下周的weely_20231121版本 + diff --git a/sig/sig_riscv/2023-12-29-meeting.md b/sig/sig_riscv/2023-12-29-meeting.md new file mode 100644 index 00000000..109d2b58 --- /dev/null +++ b/sig/sig_riscv/2023-12-29-meeting.md @@ -0,0 +1,54 @@ +# December 29, 2023 at 14:15pm GMT+8 + +## Agenda +1. Th1520相关代码毕业到OpenHrmony-3.2-Relese分支进度介绍 +2. qemu相关代码毕业到OpenHrmon主线进度介绍 + +## Attendees +- 朱伟 +- 闻飞 +- 魏明冲 +- 韩昌刚 +- 陈荣 +- 杜东 +- 郎建中 +- 常秉善 +- 邰阳 +- wawanalala +- 田佳乐 +- 丁林军 +- XL +- 郝继超 + +## Notes + +1. Th1520相关代码毕业到OpenHrmony-3.2-Relese分支进度介绍 + 1.1 进度 +- 已完成22个common仓的合入,2个sig仓的合入 +- 正在检视的有8个仓 + - 待提交的2个仓 + + 1.2 待解决 + + - 异常仓:device_soc_thead(分支保护问题,已确认解决方案) + - 不能合入仓:arkcompiler_runtime_core、web_webview(尝试屏蔽) + + 1.3 困难点 + + - riscv64-linux-gcc工具链问题(预计24年4月前完成工具链切换) + - 内核patch上库(社区已作出允许声明) + +2. qemu相关代码毕业到OpenHrmon主线进度介绍 + 2.1 进度 + + - 已完成全部14个仓的代码提交 + + 2.2 待解决 + + - 找committer把Fossbot错误发出来 + - 蓝区welink联系Committer对代码进行review + - OAT问题解决 + + + + diff --git a/sig/sig_riscv/2024-01-19-meeting.md b/sig/sig_riscv/2024-01-19-meeting.md new file mode 100644 index 00000000..b40f87dc --- /dev/null +++ b/sig/sig_riscv/2024-01-19-meeting.md @@ -0,0 +1,78 @@ +# January 19, 2024 at 14:15pm GMT+8 + +## Agenda +1. 4.0release qemu图形适配进展汇报 +2. qemu代码合入主线进展汇报 +3. Th1520适配OpenHarmony4.0版本进展 + +## Attendees +- 于佳耕 +- 周锋 +- 朱伟 +- 闻飞 +- 魏明冲 +- 韩昌刚 +- 陈荣 +- 刘赛 +- 来恒 +- 常秉善 +- 邰阳 +- wawanalala +- 陈苗苗 +- HoganZhang +- 戴研 +- 郝继超 +- 张庆秋 +- 陈美汝 +- 袁穗聪 + +## Notes + +链接:https://pan.baidu.com/s/11aEi8JkfjUwmAYDk0GHlhw +提取码:7hz6 + +1. 4.0release qemu图形适配进展汇报 + 1.1 进度 + +| 芯片移植平台 | 实现功能 | 进展 | +| :--------------------------------------: | :----------: | ------ | +| | 升级 | 已完成 | +| | 内核启动 | 已完成 | +| | 音频 | 开发中 | +| **QEMU for RV64
(OH 4.0 release)** | 图形显示模块 | 已完成 | +| | 网络 | 已完成 | +| | Input | 已完成 | +| | Camera | 待定 | +| | 参考书、官网 | 待更新 | + 1.2 后期规划 + +- 运行速度优化:慢慢优化,不针对具体OpenHarmony版本,针对qemu平台 + +- 开源规划:后期会将代码开源到主线 + +2. qemu代码合入主线进展汇报 + 2.1 进度 + + | 序号 | 仓库名 | 合入主线状态 | + | :--: | :--------------------: | :----------: | + | 01 | build | [√] | + | 02 | third_party_libunwind | [√] | + | 03 | third_party_ | [√] | + | 04 | third_party_e2fsprogs | 待review | + | 05 | third_party_openssl | 拒绝合入 | + | 06 | third_party_lzma | [√] | + | 07 | vendor_ohemu | [√] | + | 08 | device_qemu | [√] | + | 09 | startup_init | [√] | + | 10 | hiviewdfx_faultloggerd | [√] | + | 11 | resourceschedule_ffrt | 待merge | + | 12 | kernel_linux_build | 待merge | + | 13 | kernel_linux_patches | 待merge | + | 14 | kernel_linux_config | 待merge | + + + +3. Th1520适配OpenHarmony4.0版本进展 + +- 启动正常; +- GPU绘图ok,启动没有画面; \ No newline at end of file diff --git a/sig/sig_riscv/2024-02-23-meeting.md b/sig/sig_riscv/2024-02-23-meeting.md new file mode 100644 index 00000000..a6665d49 --- /dev/null +++ b/sig/sig_riscv/2024-02-23-meeting.md @@ -0,0 +1,73 @@ +# February 23, 2024 at 14:15pm GMT+8 + +## Agenda +1. RISC-V SIG 2024年度重点工作规划 +2. RISC-V SIG 润开鸿 2024年度重点工作规划 +3. RISC-V SIG 软件所 2024年度重点工作规划 +4. RISC-V SIG 上海交大2024年度重点工作规划 + +## Attendees +- 于佳耕 +- 周锋 +- 朱伟 +- 闻飞 +- 魏明冲 +- 韩昌刚 +- 陈荣 +- 刘赛 +- 常秉善 +- wawanalala +- HoganZhang +- 张庆秋 +- 陈美汝 +- 袁穗聪 +- 丁林军 +- 杜东 +- 于大伍 + +## Notes + +录制:OpenHarmony RISC-V SIG沟通会议_第十六次 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=e8415bbd-8d62-4eff-93c1-aba96a083e0d + +1. RISC-V SIG 2024年度重点工作规划 + + - 代码提交,合入主线: + 基于QEMU RISC-V平台,完成标准系统涉及所有代码仓RISC-V相关代码合入主线(预计2024年12月底) + + - 完成DAYU800平台XTS测试 + 解决目前XTS测试遇到的问题,预计2024年6月底完成。 + + - 基于RISC-V指令集的组件优化 + 当前部分组件面向risc-v指令完成基础功能适配支持,基于指令集的性能优化工作尚未完成,如方舟运行时和方舟编译器组件(预计2024年底完成适配和测试)等。 + + - 新的RISC-V平台标准系统适配 + 随着高性能risc-v芯片的不断推出,适合OpenHarmony标准系统的RISC-V平台随之增加。计划2024年增加2款及以上的RISC-V平台支持。 + + (1)赛昉星光二代 + (2)软件所笔记本计划 + +2. RISC-V SIG 润开鸿 2024年度重点工作规划 + + 2.1 独立完成重点工作 + + - 3月底完成 3.2 Release TPC仓毕业。 + + - 4月底完成 3.2 Release 内核支持。 + + - 7月底完成 4.0 Release TPC仓毕业。 + + 2.2 合作完成重点工作 + + 领先版开发。OS能力(第三方库、深度学习框架、WebView、WebRTC及Camera系统应用优化等) + 芯片移植(TH1520内核编译优化、硬件性能寄稳定性优化等) + +3. RISC-V SIG 软件所 2024年度重点工作规划 + + - 基于OpenHarmony 4.0 Release适配一款RISCV笔记本 + - 支持riscv64架构的OpenHarmony 标准系统相关适配合入主线 + +4. RISC-V SIG 上海交大2024年度重点工作规划 + - 蓬莱TEE(持续在更新和支持,包括对OP-TEE的支持opensbi的整合) + - 分布式TEE,目前正在整理TEE的OH API,和华为在推进,后面会作为RV下的TEE安全特性 + - 推动国际学术会议上的OpenHarmony Tutorial(ASPLOS 2024) \ No newline at end of file diff --git a/sig/sig_riscv/2024-04-19-meeting.md b/sig/sig_riscv/2024-04-19-meeting.md new file mode 100644 index 00000000..8dc6c9ac --- /dev/null +++ b/sig/sig_riscv/2024-04-19-meeting.md @@ -0,0 +1,76 @@ +# April 19, 2024 at 14:15pm GMT+8 + +## Agenda +1. ArkCompiler RV适配进度汇报 +2. 面向RISC-V PC的OH系统构建 + +## Attendees +- 朱伟 +- 邰阳 +- 闻飞 +- HoganZhang +- QY +- 常秉善 +- 陈宝旭 +- 刘赛 +- 魏明冲 +- 吴圣垚 +- 张珂瀚 +- 郑森文 +- 周锋 +- Lollipop +- wawanala +- 樊齐奇 + +## Notes + +录制:OpenHarmony RISC-V SIG沟通会议_第十八次 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=0f17db3b-0103-4f9b-b218-c742c57ef38c&from=3&is-single=false&record_type=2 + +1. ArkCompiler RV适配进度汇报 + + - Assembler Interpreter适配 + + 完成RISCV基本指令集 U,J 型指令(包含 riscv32 与 riscv64); + + 完成RISCV基本指令集 R 型指令(包含 riscv32 与 riscv64); + + 完成RISCV基本指令集 S,B 型指令(包含 riscv32 与 riscv64); + + 完成RISCV基本指令集 I 型(包含 iscv32 与 riscv64) ; + + - Trampoline function 适配 + 已对四个部分进行了基本的分析、流程梳理、部分接口定义和部分接口的简单适配; + + - RISC-V CodeGen (ArkGC) + + (1)TableGen: + + ​ 添加 ArkGC Calling Convention + + ​ 包括 Bit Manipulation、 Carry-less Multiplication、 Callee-Saved Registers、 Interrupt Register Preservation 等; + + (2)CodeGen: + + ​ 在 stack frame lowering 指定 ArkGC 需要使用的寄存器; + + ​ 在 prologue and epilogue inserter 设置正确的堆栈指针偏移量; + + - RISC-V 工具链构建 (with ArkGC) + + (1)目前 OpenHarmony 没有提供预构建的 riscv64 工具链(linux)下 + + ​ 创建了单独的构建脚本帮助在本地构建预构建的 prebuilt toolchains; + + (2)所有工具链均开启 ARK_GC_SUPPORT + +2. 面向RISC-V PC的OH系统构建 + + - 当前已完成面向RISC-V PC操作系统发行版的核心需求进行了分析,形成《PolyBookOS软件需求清单》; + + - 基于需求分析,对桌面、系统UI、输入法、网页浏览、视频播放、图片编辑、文件管理7个核心功能进行了功能设计、UI设计、代码开发、功能测试等工作; + + - 实现了包括显示服务、窗口管理、驱动框架、应用框架4个系统服务进行了定制化改造工作; + + - 总体而言,目前PolyBookOS初步具备了PC操作系统线上办公、影音娱乐、文件管理的核心功能,但是在稳定性、流畅性和细节功能方面还有提升的空间; + diff --git a/sig/sig_riscv/2024-06-14-meeting.md b/sig/sig_riscv/2024-06-14-meeting.md new file mode 100644 index 00000000..819d89dd --- /dev/null +++ b/sig/sig_riscv/2024-06-14-meeting.md @@ -0,0 +1,29 @@ +# June 14, 2024 at 14:15Pm GMT+8 + +## Agenda +1. OpenHarmony 4.1 Release RISC-V适配进展 + +## Attendees +- wawanala(wawanala) +- (凯) +- DY(DY) +- 魏明冲(魏明冲) +- Lollipop.(Lollipop.) +- 秦菲菲(秦菲菲) +- 韩昌刚(韩昌刚) +- 陈荣(陈荣) +- 黄明龙(黄明龙) +- 机智的杜东(杜东-上海交大) +- 丁欣(丁欣) + +## Notes + +录制文件:录制: OpenHarmony RISC-V SIG 例会 +日期: 2024-06-14 14:00:30 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=e6e69e2e-e3fd-428d-98c4-5fbc410c6e3e&from=3&record_type=2 + +本次讨论会主要关于OpenHarmony 4.1 Release RISC-V适配进展: +目前,基于4.1的版本已经完成,可以进入默认界面桌面,但需要关闭开机动画的video模式。 +无线网和浏览器功能正常,但音频视频适配仍在进行中。 +在4.1过程中发现的问题已关闭,如汇编错误和R扩展的报错。另外,4.1版本基于Chrome,与4.0版本相比,没有太大变化。 +目前,团队正在关注4.1与4.0之间的差异,并计划进行后续的适配工作。 \ No newline at end of file diff --git a/sig/sig_riscv/2024-06-28-meeting.md b/sig/sig_riscv/2024-06-28-meeting.md new file mode 100644 index 00000000..fbe796cf --- /dev/null +++ b/sig/sig_riscv/2024-06-28-meeting.md @@ -0,0 +1,44 @@ +# June 28, 2024 at 10:30Am GMT+8 + +## Agenda +1. LLVM 编译 dayu800 内核进展 + +## Attendees +- 凯(凯) +- 秦菲菲(秦菲菲) +- 戴希铨(戴希铨) +- 戴研(戴研) +- Samuel袁穗聪(Samuel袁穗聪) +- 陈荣(陈荣) +- 邰阳(邰阳) +- xu(xu) +- 韩昌刚(韩昌刚) +- 魏明冲(魏明冲) +- 闻飞(闻飞) +- 丁欣(丁欣) + +## Notes +录制: OpenHarmony RISC-V SIG 双周例会 +日期: 2024-06-28 10:27:39 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=00cdbbcb-08a2-47c2-950d-b90c847a0b9f&from=3&record_type=2 + +讨论了工具链编译内核的工作进展,目前基于 RISC-V 的内核编译可以通过,但需要做一些修改。 +在编译过程中,发现内核编译时搜索范围较小,导致无法找到文件,从而报错。为解决这个问题,需要关闭两个宏。 +按照同样的方法,编译 TH1520 同样也可以实现,但在运行启动时会出现问题,挂载显示成功,但执行时会出现问题。 +使用 qemu 启动挂载 system 镜像没有问题。 + +OpenHarmony 基于 LLVM 工具链编译 RISC-V 架构的内核 +1. 工具链获取; +2. 内核获取; +3. 内核编译; +4. qemu 测试内核 + - busybox 制作 rootfs + - risc-v 的内核启动 + - 启动成功标志 + - 退出 qemu + + + + + + diff --git a/sig/sig_riscv/2024-07-19-meeting.md b/sig/sig_riscv/2024-07-19-meeting.md new file mode 100644 index 00000000..72d44d2a --- /dev/null +++ b/sig/sig_riscv/2024-07-19-meeting.md @@ -0,0 +1,28 @@ +# July 19, 2024 at 14:15Pm GMT+8 + +## Agenda +1. 进展沟通和同步 + +## Attendees +- HoganZhang(HoganZhang) +- 凯(凯) +- 姜浩(姜浩) +- 魏明冲(魏明冲) +- 秦菲菲(秦菲菲) +- 陈荣(陈荣) +- 闻飞(闻飞) +- 邰阳(邰阳) +- 丁欣(丁欣) +- 戴研(戴研) + +## Notes + +会议时间:2024/07/19 14:15-15:15 (GMT+08:00) 中国标准时间 - 北京 + +点击链接入会,或添加至会议列表: +https://meeting.tencent.com/dm/3XWtoofUvLgL + +#腾讯会议:635-274-387 + +本次会议无固定议题,参会老师上线沟通 4.1 Release 的适配进展。 + diff --git a/sig/sig_riscv/2024-08-16-meeting.md b/sig/sig_riscv/2024-08-16-meeting.md new file mode 100644 index 00000000..ca0f6d02 --- /dev/null +++ b/sig/sig_riscv/2024-08-16-meeting.md @@ -0,0 +1,27 @@ +# August 16, 2024 at 14:15Pm GMT+8 + +## Agenda +1. 进展沟通和同步 + +- 魏明冲(魏明冲) +- DY(DY) +- 李超勇(李超勇) +- Tagore(Tagore) +- 韩昌刚(韩昌刚) +- 戴希铨(戴希铨) +- HoganZhang(HoganZhang) +- 陈荣(陈荣) +- 邰阳(邰阳) +- 丁欣(丁欣) +- 郭云平(郭云平) + +## Notes + +会议时间:2024/08/16 14:15-14:45 (GMT+08:00) 中国标准时间 - 北京 + +点击链接入会,或添加至会议列表: +https://meeting.tencent.com/dm/2zxPvjQDCIXP + +#腾讯会议:752-217-075 + +本次会议无固定议题,自由讨论。 \ No newline at end of file diff --git a/sig/sig_riscv/2024-11-01-meeting.md b/sig/sig_riscv/2024-11-01-meeting.md new file mode 100644 index 00000000..5b1702f4 --- /dev/null +++ b/sig/sig_riscv/2024-11-01-meeting.md @@ -0,0 +1,54 @@ +# November 01, 2024 at 14:15Pm GMT+8 + +## Agenda + +1. 进迭时空介绍 +2. 进展沟通 + +## Attendees + +- 韩昌刚(韩昌刚) +- wawanala(wawanala) +- Tagore(Tagore) +- ownery(ownery) +- 陈荣(陈荣) +- 田佳乐(田佳乐) +- xuDong(xuDong) +- 姚为(姚为) +- 邰阳(邰阳) +- 周锋(周锋) +- 魏明冲(魏明冲) +- 凯(凯) +- 戴希铨(戴希铨) +- 付强(付强) +- Kyra(丁欣) +- 闻飞(闻飞) +- 尹众(尹众) +- 张庆秋(张庆秋) + +## Notes + +录制: OpenHarmony RISC-V SIG 月度例会 +日期: 2024-11-01 14:07:36 +录制文件:https://meeting.tencent.com/crm/Kzo873p2de + +### 1. 进迭时空业务介绍及近期在OH上的一些尝试 + +0H5.0+Linux6.6 Bring Up +- 和软件所联合开发 +- 支持GPU/DisplayEngine多图层合成 +- 支持VPU,H264 4K30fps视频可流畅播放 +- 支持休眠唤醒 +- 支持恢复出厂设置/0TA +- 支持广和通4G模组上网 + +具体对接VPU实现: +- 将MPP源码移植到0H5.0中进行编译,生成动态库 +- MPP是进迭时空多媒体的一个中间件,封装多平台编解码驱动,对上层提供统一接口 +- openmaxlL调用MPP的API实现硬件的编解码操作 +- openmaxIL仿照rk3568方案实现 + + +### 2. 进展沟通 + +5.0 继续推进,解决了系统层面遇到的一些 bug,适配组件和第三方库。 \ No newline at end of file diff --git a/sig/sig_riscv/2024-5-31-meeting.md b/sig/sig_riscv/2024-5-31-meeting.md new file mode 100644 index 00000000..2d69364e --- /dev/null +++ b/sig/sig_riscv/2024-5-31-meeting.md @@ -0,0 +1,41 @@ +# May 31, 2024 at 10:30Am GMT+8 + +## Agenda +1. 面向 RISC-V 的 OpenHarmony 笔记本PC研发技术分享 + +## Attendees +- Tagore(Tagore) +- 韩昌刚(韩昌刚) +- 凯(凯) +- wawanala(wawanala) +- (杜冬冬) +- 吴圣垚(吴圣垚) +- Lollipop.(Lollipop.) +- 邰阳(邰阳) +- DY(DY) +- 魏明冲(魏明冲) +- 闻飞(闻飞) +- 陈荣(陈荣) +- 丁欣(丁欣) + +## Notes + +录制: OpenHarmony RISC-V SIG 例会 +日期: 2024-05-31 10:24:08 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=77aea6f9-0099-40f5-9290-86252606190f&from=3&record_type=2 + +1. 面向 RISC-V 的 OpenHarmony 笔记本 PC 研发技术分享 +- 面向 RISC-V 的笔记本 PC 适配 +- 面向桌面操作系统的研发改造 + - 子系统改造案例:窗口管理子系统和UI框架 + - 面向PC物理构造和应用生态,进行OpenHarmony终端操作系统的窗口管理子系统(window_manager)和UI框架(arkui)的定制化改造。 + - 子系统研发案例:隔空投送 PolyBus + - 面向 PC 应用生态与用户需求,进行 OpenHarmony 终端操作系统隔空投送功能开发,实现 PC 间的快速发现与互联互通,另用户享受简单快速的设备间共享体验。 + - 应用改造案例:桌面应用 Launcher + - 强调实用性、专业性、高效性的商务风格,整体交互方法参考了 MacOS、Windows 等主流操作系统,如顶部栏底部栏功能样式、启动台设计等等。 + - 应用开发案例:视频播放应用 VideoPlayer + - 为 PolyBookOS 提供视频播放应用。用户可以观看常用格式的视频文件,同时该视频播放器还具备列表播放、倍速播放、小窗播放等多种实用能力。 + +面向 OpenHarmony RISC-V 笔记本,已经实现了架构移植和硬件适配。改造/新增了文件子系统、账户子系统等六个子系统,改造/新增了 lanucher、应用商店、中文输入法、视频播放软件等近二十个应用。 + + diff --git a/sig/sig_riscv/2024-8-30-meeting.md b/sig/sig_riscv/2024-8-30-meeting.md new file mode 100644 index 00000000..0e787969 --- /dev/null +++ b/sig/sig_riscv/2024-8-30-meeting.md @@ -0,0 +1,36 @@ +# August 30, 2024 at 14:15Pm GMT+8 + +## Agenda + +1. 进展沟通和同步 + +## Attendees + +- wawanala(wawanala) +- 魏明冲(魏明冲) +- 韩昌刚(韩昌刚) +- (李凯) +- 郭云平(郭云平) +- 尹众(尹众) +- 刘赛(刘赛) +- DY(DY) +- 邰阳(邰阳) +- 丁欣(丁欣) +- 闻飞(闻飞) + +## Notes + +录制: OpenHarmony RISC-V SIG 双周例会 +日期: 2024-08-30 14:08:42 +录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=254a0e2b-a28e-4fe8-bfde-1941f88b0ee8&from=3&record_type=2 + +### 1. dayu800基于 OpenHarmony-4.1-releaseTPC毕业计划汇报 + +- 基于 OpenHarmony-4.1-release 的设备设配基本完成,计划三个月内完成dayu800的开源工作。 +- RISC-V工具链编译时存在报错,方舟编译器的适配问题,预计两个月内完成 +- 代码开源,GPU编解码提供闭源库。 + +### 2. 软件所进展 + +- OpenHarmony-4.1-release 如意硬件平台已完成编解码外的适配工作; +- OpenHarmony-4.1-Release 如意硬件平台已通过兼容性测试 -- Gitee From d127e2798095ab4393abeeec6baf8bb906d19153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BC=A0=E8=8F=B2?= Date: Thu, 5 Jun 2025 10:49:41 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BC=9A=E8=AE=AE?= =?UTF-8?q?=E7=BA=AA=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sig/sig_riscv/2021-06-15-meeting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sig/sig_riscv/2021-06-15-meeting.md b/sig/sig_riscv/2021-06-15-meeting.md index 3aabc405..2162aa78 100644 --- a/sig/sig_riscv/2021-06-15-meeting.md +++ b/sig/sig_riscv/2021-06-15-meeting.md @@ -16,7 +16,7 @@ - 578567190@qq.com - [dongduResearcher](https://gitee.com/dongduResearcher) - [taiyang@iscas.ac.cn]() - + ## Notes - 各组负责人简单自我介绍及介绍其负责的模块 - 为了更好的进行项目管理,需要将各组负责人邮件列表收集并开通OpenProject权限 -- Gitee