感谢小路师兄指引明路,今天开始入坑
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
原文:https://www.cnblogs.com/lmhyhblog/p/11628159.html