6.828(1)准备工作

感谢小路师兄指引明路,今天开始入坑

Step0. 准备工作

准备工具: windows笔记本一台(ubuntu操作系统的直接跳到Step3 )

Step1. 安装vm

vm下载网站 https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

vm 密钥(亲测可用)https://blog.csdn.net/qq_42488820/article/details/88353892

Step2. vm安装ubuntu

(队友给了一个镜像)

Step3. 安装实验工具

根据网站安装 https://pdos.csail.mit.edu/6.828/2018/tools.html

主要几步:

% objdump -i
应该输出elf32-i386
% 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
% sudo apt-get install -y build-essential gdb
% sudo apt-get install gcc-multilib

安装QEMU
1. git clone https://github.com/mit-pdos/6.828-qemu.git qemu
2. 下载 libsdl1.2-dev, libtool-bin, libglib2.0-dev, libz-dev, libpixman-1-dev
3. ./configure --disable-kvm --disable-werror --prefix=local --target-list="i386-softmmu x86_64-softmmu"
4. make && make install

uname -a 
应该显示  i386 GNU/Linux 或 i686 GNU/Linux 或 x86_64 GNU/Linux

% git clone https://pdos.csail.mit.edu/6.828/2018/jos.git lab
提交作业
1. % git commit -am "ready to submit my lab"
2. % make handin





猜你喜欢

转载自www.cnblogs.com/lmhyhblog/p/11628159.html