【发布时间】:2016-02-24 12:20:06
【问题描述】:
我有一台 32 位 MIPS 机器,想在上面运行 Linux。我需要使用我的 Windows 7 机器将 Linux 交叉编译为 MIPS。我对如何去做这件事感到困惑。有人可以告诉我这是什么步骤,为什么?我不了解此过程中涉及的所有不同工具。谢谢。
【问题讨论】:
-
在 Windows 机器上交叉编译 Linux 内核听起来像是一个不平凡的项目,尤其是如果您是初学者。既然你说你“想运行 Linux”,听起来你在 MIPS 机器上根本没有安装任何东西。基本上,您想要构建 Linux From Scratch,这是一整本书,而不是 Stack Overflow 的答案。
-
我怀疑你会得到这个答案。也许在Windows下有办法做到这一点,但它一定很难。此外,我认识的每个人都在使用 Linux 构建内核和 rootfs 来开发 Linux 内核(包括 MIPS 架构)。所以我建议你安装 Linux 发行版(Ubuntu 14.04 就可以)并使用它来构建内核和 rootfs,并将构建的映像刷写到你的设备上。您可能想问一个关于在 Linux 下为 MIPS 构建内核的新问题,但请务必提供更多详细信息(什么是 CPU、什么是设备、内核版本等)。
-
我认为
mingw项目在这里可以提供帮助,尽管我同意@SamProtsenko 的观点,但它很难做到,例如,找到合适版本所需的一切。 -
@200_success 你假设 MIP 机器上没有任何东西是正确的。处理器实际上是自制的VHDL。很高兴我认为这很困难并没有错。我想我应该将这个问题缩减为在 Windows 上编译 Linux 的必要性。我会阅读给定的链接,它看起来非常好。
-
@Sam Protsenko 这是一个公平的步骤。我可能最终会这样做,但现在对在 Windows 上编译 Linux 的复杂性感到好奇。如果真的那么难,我想弄清楚。
标签: linux-kernel mips cross-compiling