MIT 6.828 操作系统工程 2018 fall xv6 工具链搭建与测试

这篇博客介绍了如何在Ubuntu 20.04上搭建MIT 6.828操作系统工程的xv6工具链,并解决在QEMU虚拟机安装过程中遇到的报错问题。通过添加sys/sysmacros.h头文件解决了编译错误。
摘要由CSDN通过智能技术生成

mit 6.828 lab 代码和笔记,以及中文注释源代码已放置在github中:
https://github.com/yunwei37/xv6-labs

tools

环境:在vmware中新安装的ubuntu 版本 20.04:

  • uname -a

    Linux ubuntu 5.4.0-39-generic #43-Ubuntu SMP Fri Jun 19 10:28:31 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

参考:https://pdos.csail.mit.edu/6.828/2018/tools.html

  1. 安装开发环境:

    ubuntu 版本 20.04 是没有携带相关开发环境的,因此需要进行安装

    sudo apt-get install -y build-essential gdb
    sudo apt-get install gcc-multilib
    
    
  2. 下载qemu,编译:

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

    报错:

    /usr/bin/ld: qga/co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值