先看这篇官方的教程,如果搞好了,就不用看下面的了
安装内容包括3个部分:riscv工具链、qemu和xv6。
1.期间如果报错说“权限不够”,切换到root用户:
su
2.需要预留11G+3.8G的磁盘空间,磁盘如何扩展
3.退出xv6的指令:Ctrl-a x
1、riscv工具链
1.从网盘下载(提取码ui4j)工具链压缩包。然后把压缩包从windows拖到vmware虚拟机。
tar -zxvf riscv-gnu-toolchain.tar.gz #解开压缩包
cd riscv-gnu-toolchain #进子文件夹
./configure --prefix=/usr/local/opt/riscv-gnu-toolchain #配置产物路径
此时直接make
的话,在30分钟的代码编译过程中会出现报错:具体可以看此篇。每次报错中断后都要重新make
,为了节约时间,先运行:
sudo apt-get install texinfo
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install zlib1g-dev
sudo apt-get install libexpat-dev
再执行
make #如果make的中途报错,可能是有什么软件没有装,具体还是要百度
之后参考xv6简洁配置步骤,如果报没有git
,就安装一下:sudo apt-get install git
。
2、qemu安装
参考xv6详细配置步骤,只需注意一点:
如果./configure ...
配置失败,并且执行下面这段也有警告的话,需要执行完sudo apt-get update
,再执行下面这段。
sudo apt-get install libglib2.0-dev
sudo apt-get install libpixman-1-dev
3、xv6安装
参考xv6简洁配置步骤,如果报没有git
,就安装一下:sudo apt-get install git
。
附录
使用gdb设置断点:如何使用gdb