今年上半年,中科院软件所下属实验室开发了一门基于 RISC-V 指令集架构的操作系统视频公开课,配套完备的实验案例:
- 视频地址:[完结] 循序渐进,学习开发一个RISC-V上的操作系统 - 汪辰 - 2021春_哔哩哔哩_bilibili
- 实验仓库:unicornx/riscv-operating-system-mooc
开发该课程的汪老师授课经验非常丰富。RVOS 课程不仅讲解生动,准备的实验案例也非常完善,而且还提供了配套的实验环境+ tools 包。
不过汪老师反馈说部分同学下载 tools 包以后,存在依赖缺失,无法正常运行的情况,看能否直接协助适配 Linux Lab,然后社区就花了两天抽空进行了适配,期间解决了多个 Bug。
适配完 Linux Lab 以后,无需再从微盘或云盘下载数百 M 的 tools,也无需下额外的镜像,也不用因为环境兼容问题而烦恼了。大家直接在自己机器上安装好 Linux Lab 就好,不挑系统(三大主流桌面系统都支持),只需要 Docker(Windows 下建议用 WSL)。
安装完 Linux Lab 以后,进入到 src/examples 目录下,通过下述三条命令即可体验适配完 Linux Lab 的 RVOS 实验代码:
git clone https://gitee.com/wuzhangjin/riscv-operating-system-mooc rvos-lab
cd rvos-lab/code/os
make run
根据提示,执行完一个按 “CTRL+A X” 即可执行下一个。也可以参照代码仓库中的文档逐个开展实验。
实验效果如下:
快来学习吧。
连 Linux Lab 也不想安装的同学们,可以直接陶一支免安装即插即用、1 分钟内即可开展实验的 Linux Lab Disk:某宝检索“Linux Lab真盘”即可,已适配 Deepin 20.2, Ubuntu 18.04/20.04/21.04。
如果大家觉得学完 RVOS 还不过瘾,其实还可以直接用 Linux Lab 来开展 RISC-V Linux 内核实验:
make B=riscv64/virt
make kernel
make boot
另外,Linux Lab 其实也已经支持市面几乎所有知名的 Linux 图书所采用的 Linux 内核版本,大家看书的时候别忘了启动 Linux Lab 把实验做一做。
以上为部分知名 Linux 图书列表
仅 i386/pc 这块板子已经适配的内核列表
实际上我们还支持包括龙芯 Linux、ARM Linux 等相关图书在内的其他书籍和课程,欢迎 Linux、C、汇编 等相关图书和视频课程作者联系我们免费协助适配,也欢迎社区同学们留言提出自己希望适配的相关图书和课程,或者直接自行开展适配工作,适配以后可以联系社区的 @tinylab 微信号申请一支 Linux Lab Disk 哈。
当然,图书或课程作者们也可以在开发课程的时候就采用 Linux Lab 开发课程配套实验案例,这样就不用浪费时间去答疑跟课程主体无关的实验环境安装部分,专注于内容设计就好,学生们在实验的时候也不会被各种杂七杂八的事情干扰,直接聚焦课程知识点、专心做实验就好。采用 Linux Lab 开发课程实验过程中如果遇到任何问题,也可以联系 Linux Lab 开源项目开发人员提供协助,联系方式同上。
欢迎感兴趣的同学们分享 RVOS 视频课程以及上述适配好的实验案例给周边的同学们。
再次感谢软件所与汪老师的精彩课程分享,也感谢社区小伙伴的辛苦适配工作。
猜你喜欢: