无法运行mit 6.828的jos内核

时间:2017-11-01 13:47:18

标签: gcc operating-system qemu

操作系统:ubuntu-17.10-amd64 enter image description here

似乎构建过程成功但内核在qemu中运行失败。

1 个答案:

答案 0 :(得分:0)

我试图在这里调查问题,但失败了。不知何故,我设法通过自己构建一个i386-elf-gcc工具链来修复它,并使用它而不是gcc-multilib。然后它正常工作。

我正在使用macOS,所以我使用了这个:

$ brew tap nativeos/i386-elf-toolchain
$ brew install i386-elf-gcc --verbose

然后我用GNUmakefile中的“i386-elf”替换了所有“i386-jos-elf”。