我如何编译 Minix 源代码?

How do I compile Minix source code?

我打算对 Minix 内核进行修改。但在我开始之前,我想编译它,这样我就知道任何进一步的编译问题都是由我所做的事情引起的。

我已经获取了Minix 3 source code from github,其中镜像:

git clone git://github.com/minix3/minix

现在,我希望在对代码进行任何修改之前编译它。当我在 src 中执行 make 时,我收到消息

Makefile:109: *** missing separator.  Stop.

我尝试通过在 src/minix/kernel 中执行 make 来仅编译内核。在这种情况下,我收到消息

Makefile:2: *** missing separator.  Stop.

如何避免这个问题?我如何编译 Minix 源代码?

Minix 构建过程不同。请在尝试任何操作之前通读 Crosscompiling MINIX with build.sh and MinixOnARM。 minix/kernel 下的 Makefile 并非设计为使用简单的 make 命令进行编译。检查您是否能够使用 minix/ 文件夹

中的 build.sh 工具进行编译

我是这样做的:以 root 身份登录后,我导航到 /usr/src/tools 并输入 "make new fresh"(无引号)。然后编译。

如果您进行了更改并且希望 Minix 引导至该新映像,请执行以下操作:完成编译后它会显示 "Done." 然后输入 "shutdown -h now"。然后在下一个提示符下输入 "exit"。然后它将开始重新启动。点击“3”,然后 Minix 将启动到您刚刚在执行 "make new fresh."

时创建的自定义启动映像