From 4e80b24ba4f1a317f156986bd5b0aba27005f484 Mon Sep 17 00:00:00 2001 From: iOSDevLog Date: Mon, 8 Aug 2022 01:27:20 +0800 Subject: [PATCH] update meeting/README.md. --- meeting/README.md | 108 +++++++++++++++++++++++++++++----------------- 1 file changed, 69 insertions(+), 39 deletions(-) diff --git a/meeting/README.md b/meeting/README.md index 7f26478..16068fe 100644 --- a/meeting/README.md +++ b/meeting/README.md @@ -17,10 +17,10 @@ - 会议主题:RISC-V Linux 内核技术分享会 - 会议时间:2022/03/19-2022/12/30 20:30-21:30,每周 (周六) - 参会方式 - - 点击链接入会: + - 点击链接入会: - 腾讯会议入口:970-916-265 - - 腾讯会议直播: - - 哔哩哔哩直播: + - 腾讯会议直播: + - 哔哩哔哩直播: ## 直播计划 @@ -38,8 +38,12 @@ #### TODO +- RISC-V Linux 内核及周边技术动态 @falcon + - 20220813:Linux Kernel v5.19 + +- Loongarch 和 RISC-V 的 maintainer 互动 + - RISC-V Linux 设备树详解 @iOSDevLog - - 20220806: DTS,DTB 语法 - 源码分析 - Overlay @@ -56,6 +60,10 @@ ### 已完成 +- 20220806:[《RISC-V Linux 设备树详解》之语法与文件格式 - 贾老师-哔哩哔哩][202208061] @iOSDevLog + - 介绍《RISC-V Linux 设备树详解》第一期:设备树语法与文件格式 + - 已上传视频剪辑 + - 20220730:[《从零开始 RISC-V 硬件设计》之原理图简介 + SDIO 总线使用经验 - 倪老师][202207301] @taotieren - 介绍《从零开始 RISC-V 硬件设计》项目中的原理图和 SDIO 总线使用经验 - 已上传视频剪辑 @@ -128,6 +136,7 @@ - 比照 64 位 X86 介绍 RISC-V Paging&MMU - 已上传视频剪辑 +[202208061]: https://b23.tv/g2NIYc8 [202207301]: https://b23.tv/LUiQaMl [202207231]: https://b23.tv/f8GJPSg [202207161]: https://b23.tv/zU4DPXa @@ -135,23 +144,44 @@ ## 会议记录 +### 20220806:第二十一周 + +本周由贾老师介绍《RISC-V Linux 设备树详解》之语法与文件格式。视频剪辑已经上传,见 “回放发布” 一节链接。 + +本周纪要: + +* @YJMSTR:更新 issue 进度:继续按照 review 意见进行修改,并修复了原先编译运行 U-Boot, U-Boot SPL 以及 OpenSBI 时遇到的问题,现在能够正常运行这几个软件,目前还差引导内核,以及分析 ZSBL 代码。 +* @bosswangst:更新 issue 进度:准备构思数据通路搭建;新增 [RISC-V CPU 设计理论分析与主要模块的实现][211],merged。 +* @tangjinyu1994:新增 [RISC-V 架构下内核线程返回函数探究][212],merged。 +* @zjw961204:更新 issue 进度:实现了摄像头采集画面的实时检测,对目前工作的文档记录完成提交;提交 “D1 开机入门”,closed;提交 “用 D1 进行图片采集和人体识别”,closed。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第五期][news],merged;新增新闻 [RISC-V Linux 内核及周边技术动态:第六期][news],merged。 +* @walimis:新增 ppt [gpu-virtualization-intro.pdf][213],merged。Review 。 +* @iOSDevLog:分享 [《RISC-V Linux 设备树详解》之语法与文件格式][202208061];新增 ppt [dts.pdf][214],merged;完成本次会议记录。 +* @falcon:整理 v5.19 内核动态资料 kernel newbies;所有 PR Review。 +* @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 + +[211]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220803-cpu-design-analysis-and-main-module-implement.md +[212]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220804-riscv-ret-from-kernel-thread.md +[213]: https://gitee.com/tinylab/riscv-linux/raw/master/ppt/gpu-virtualization-intro.pdf +[214]: https://gitee.com/tinylab/riscv-linux/raw/master/ppt/dts.pdf + ### 20220730:第二十周 本周由倪老师使用思维导图介绍《从零开始 RISC-V 硬件设计》之 SDIO 总线。视频剪辑已经上传,见 “回放发布” 一节链接。 本周纪要: -* @cynault: 创建 [【学生提案】RISC-V 架构下的二进制攻防实战][201]。 -* @zjw961204: 提交摄像头模块完成采图功能。 -* @bosswangst: 提交 CPU 设计的总体思路。 +* @cynault:创建 [【学生提案】RISC-V 架构下的二进制攻防实战][201]。 +* @zjw961204:提交进度:摄像头模块完成采图功能。 +* @bosswangst:提交 CPU 设计的总体思路。 * @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第四期][news],merged。 -* @xiakaipan: 新增 [RISC-V 虚拟化模式切换简析][202],merged。 -* @YJMSTR: 提交 "QEMU 启动方式分析 (1):QEMU 及 RISC-V 上游启动流程简介",closed。 -* @tangjinyu1994: 提交 “RISC-V 架构下内核线程返回函数探究",closed。 -* @xiakaipan: 提交 "x86 架构下基于 KVM 的虚拟化的实现",closed。 -* @iOSDevLog: 更新 ​D1-H 哪吒开发板 microbench 结果;邀请倪老师分享 [《从零开始 RISC-V 硬件设计》之原理图简介 + SDIO 总线使用经验][202207301];完成本次会议记录。 -* @falcon: 新增 [5 秒内在 X86_64 笔记本上运行 RISC-V Ubuntu 22.04 + xfce4 桌面系统][203],merged;所有 PR Review。 -* @tinylab: 在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 +* @xiakaipan:新增 [RISC-V 虚拟化模式切换简析][202],merged。 +* @YJMSTR:提交 “QEMU 启动方式分析 (1):QEMU 及 RISC-V 上游启动流程简介”,closed。 +* @tangjinyu1994:提交 “RISC-V 架构下内核线程返回函数探究”,closed。 +* @xiakaipan:提交 “x86 架构下基于 KVM 的虚拟化的实现”,closed。 +* @iOSDevLog:更新 ​D1-H 哪吒开发板 microbench 结果;邀请倪老师分享 [《从零开始 RISC-V 硬件设计》之原理图简介 + SDIO 总线使用经验][202207301];完成本次会议记录。 +* @falcon:新增 [5 秒内在 X86_64 笔记本上运行 RISC-V Ubuntu 22.04 + xfce4 桌面系统][203],merged;所有 PR Review。 +* @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 [201]: https://gitee.com/tinylab/riscv-linux/issues/I5JILY [202]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220724-virt-mode.md @@ -163,16 +193,16 @@ 本周纪要: -* @zjw961204: 提交 D1 ncnn 框架资料。 -* @YJMSTR: 提交 Linux 内核编译资料。 -* @GoodBoyCC: 新增 [RISC-V Syscall 系列 3:什么是 vDSO?][191],merged。 -* @ZhaoSQ-CH: 新增 [在泰晓 Linux 实验盘中构建 QEMU 并引导 openEuler for RISC-V][193],merged。 -* @bosswangst: 新增 [CPU 设计——数电基本知识与基于 Scala 的硬件设计框架 SpinalHDL][194],merged。 -* @xiakaipan: 提交 “RISC-V 虚拟化模式切换简析”,closed。 -* @ENJOU1224: Review “CPU 设计——数电基本知识与基于 Scala 的硬件设计框架 SpinalHDL”。 -* @iOSDevLog: 邀请倪老师分享 [《从零开始 RISC-V 硬件设计》之 I2C+SPI 总线使用经验][202207231];完成本次会议记录。 -* @falcon: 新增 [RISC-V jump_label 详解,第 5 部分:优化案例][192],merged;所有 PR Review。 -* @tinylab: 在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 +* @zjw961204:提交 D1 ncnn 框架资料。 +* @YJMSTR:提交 Linux 内核编译资料。 +* @GoodBoyCC:新增 [RISC-V Syscall 系列 3:什么是 vDSO?][191],merged。 +* @ZhaoSQ-CH:新增 [在泰晓 Linux 实验盘中构建 QEMU 并引导 openEuler for RISC-V][193],merged。 +* @bosswangst:新增 [CPU 设计——数电基本知识与基于 Scala 的硬件设计框架 SpinalHDL][194],merged。 +* @xiakaipan:提交 “RISC-V 虚拟化模式切换简析”,closed。 +* @ENJOU1224:Review “CPU 设计——数电基本知识与基于 Scala 的硬件设计框架 SpinalHDL”。 +* @iOSDevLog:邀请倪老师分享 [《从零开始 RISC-V 硬件设计》之 I2C+SPI 总线使用经验][202207231];完成本次会议记录。 +* @falcon:新增 [RISC-V jump_label 详解,第 5 部分:优化案例][192],merged;所有 PR Review。 +* @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 [191]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220717-riscv-syscall-part3-vdso-overview.md [192]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220717-riscv-tracepoint-jump-label-part5-examples.md @@ -185,17 +215,17 @@ 本周纪要: -* @GoodBoyCC: 提交 vDSO 资料。 -* @YJMSTR: 提交 QEMU 资料。 -* @bosswangst: 提交 RISC-V CPU Design 资料。 -* @zhou-zitang: 更新测试代码 test/microbench。 -* @tangjinyu1994: 新增文章 [memblock 内存分配器原理和代码分析][181],merged。 -* @nfk1996: 新增文章 [RISC-V 中断子系统分析——CPU 中断处理][182],merged。 +* @GoodBoyCC:提交 vDSO 资料。 +* @YJMSTR:提交 QEMU 资料。 +* @bosswangst:提交 RISC-V CPU Design 资料。 +* @zhou-zitang:更新测试代码 test/microbench。 +* @tangjinyu1994:新增文章 [memblock 内存分配器原理和代码分析][181],merged。 +* @nfk1996:新增文章 [RISC-V 中断子系统分析——CPU 中断处理][182],merged。 * @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第三期][news],merged。 -* @walimis: Review;[memblock 内存分配器原理和代码分析][181]。 -* @iOSDevLog: 完成本次会议记录;协助处理本周活动进度。 -* @falcon: 所有 PR Review;安排 CTF 分享,邀请汪老师分享 “RISC-V 操作系统/RVOS 视频公开课讲师导读”。 -* @tinylab: 在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 +* @walimis:Review [memblock 内存分配器原理和代码分析][181]。 +* @iOSDevLog:完成本次会议记录;协助处理本周活动进度。 +* @falcon:所有 PR Review;安排 CTF 分享,邀请汪老师分享 “RISC-V 操作系统/RVOS 视频公开课讲师导读”。 +* @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 [181]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220710-riscv-memblock.md [182]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220712-riscv-irq-analysis-part3-Interrupt-handling-cpu.md @@ -415,7 +445,7 @@ SBI 是 RISC-V 定义的一套 Supervisor Binary Interface,规范了 OS 调用 * @pingbo:准备和开展了本次分享。 * @通天塔:第 2 篇翻译稿已提交 PR,@falcon 和 @iOSDevLog 完成了 Review。 * @iOSDevLog:提交了 RISC-V ISA 介绍与演示 一文;在 D1 上运行 microbench 并提交了测试结果。 -* @Jack Y,@liuxig,@liaoyu,@Stan Wang:分别认领了不同的任务,见 plan/README.md +* @Jack Y, @liuxig, @liaoyu, @Stan Wang:分别认领了不同的任务,见 plan/README.md * @falcon:撰写了 jump label part2;撰写了 RISC-V Linux Distributions 一文;继续迭代 microbench 并撰写了首份 microbench 测试报告。 * @tinylab:协助剪辑视频并在各个渠道发布相关文章和视频。 @@ -451,10 +481,10 @@ SBI 是 RISC-V 定义的一套 Supervisor Binary Interface,规范了 OS 调用 * @iOSDevLog:准备第 2 场分享。 * @郭天佑TanyoKwok:认领 Generic library routines and assembly * @falcon:校订 @通天塔 的译文;发布 Jump Label 源码分析第 1 节,接下来继续撰写另外 2 篇文章,并基于 21 日发布的 Linux v5.17 录制 RISC-V Linux 内核实验教程。 -* @hev,@pingbo,@dlan17:协同设计测试用例,测试不同架构基础指令的性能,部分结果已经整理到 Jump Label 分析第 1 节,接下来继续完善测试用例,新增 D1 和 Unmatched 两个 RISC-V 平台的数据。 +* @hev, @pingbo, @dlan17:协同设计测试用例,测试不同架构基础指令的性能,部分结果已经整理到 Jump Label 分析第 1 节,接下来继续完善测试用例,新增 D1 和 Unmatched 两个 RISC-V 平台的数据。 * @tinylab:协助剪辑视频并在各个渠道发布相关文章和视频。 -### 20220312: 首次周会 +### 20220312:首次周会 本次周会回顾了上周的动态并制定了下周计划,下周开始轮流作视频分享,分享时间从 `8:30-9:30`。 @@ -463,7 +493,7 @@ SBI 是 RISC-V 定义的一套 Supervisor Binary Interface,规范了 OS 调用 * @pwl999:本周已经收集和整理了部分 MM 的资料,计划下周六(20220319)做直播分享,接下来计划分析 ABI 部分。在星球分享了 T-head 相关资料。 * @pingbo:本周正在学习相关 Spec,初步了解 RISC-V Linux 启动过程,计划 20220402 做直播分享,接下来计划横向对比 RISC-V 和其他架构,分析 RISC-V 关键特点,远期计划移植一款 rtos 到 RISC-V。 * @iOSDevLog:正在学习 RVOS 并购买了相关书籍,正在整理 RISC-V Spec 相关资料,计划于 20220326 做分享,接下来有意向调研一下开源的 RISC-V 核,尝试用 FPGA 跑起来。 -* @falcon: 调研了最新 RISC-V Linux 社区动态,发布了兴趣小组招募信息,并撰写了首篇分析文章,同时分享了如何用 Linux Lab Disk 开展 RISC-V 汇编语言实验,下周继续介绍如何用 Linux Lab Disk 开展 RISC-V Linux 内核实验。 +* @falcon:调研了最新 RISC-V Linux 社区动态,发布了兴趣小组招募信息,并撰写了首篇分析文章,同时分享了如何用 Linux Lab Disk 开展 RISC-V 汇编语言实验,下周继续介绍如何用 Linux Lab Disk 开展 RISC-V Linux 内核实验。 另有多位同学参与了讨论和交流: @@ -480,6 +510,6 @@ SBI 是 RISC-V 定义的一套 Supervisor Binary Interface,规范了 OS 调用 * @pwl999:认领了 Paging & MMU。 * @iOSDevLog:认领了 ISA,后续兼任项目会议组织和进度管理。 * @pingbo:认领了 Atomic and Locking Code。 -* @falcon: 创建了 RISC-V Linux 协作仓库,整理了 riscv-linux.xmind 以及相关资料,初步整理了任务列表。 +* @falcon:创建了 RISC-V Linux 协作仓库,整理了 riscv-linux.xmind 以及相关资料,初步整理了任务列表。 [news]: https://gitee.com/tinylab/riscv-linux/tree/master/news -- Gitee