[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
还在观望吗?5 小时转进 RISC-V 世界
友情提示:
背景简介
作为长期关注和参与 RISC-V 芯片底层软件生态建设的团队,泰晓社区深刻感受到 RISC-V 芯片软硬件生态的发展在这两年超出预期的快。
从 RISC-V 芯片来看,去年主频才到 1GHz,今年已经突破 2GHz,核心数从早期的单核到现在已突破 256 核。面向特定行业的 RISC-V 芯片种类也越来越多,比如面向 AI 加速的,面向 GPU 的,面向工控领域的,面向存储主控的等等。
从 RISC-V 软件来看,除了基础的固件、内核、工具链支持,浏览器、各种语言的 JIT、各种 Linux 发行版、Android 的移植和支持也非常活跃,成果显著。
随之而来的是,各种板卡、笔记本、平板、工控机、服务器形态也如雨后春笋般面世。
但是,作为传统的 X86 & ARM 从业人才和团队,如何快速转进 RISC-V 呢?这个正是过去一段时间以来,泰晓社区和相关团队在持续开展的工作。
泰晓社区 RISC-V 领域成果展示
从 2022 年 3 月开始,泰晓社区在中科院软件所(PLCT 实验室)的支持下,持续组织了数十人的兼职&实习团队,在 RISC-V 底层系统软件方面(Linux 内核及周边)开展了一系列的工作,包括技术调研、技术分析、技术移植与技术开发等,相关工作成果几乎全部作为开源项目开放给业界,有些工作则是直接提交进相应的官方上游代码仓库。
截止至今,由泰晓社区提交并合并进 Linux 内核主线的代码突破了 100 笔,合并进各类项目上游仓库的代码累计已经超过 240 笔;由泰晓社区开展的各类在线直播分享超过 72 期,各类技术调研与分析、总结文章超过 168 篇,各种项目提案超过 60 笔;由泰晓社区指导的在校实习生累计超过 30 人,参与开发或指导的工程师累计超过 20 人。
- 文章合集:https://tinylab.org/riscv-linux
- 协作仓库:https://gitee.com/tinylab/riscv-linux
- 视频合集:https://space.bilibili.com/687228362
- 实验设备:https://tinylab.org/linux-lab-disk
PLCT 实验室及其支持或协同的其他团队则在各种 Linux 发行版(含 Android 及各种国内外 Linux 发行版)、各类基础软件优化(浏览器、编译器、Libreoffice等)、各项专题技术培训(编译器、模拟器等)等方面做了非常多的工作,相关成果也是完全开放的(在 B 站和 Github 可以搜 PLCT)。
下面是截止2023年9月8日,泰晓社区在 RISC-V Linux 内核及周边技术领域的调研与开发成果海报:
欢迎感兴趣的团队联系接洽包括 Upstream 在内的各项合作事宜。
近期工作简介
上面海报的右侧有介绍当前的一些开发动态,目前并行开展的实习项目有 13 项,每个项目都有相应的社区导师在指导在校实习生开展。
近期我们重点关注 RISC-V Linux 小型化系统(含单内核技术、内核自解压技术、系统调用GC技术、极小型C库技术等)、RISC-V 对于各项硬件拓展的底层软件支持方式、RISC-V 安全拓展调研、RISC-V Linux 内核库函数优化、RISC-V Linux 实时化、RISC-V 系统模拟等方面,各项工作都取得了非常不错的进展,例如:
小型化系统方面,在 RISC-V 64 位处理器上,较小非图形应用+内核镜像已经做到 512K 存储 + 8M内存;较小图形应用+内核镜像也已经做到 1M 存储 + 12M 内存。
实时化方面,在 RISC-V LicheePi4A 开发板上,在初步的测试条件下,Latency 测试数据如下,在一些特殊负载下的优化还在持续开展中。
RISC-V Linux 系统开发公开课
我们还有一项很重要的工作成果是:设计了一份 RISC-V Linux 实验手册,并把泰晓社区早期的一些研发成果,比如 Linux Lab、RISC-V Lab、GUI Lab 等集成进了一个 Linux to go 设备:泰晓 Linux 实验盘,然后开发了一门配套的 RISC-V Linux 系统开发公开课。
该公开课共十讲,每一讲大约 30 分钟,累计 5 小时,含技术简介+实验实操,没那么多废话,直接上手。通过这门公开课领入门以后,每一讲公开课的视频后面我们又都推荐了之前开讲过的专题视频,方便大家进阶学习。
公开课发布地址: https://space.bilibili.com/687228362
为了简化实验演示环节的繁琐安装过程,公开课的所有实验都是在泰晓 Linux 实验盘系统中展开的,里面已经准备好了所有实验需要的编辑器、工具链和源代码等,免安装,即插即跑,即时实验,还支持智能启动(三种方式自如体验Linux)、透明倍容(128G当256G用,贼爽)、出厂恢复(mama再也不用担心me把系统搞挂了)。如果要达成比较好的学习和实验效果,请提前准备好泰晓 Linux 实验盘。另外,该实验盘也可以当作日常 Linux 系统使用,很方便计算机以及周边专业的同学学习专业课程。
选购实验盘以后请联系 v: tinylab,可申请加入公开课专属微信群,暗号:RV公开课。开发公开课不易,请有需要的同学们多多支持!
也欢迎高校学生、高校实验室、企业团队和培训机构等联系 v: tinylab 组织实验盘团购,可以按需开相应发票。
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
请作者喝杯咖啡吧 |
Read Album:
- TinyBPT 和面向 buildroot 的二进制包管理服务(1):设计简介与框架
- RISC-V Linux 内核及周边技术动态第 118 期
- RISC-V Linux 内核及周边技术动态第 117 期
- 实时分析工具 rtla timerlat 介绍(二):延迟测试原理
- 实时分析工具 rtla timerlat 介绍(一):交叉编译及使用