mit 6.828学习笔记0——搭建环境

【注:由于实验室的同学用的18年的课,我也就用的18年~~】

  • VMware workstation 15   微信公众号 软件安装管家  发送vmware
  • Ubuntu 18.04.5    使用的是清华园的镜像  https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/18.04/   
  • qemu  参见官网教程

1. VMware上安装ubuntu

       这一步参考的博客  https://blog.csdn.net/qq_33287871/article/details/99212352

       亲测有效,最后安装时需要下载一些东西,需要等待一段时间

2. 测试系统

  •  终端输入  
    % objdump -i

    第二行显示为 elf32-386  或者x86-64即可

  • 终端输入
    % gcc -m32 -print-libgcc-file-name

    显示为usr/lib/gcc/i486-linux-gnu/version/libgcc.a 或者/usr/lib/gcc/x86_64-linux-gnu/version/32/libgcc.a

  如果不成功的话,参考官方文档即可

3. QEMU模拟器

  • clone 源码 
    git clone https://github.com/mit-pdos/6.828-qemu.git qemu

    速度很慢很慢,建议开启vpn

  • 安装几个库
    sudo apt-get install libsdl1.2-dev libtool-bin libglib2.0-dev libz-dev libpixman-1-dev

    如果在安装时出现

 

 

 

 

 

sudo rm /var/cache/apt/archives/lock 
sudo rm /var/lib/dpkg/lock

 

即可

 

  • 安装 
     ./configure --disable-kvm --target-list="i386-softmmu x86_64-softmmu"

    出现问题:解决方法是:安装低版本的python

  如果直接 sudo apt-get install python2.7会出现依赖问题

 解决办法为:

sudo apt-get install python0minimal python-dev

         在执行:

 ./configure --disable-kvm --target-list="i386-softmmu x86_64-softmmu"  --python=python2.7

 

         如果出现其他问题,请参考博客   https://www.cnblogs.com/gatsby123/p/9746193.html  和 https://www.jianshu.com/p/3d6a9df84056  其中给出了大多可能出现的问题以及解决方案~

 

  • 运行
    sudo make && make install

     至此QEMU安装完毕

4. JOS

  • git
git clone https://pdos.csail.mit.edu/6.828/2018/jos.git lab
  • 编译

进入lab文件夹

make

出现问题:

 

 解决办法:

% sudo apt-get install gcc-4.8-multilib

执行

sudo make
sudo make qemu

出现:

 

     和

      

 

 至此搭建成功啦!!

posted @ 2020-10-08 22:13  落鹤  阅读(399)  评论(0编辑  收藏  举报