risc-v中文社区

 找回密码
 立即注册
查看: 1180|回复: 2

RISC-V Linux 内核剖析

  [复制链接]

347

主题

564

帖子

2237

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2237
发表于 2022-5-9 14:51:08 | 显示全部楼层 |阅读模式
该项目由 泰晓科技 技术社区发起,致力于剖析 Linux 内核的 RISC-V 架构相关支持。
任务安排
相关任务整理在 plan,已经整理了任务列表,会不断迭代和更新,大家可以认领自己感兴趣的模块。
认领任务
认领过程很简单:
  • 添加微信号 tinylab,并介绍相关从业背景,可附上以往发表过的文章或博客链接。
  • 确认后,请在 plan/README.md 挑选 1 个感兴趣的 task,点击 “编辑”,在任务后加上自己的 Gitee ID,提交即可。
  • 提交认领 PR 后会邀请进入协作群组。
提交成果
认领后请自行查找资料、阅读源码并撰写分析文章,完成质量很高的文章可以提交 PR 到 articles 目录,提交 PR 前请查阅 articles/README.md 的相关约定。
之后社区会择优发布到社区网站、知乎专栏等渠道,内容协议默认为:CC BY-NC-ND 4.0 协议。另外,也会择优邀请开展技术直播分享。
相关福利
为支持该活动顺利开展并鼓励大家踊跃参与,提交并 merge 首笔文章 PR 后,社区会赠送 3 份小福利:
  • 一本 Linux 或周边图书(数量有限,发完为止,欢迎赞助手头已看完的闲置 Linux 内核图书)
  • Linux Lab 或即插即跑版 Linux Lab Disk 的 riscv64/virt 虚拟开发板,方便分析源码、开展实验
    • 提交任务认领 PR 并被 merge 后即可申请
  • Linux 知识星球 年度会员,方便一起速记学习笔记
实验环境
Linux Lab 开源项目已经提供了完整的 RISC-V 32/64 Linux 内核开发支持,本次活动的相关文章与视频的实验与演示部分统一采用 Linux Lab。
大家可参考 Linux Lab 中文用户手册Linux Lab 公开课 自行搭建环境。也可以直接使用免安装即插即用的 Linux Lab Disk 智能随身系统盘,其用法、特性和功能请参考 Linux Lab Disk 用法,如需选购可在某宝检索“泰晓 Linux”关键字。
认领任务并成功提交一篇分析成果到 articles 后可免费申请开通 riscv32/virt 和 riscv64/virt 虚拟开发板,如果选购 Linux Lab Disk,可直接申请帮忙内置进去。
相关资料
相关资料整理在 refs,含各种 Spec、移植文档、思维导图、视频课程等。
欢迎大家增补相关资料,觉得不错的内容可以提交 PR。为了避免知识产权风险,仅接受资料 URL,不接受直接上传文件。
会议管理
本次活动计划每周六晚上 8:00 - 9:30 组织活动会议,前半个小时为交流环节,分享活动进展,探讨技术问题,后半个小时为技术直播分享环节。
会议管理见 meeting 目录。
成果发布
相应的成果会以文字、视频或者直播的形式开展分享,以下是可能发布的渠道。
联系我们
该项目持续欢迎相关从业人员参与协作。
致谢
感谢中科院软件所 PLCT 实验室对该活动的大力支持。

回复

使用道具 举报

347

主题

564

帖子

2237

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2237
 楼主| 发表于 2022-5-9 14:52:48 | 显示全部楼层
简介
为了支持国内的 RISC-V 技术生态建设,作为一个聚焦 Linux 内核近 10 年的原创技术社区,泰晓科技在 3 月初正式启动了 RISC-V Linux 内核兴趣小组,并于 3 周后发布了首个简报(1)
刚好又过去了 1 个多月,为方便大家了解活动进展,本次发布第 2 期简报。
数据
咱们通过数据看看活动的情况。
4.9-5.9Total
Commits82260
PR51/71
Articles8/1021/23
Picks744
Authors1530
Lives36
Wechat116
Microbench25
可以从上表看到整个活动非常活跃,累计已经有 30 位作者参与了协作仓库,一共输出了 21 篇原创技术分析文章,并有 6 位老师开展了精彩的线上技术交流。
社区网站、公众号、知乎专栏、B 站等渠道也在持续连载原创文章和线上技术交流的剪辑视频。
另外,由本次项目孵化的处理器指令级性能测试套件 microbench 已经添加了 5 大主流处理器架构支持并发布了首份跨架构的性能对比评估报告。
咱们是怎么统计的呢?
// Articles$ ls articles/*.md | grep -v README.md | wc -l21// Commits$ git log --oneline --root | wc -lgit log --oneline --root | wc -l260// Authors$ git log --format="%aN <%aE>" --root | tr '[A-Z]' '[a-z]' | sort -u | wc -l30// Picks$ grep @ plan/README.md  | wc -l44// Lives & Videos$ sed -n "/已完成/,/会议记录/p" meeting/README.md  | grep "^-" | wc -l6// Supported Architectures of Microbench$ ls test/microbench/test/ | wc -l5
小结
过去 2 个月的活动期间,包括 6 位在线分享的老师、30 位协作仓库的 Authors 和 116 位协作微信群的同学们在内,大家踊跃分享和交流,已经理清了很多 RISC-V 架构的基础知识,并已经详尽分析了十数个主题。
  • 基础知识(RISC-V Spec 在线分享、RISC-V 指令编码在线分享、RISC-V 汇编在线分享、特权模式文章分享)
  • 引导(RustSBI 在线分享; OpenSBI/UEFI 文章分享)
  • 启动(启动流程 在线分享 & Linux Porting 系列译文;RISC-V Linux Quickstart 文章分享)
  • 内存管理(Paging & MMU 文章&在线分享, Sparsemem 文章分享)
  • 原子操作(Atomics 文章&在线分享)
  • 时钟(Timers 文章分享)
  • 系统调用(Syscall 文章分享)
  • 调度(Context Switch 文章分享)
  • 调试与跟踪(StackTrace、Earlycon、Kfence 以及 Tracepoint&Jump Label系列文章分享)
  • Benchmark(原创 microbench 指令级性能测试套件以及跨架构性能对比报告)
  • 发行版(RISC-V 发行版 文章分享)
  • 实验(Linux Lab 已经支持 RISC-V Qemu v6.0.0、RISC-V Linux v5.17、RVOS 课程、RISC-V 汇编案例)
  • 硬件(D1上手 文章分享)
在线分享一般会在第二天就在知乎、B站、Cctalk 等 3 大渠道同时发布剪辑视频回放,原创文章是每周二在社区网站、公众号和知乎专栏等渠道连载 1 篇,敬请关注、收藏、在看、转发。
参与
还等什么?快来参加吧~~
最简参与方式:编辑下述协作仓库的 plan/README.md,选中一个感兴趣的 Topic,追加自己的 @id,然后提交 PR 即可。建议趁热打铁在两周内提交分析成果。

回复

使用道具 举报

347

主题

564

帖子

2237

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2237
 楼主| 发表于 2022-5-9 14:53:36 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|risc-v中文社区

GMT+8, 2024-5-3 07:23 , Processed in 0.019265 second(s), 17 queries .

risc-v中文社区论坛 官方网站

Copyright © 2018-2021, risc-v open source

快速回复 返回顶部 返回列表