MIT6.S081学习——一、环境搭建、资料搜集

1、环境准备

  • MIT6.S081(2020版本)
  • Windows10
  • VMware Workstation
  • Ubuntu20.04
    2020版的081完整资料较多,同时Ubuntu20.04版本环境较好配置

2、资料搜集

1、MIT6.S081(2020版)
2、lab中文教程网站
3、中文教程MIT6.S081
4、教学视频翻译网站
6、博主讲解B站视频
7、xv6中文翻译-riscv-book-Chinese
10、GitHub仓库 - duguosheng/6.S081-All-in-one: 6.S081课程全记录,包括课程使用的书籍、论文、实验要求的中文翻译,以及实验过程记录

看这些资料中提到的最多的一句话就是

在做出Lab之前,不要看别人的源码和解答,反复阅读课本及课程资料,努力写每一行代码

2、环境搭建

2.1 Linux环境准备

  • 在Windows中安装VMware Workstation
  • 在VMware Workstation中安装Ubuntu20.04

2.2 环境搭建

2.2.1 根据官网指导代码进行相关工具的安装

sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

在这里插入图片描述在这里插入图片描述

sudo apt-get remove qemu-system-misc

在这里插入图片描述

sudo apt-get install qemu-system-misc=1:4.2-3ubuntu6
//最开始用的ubuntu18.04版本找不到这个版本,推荐使用ubuntu20.04版本

在这里插入图片描述

//检查上述安装的工具是否安装成功
riscv64-unknown-elf-gcc --version

在这里插入图片描述

//没有找到命令,根据上述代码提到的解决办法解决
sudo apt install gcc-riscv64-unknown-elf

在这里插入图片描述

//再次检查,出现9.3.0,说明安装正确
riscv64-unknown-elf-gcc --version

在这里插入图片描述

//检查qemu安装,出现1:4.2-3ubuntu6说明安装正确
qemu-system-riscv64 --version

在这里插入图片描述

2.2.2 下载并且编译QEMU

git clone git://g.csail.mit.edu/xv6-labs-2020

在这里插入图片描述

cd xv6-labs-2020

在这里插入图片描述

git checkout util

在这里插入图片描述

make qemu

在这里插入图片描述在这里插入图片描述

若想退出QEMU,先按Ctrl+a,再按x即可。

在这里插入图片描述

3、VSCode远程连接Ubuntu

3.1 安装remote-ssh

3.1.1 安装插件

在这里插入图片描述

3.1.2 配置config文件

在这里插入图片描述

3.2 Ubuntu安装SSH

网友指导

3.2.1 安装SSH

//安装SSH
sudo apt-get install openssh-server

在这里插入图片描述

//检查是否安装了SSH
ssh -V

在这里插入图片描述

//查看SSH服务是否已经启动,如果查询结果中已经有了sshd信息,那么说明SSH服务已经正常启动
sudo ps -e |grep ssh

在这里插入图片描述

//如果没有ssh的信息的话,我们可以启动SSH服务
sudo service ssh start

3.2.2 配置SSH

  • 启动之后还需要进行ssh服务的配置使我们能够远程登录
  • SSH服务的配置文件在/etc/ssh/sshd_config下
//修改一:把配置文件中的"PermitRootLogin without-password“前面加一个”#“号,把它注释掉

在这里插入图片描述

//修改二:增加一句”PermitRootLogin yes"(增加sudo权限)

在这里插入图片描述

//保存,退出。重启ssh服务:
/etc/init.d/ssh restart

在这里插入图片描述

3、远程VSCode连接Ubuntu

  • 配置好config文件后,点击“远程”后面的刷新按钮,可以刷新出最新的连接配置
    在这里插入图片描述
    在这里插入图片描述

网友指导连接不上问题
visual studio code could not establish connection to *: XHR failed

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值