Just make it

我们需要:编译所有的源代码,把目标文件链接起来,生成elf文件,生成bin硬盘镜像,用qemu跑起来

这一系列复杂的命令,我们不想每次用到的时候都敲一遍,所以我们使用魔改的祖传Makefile

我们的Makefile还依赖tools/function.mk

在源代码的根目录下make qemu, 我们就把ucore跑起来了。

它输出一行(THU.CST) os is loading, 然后进入死循环。

目前为止的代码可以在这里找到,遇到困难可以参考。

关于Makefile的语法, 如果不熟悉, 可以查看GNU手册, 或者这份中文教程: https://seisman.github.io/how-to-write-makefile/overview.html

最后更新于