我在arm cortex-m3微控制器上工作了3.5个月。我做了几个项目并直接使用st arm调试器进行编程以进行实时操作(电机驱动、传感器和执行器应用......)。但现在我正在寻找运行ARM处理器上的linux并为其设计嵌入式板。
根据我的研究,有几个嵌入式Linux内核可以在arm处理器上使用并且可以安装。但是我找不到任何关于在arm处理器上安装这些linux内核的说明。有没有完整的教程来解释如何安装一步步将任何示例 Linux 内核安装到 ARM。
我应该使用什么类型的工具链?
我应该使用任何编程器进行安装以及什么类型(JTAG/SWD/USART)?
有什么限制情况吗?(我不打算使用8位简单处理器。我正在考虑使用Arm v8 cortex A-53)
另外我想告诉你,我已经在许多应用中使用了 Raspberry pi、Intel Galileo.. 基于 Unix 的嵌入式控制器板。(我只是想创建新的新娘开发板以获得灵活的硬件)。
任何帮助将不胜感激。
答案1
如果您正在考虑基于 Cortex-A7 或 A53 的 ARM 计算机,您可以考虑:
- 拱门Linux:https://archlinuxarm.org/
- 德班:https://www.debian.org/ports/arm/
- 乌班图:https://www.ubuntu.com/download/server/arm
- 还有很多其他的,你可以在谷歌上查找
通常,他们会提供支持平台的列表。对于 Arch Linux,您可以检查:https://archlinuxarm.org/platforms
关于安装,通常需要安装SD卡并从它启动。对于 Arch Linux,您可以检查:https://archlinuxarm.org/platforms/armv6/raspberry-pi或者http://elinux.org/ArchLinux_Install_Guide
另一方面,请注意 Cortex-M3 更适合微控制器、ASIC 和 SOC。通常,在这些机器上安装linux比较困难。您可以检查:https:// electronics.stackexchange.com/questions/19234/linux-on-arm-cortex-m3-series
答案2
Debian、Fedora 和 Arch 等较流行的发行版都有 ARM 移植以及关于如何安装的相当全面的文档。请查看这些内容并决定哪一个最适合您。