操作系统的Github页面位于:https://github.com/rellermeyer/course_os
从Github页面的wiki中,它表明我要安装glib和texinfo。它还告诉我如何构建工具链。
在我第一次尝试构建时,它告诉我我需要wget并使用HomeBrew安装。发出命令$ brew list时,我得到:
$ brew list
cloog018 glib make postgresql wget
coreutils gmp4 mpfr2 python
gcc48 isl011 openssl readline
gdbm libffi ossp-uuid sqlite
gettext libmpc08 pkg-config texinfo
这表明我拥有我需要的一切。但是,在第二次尝试时,它给了我一个错误:
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: Systems/course_os/toolchain/arm-none-eabi
checking build system type... Invalid configuration `Systems/course_os/toolchain/arm-none-eabi': machine `Systems/course_os/toolchain/arm-none' not recognized
configure: error: /bin/sh ../../src/gcc-4.8.1/config.sub Systems/course_os/toolchain/arm-none-eabi failed
我不明白这个警告以及它缺少的是什么。另外,当我尝试使用Ubuntu执行相同的步骤时,它运行完美,我可以继续构建内核并运行Hello World。 Ubuntu有什么OSX不能让操作系统运行?这可能是gcc的一个问题吗?
注意:我正在运行OSX Yosemite 10.10和Ubuntu 14.04。
答案 0 :(得分:0)
我找到了问题的答案。我的目标文件夹之一存在两个问题。我将它从操作系统更改为操作系统,它运行得很好。谢谢!