美文网首页
MIT 操作系统课程(6.828)Lab 2018年

MIT 操作系统课程(6.828)Lab 2018年

作者: Eeso | 来源:发表于2019-07-14 20:23 被阅读0次

    环境搭建

    课程链接

    https://pdos.csail.mit.edu/6.828/2018/schedule.html

    环境搭建

    1. 检查编译器工具链

    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,则不用修改工具链

    testcompiletools.png
    1. 安装QEMU

    git clone https://github.com/mit-pdos/6.828-qemu.git qemu
    cd qemu
    ./configure --disable-kvm --disable-werror --python=/usr/bin/python2 --target-list="i386-softmmu x86_64-softmmu"
    make

    在make的过程中会遇到几个错误

    第一个编译错误

    解决方法:在qga/commands-posix.c文件中添加sys/sysmacros.h头文件

    第二个编译错误

    解决方法:在hw/9pfs/virtio-9p.c文件中添加sys/sysmacros.h头文件

    make install

    1. 下载JOS源码

    git clone https://pdos.csail.mit.edu/6.828/2018/jos.git lab
    cd lab
    make

    JOScompile.png

    make qemu-nox


    JOSrun.png

    环境搭建完成

    ps:关于上面的源码下载最好搭建一个梯子,不然下载速度会怀疑人生。

    2019年7月14日

    相关文章

      网友评论

          本文标题:MIT 操作系统课程(6.828)Lab 2018年

          本文链接:https://www.haomeiwen.com/subject/etbikctx.html