1.课程官网git clone课程推荐的qemu,https://pdos.csail.mit.edu/6.828/2018/tools.html
2.配置:./configure --disable-kvm --disable-werror --target-list="i386-softmmu x86_64-softmmu" --python=/usr/bin/python2.7
注意的是python版本必须为2,。
3.试着make,我的出现错误:/usr/bin/ld: qga/commands-posix.o: in function `dev_major_minor':
/home/bs/learning/6.828/qemu/qga/commands-posix.c:633: undefined reference to `major'
/usr/bin/ld: /home/bs/learning/6.828/qemu/qga/commands-posix.c:634: undefined reference to `minor'
collect2: 错误:ld 返回 1,处理方法:http://patchwork.ozlabs.org/patch/709415/,简单的说就是在commands-posix.c文件中加上头文件<sys/sysmacros.h>.
4.接着make,又出现错误:
/usr/bin/ld: ../hw/9pfs/virtio-9p.o: in function `stat_t