MIT 6.S081入门 lab0 操作系统环境及其配置
MIT 6.S081入门lab0 操作系统环境及其配置
闲话
由于不是正经计算机专业出身,但是又想做Linux内核/驱动开发,因此赶在暑假实习开始前把操作系统的课程补习一下。
之前自学的linux的驱动系统入门的笔记在这个寒假也会整理并发布(包括U-boot移植和驱动/应用开发入门)。
实验环境
Ubuntu-18.04 LTS-desktop-amd64
课程版本 2020fall
实验配置
由于不是推荐的Ubuntu-20.04,导致可能需要手动配置工具链,因此选用了Ubuntu-20.04的docker环境进行配置
docker连接为 https://hub.docker.com/r/lebronlambert/ubuntu20.04-mit6.s801-2021-initenv 感谢大佬提供的docker image。
实验配置参考为环境搭建中的第一个csdn博客,包括搭建qmeu和GDB,这里就不赘述了
注意: 这个image里面没有vim,需要自己安装
如果使用最新版本的GDB(14.1)时候,会报错:configure: error: Building GDB requires GMP 4.2+, and MPFR 3.1.0+,即使安装了也无法解决,降级源码版本到10.2,无需指定GMP、MPFR路径,configure可以正常生成Makefile。
学习可能使用的参考文献
文档:
- 中文 :http://xv6.dgs.zone/tranlate_books/book-riscv-rev1/c1/s0.html
- 英文:https://pdos.csail.mit.edu/6.828/2020/xv6/book-riscv-rev1.pdf
笔记:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!