首页 > 系统相关 >【操作系统MIT 6.1810(2022版)笔记】Lab实验:环境搭建——以Ubuntu20.04为例

【操作系统MIT 6.1810(2022版)笔记】Lab实验:环境搭建——以Ubuntu20.04为例

时间:2023-11-16 16:36:36浏览次数:55  
标签:Ubuntu20.04 git 为例 Lab xv6 文件夹 2022 qemu 搭建

感觉环境搭建没有别人说的那么难。

我是双系统用户(Win+Ubuntu20.04),所以直接在Ubuntu上搭建了。听别人说不要用Ubuntu18.04搭建,不知道为什么

参考链接
官网环境搭建教程

环境搭建

打开终端,输入以下命令并回车运行

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

(这将下载一系列实验中会使用到的工具,比如git——版本管理、gdb——调试C代码程序、gcc——编译C代码、qemu——应该是一个虚拟机平台)

接着要用git把xv6项目从GitHub仓库拉取到本地

在哪个文件夹下执行下面命令,项目就会放在哪个文件夹下

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

此时文件夹下会有一个叫xv6-labs-2022的文件夹。
我们cd进入该文件夹

cd xv6-labs-2022

然后执行

make qemu

如果一切正常的话,会有一堆乱七八糟的输出,最后几行为:

xv6 kernel is booting

hart 2 starting
hart 1 starting
init: starting sh
$ 

到这里就表示实验环境已经搭建完成了。此时我们已经进入了xv6系统中。

可以尝试输入命令来测试以下这个系统,如ls,这将列入当前xv6系统目录下的文件列表,或者echo 你好,这将在终端打印“你好”。

退出xv6系统(qemu)

同时按下ctrla,松手,然后按下x

标签:Ubuntu20.04,git,为例,Lab,xv6,文件夹,2022,qemu,搭建
From: https://www.cnblogs.com/code-pigeon/p/17836490.html

相关文章

  • windows 配置 SSH 连接 GitLab,实现免密登录
    第一步,生成秘钥并配置到GitLab上(一路回车),这里的邮箱是注册邮箱ssh-keygen-trsa-C"[email protected]"第二步,这时会在上面的目录生成很多文件,我们只需要id_rsa.pub文件,使用记事本复制里面的内容 第三步,在 GitLab的偏好设置里面找到SSH密钥,将id_rsa.pub......
  • 【数字识别】基于机器视觉的字符识别语言播报附附Matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 【路径规划】基于动态窗口法DWA算法的机器人动态避障路径规划研究附Matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • Knative Event gitlab source
    服务说明本地gitlab信息ip地址:192.168.174.108httpport:8080域名:codo.wgs.comkservice-event-display信息istio-ingressgateway对外地址:192.168.174.249kservice-event-display对外域名:gitlabsource.wgs.com域名解析:gitlabsource.wgs.com-->192.168.174.249......
  • GitLab 不允许将代码推送到该项目上受保护的分支
    不允许将代码推送到该项目上受保护的分支这意味着还没有要保护的master分支,因为空存储库没有分支。要"启用/禁用分支保护",您需要是GitLab项目的主管理员或所有者。该分支是master是受保护分支,无论是master还是开发者都无权限push,只有owner可以操作。1.gitpush:"错误:无法将某......
  • cent os 搭建 gitlab 仓库
    IP:116.204.28.108ftp://116.204.28.108账号:root密码:@@@520lpgitlab初始账号密码rooteKwI7vMGhJnoQLwrTtDlGOYlrvGnNeoVT+sVASC0U1g=linux常用命令进入指定目录:cd地址前目录下的所有文件和目录:ls创建文件:echo'文件内容'>文件名创建文件夹:mkdirname编辑文件内容:vim文件名删......
  • gitlab搭建
    部署参考网址:https://about.gitlab.com/install/ 服务器系统选型,不同服务器操作系统及不同版本部署过程不同,本次以CentOS6为例,部署步骤如下:1.在CentOS6(和RedHat/Oracle/ScientificLinux6)上,以下命令还将在系统防火墙中打开HTTP和SSH访问:sudoyuminstall-ycurlpol......
  • 宝塔安装gitlab的坑
    宝塔安装gitlab12.8.1,修改了一下存储目录位置修改之后重载配置,结果gitlab内置nginx怎么也启动不了gitlab-ctlreconfigure 查看gitlab日志gitlab-ctltail 发现如下报错:chpst:fatal:unabletorun:/opt/gitlab/embedded/sbin/nginx:filedoesnotexis 搜索查到......
  • 熟练掌握MATLAB编程语言,具有一定的编程经验;
    熟练掌握MATLAB编程语言,具有一定的编程经验;具备基本的数学知识,能够运用MATLAB进行数据处理和分析;自动控制工程师,电力电子工程师,信号处理工程师,物联网工程师接单,电气工程师,Simulink建模,数学建模具备良好的团队合作精神和沟通能力;大学本科及以上学历,计算机、电子、通信等相关......
  • 基于深度学习网络的人员吸烟行为检测算法matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述        基于FasterR-CNN深度学习网络的人员吸烟行为检测算法是一种利用深度学习技术进行人员吸烟行为检测的方法。该算法主要基于FasterR-CNN网络结构,通过对视频或图像序列中的人员......