代码拉取完成,页面将自动刷新
同步操作将从 unicornx/riscv-operating-system-mooc 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
循序渐进,学习开发一个 RISC-V 上的操作系统
本课程用于教学演示如何从零开始为 RISC-V 平台编写一个简单的操作系统内核。采用 BSD 2-Clause 许可证发布(具体请阅读本仓库根目录下的 LICENSE 文件)。
所有演示代码在以下设备环境下验证通过:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
$ uname -r
5.8.0-45-generic
有可能需要手动安装的依赖库,如果运行过程中提示缺少其他的库和依赖,请按照提示自行安装。
$ sudo apt update
$ sudo apt install build-essential git gitk vim libfdt-dev libsdl2-dev
实验需要一些运行工具,已经提供预先编译好的二进制文件,具体安装步骤描述如下:
首先,创建一个工作目录,然后进入该目录。
$ mkdir $HOME/ws
$ cd $HOME/ws
下载开发工具软件包 tools.tar.gz
,下载地址为:https://share.weiyun.com/nyTqAGKh。
下载完毕后将该文件拷贝到 $HOME/ws
下并解压。
$ tar xzf tools.tar.gz
将以下路径加入 $HOME/.bashrc
export PATH="$PATH:$HOME/ws/tools/gcc/bin:$HOME/ws/tools/qemu/bin"
重新导入 $HOME/.bashrc
或者重启系统使配置生效即可。
具体使用请参考具体子项目下的 Makefile 文件。
本课程的设计参考了如下网络资源,在此表示感谢 :)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。