安装Ubuntu(虚拟机可以去看看其他文章怎么下载)
推荐使用ubuntu-20,很方便,不然后面安装工具时会很麻烦
releases.ubuntu.com/20.04/
设置Root用户
- sudo passwd root 设置密码
- su - 切换root用户
- sudo chmod 777 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
- gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf (打开后在末尾添加下面两个)
- greeter-show-manual-login=true
- all-guest=false
然后给予另外两个文件权限,并把两个文件里面,图片标注的哪一行都注释了(没有这个文件可以先不管他)
- sudo chmod 777 /etc/pam.d/gdm-autologin
- sudo chmod 777 /etc/pam.d/gdm-password
- gedit /etc/pam.d/gdm-autologin
- gedit /etc/pam.d/gdm-password
修改/root/.profile文件
- gedit /root/.profile
设置自动登录
- cd /etc/gdm3/
- gedit custom.conf
然后重启即可
设置镜像源
找到 Software & Updates(看名字,图标可能不一样)
然后选择这里的other
然后先点击上面的按钮,搜索完成后就点击下面的按钮
我这里是华为的,然后直接关闭,有弹窗就选择reload就好了
然后在终端执行这个就好了
sudo apt-get update
初始化环境
下载QEMU 5.1.0
$ wget https://download.qemu.org/qemu-5.1.0.tar.xz
$ tar vxf qemu-5.1.0.tar.xz
编译运行(这里会用很多包找不到,遇到一个就查一个,然后下载他)
$ cd qemu-5.1.0
$ ./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
$ make
$ sudo make install
$ cd ..
安装这个东西
sudo apt install gcc-riscv64-unknown-elf
然后拉一下他的git
git clone git://g.csail.mit.edu/xv6-labs-2020
下载完成后切换分支(主分支是没有东西的)
git checkout util
启动/退出
启动 make qemu
退出 Ctrl+A+X(先按ctrl+a,然后按x)