【问题标题】:Cannot compile an OS for ARM on OSX无法在 OSX 上为 ARM 编译操作系统
【发布时间】:2015-04-18 00:19:50
【问题描述】:

操作系统的 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。

【问题讨论】:

  • 基本上你可以选择——如果你想在项目上工作,设置一个虚拟机并使用已经工作的 Linux 配置。如果您甚至在开始项目之前更喜欢在构建系统上工作,那么请着手了解为什么这在 OSX 上不起作用。你有它想要安装的 arm gcc 版本吗?

标签: linux macos arm ubuntu-14.04


【解决方案1】:

我找到了问题的答案。我的一个目标文件夹是两个单词存在问题。我将它从操作系统更改为操作系统,它运行完美。谢谢!

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 2017-01-25
    • 1970-01-01
    • 2016-02-03
    • 2010-09-18
    • 1970-01-01
    • 2014-08-14
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多