【问题标题】:Linux on Arm Cortex- M1 [closed]Arm Cortex-M1 上的 Linux [关闭]
【发布时间】:2019-03-14 14:16:09
【问题描述】:

我是嵌入式编程的新手。现在我对 ARM Cortex M1 系列有点困惑。 我需要知道,我可以在基于 ARM Cortex-M1 的 fpga 系统上运行 Linux。 当我在网上搜索时,我找不到任何用于开发的工具链或 buildroot。

谁能告诉我 Cortex M1 支持 Linux 吗?如果没有,您会为 Linux 提供任何其他低功耗的 cpu 内核吗?

【问题讨论】:

  • 如果对操作系统有强烈需求,大多数人会使用诸如 freertos 之类的 RTOS 或许多其他操作系统之一。不完全支持 linux,如下面的回答,不值得尝试让非 mmu linux 运行,如果你有资源的话。
  • Cortex-M1 与 Cortex-M0 几乎相同。它没有 MMU,这使得 Linux 变得困难。对于 Linux,通常人们使用 Cortex-A。有一个 A5 DesignStart,但仅适用于 Asic。或者找一个带有硬核的 FPGA(运行速度更快)。

标签: linux linux-kernel arm embedded-linux


【解决方案1】:

我强烈建议不要在 Cortex-M1 上使用 Linux。它是微控制器,而不是微处理器。由于缺少 MMU,您无法运行主线 Linux。此外,由于 Cortex-M1 是基于 FPGA 的微控制器,您会实现所有外围设备并移植到 Linux 吗?

有一种用于不带 MMU 的处理器的 Linux 内核变体,称为 uCLinux,但会有所限制。

尝试使用以 Cortex-A 作为 CPU 的 Xilinx Zynq FPGA。

【讨论】:

  • FPGA 型号是 Microsemi,包括。为了获得 Linux 支持,我应该使用哪个软 CPU 内核?我之前会考虑使用 Linux,因为我有一个为 Linux 编写的遗留代码。
  • @roll 为什么需要软 CPU 内核来运行旧代码?只需获得任何 ARM 板即可。
猜你喜欢
  • 1970-01-01
  • 2011-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 2017-06-23
相关资源
最近更新 更多