知乎上看到一篇文章1,介绍了MIT这门课,而近期有意提升下工程能力,就开始学起来。
具体的步骤还是按照课程的说明来,已经非常详细了,见文章。2
环境了弄了一个下午。一开始用的是ubuntu-20桌板面的。遇到不少问题,改为ubuntu18 server版,能初始化所需的话u安静,下面也给出我的相关配置。
介绍下环境:
1)虚拟机:VirtualBox-6.1.14 官网3
2)OS :ubuntu-18.04.5-live-server 官网4
make编译时候需要实现export一下环境变量,否则在编译gcc时候出现找不到刚编译的lib而产生报错。
make all-target-libgcc
error: cannot compute suffix of object files: cannot compile
因此需要:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
(如果按照课程说明到/usr/local下)。
gcc编译完成之后按照流程,编译QEMU即可。