我打算对Minix内核进行修改。但在我开始之前,我想编译它,以便我知道任何进一步的编译问题都是由我所做的事情引起的。
我已经获得了Minix 3 source code from github,它被镜像了:
git clone git://github.com/minix3/minix
现在,我希望在对代码进行任何修改之前编译它。当我在make
中src
时,我收到了消息
Makefile:109: *** missing separator. Stop.
我尝试在make
中执行src/minix/kernel
来编译内核。在这种情况下,我收到消息
Makefile:2: *** missing separator. Stop.
如何规避这个问题?如何编译Minix源?
答案 0 :(得分:5)
Minix建筑程序不同。在尝试任何事情之前,请仔细阅读Crosscompiling MINIX with build.sh和MinixOnARM。 minix / kernel下的Makefile不是正常设计的,只能使用简单的make
命令进行编译。检查您是否能够使用build.sh
文件夹中的minix/
工具进行编译
答案 1 :(得分:0)
我就是这样做的:以root身份登录后,导航到/ usr / src / tools并键入" make new fresh" (没有报价)。然后它编译。
如果您进行了更改,并且希望Minix启动到新图像,请执行以下操作:完成编译后,将说“"完成。”#34;然后输入" shutdown -h now"。然后在下一个提示符下输入"退出"。然后它将开始重新启动。命中" 3"然后Minix将启动你刚刚制作新的#34;
时刚制作的自定义引导映像。