如何在ARM Cortex M3主板上运行Linux?

我有一个Luminary LM3s8962 ARM Cortex M3开发板,虽然我已经能够使用Keil RTOS进行编程,但是我更愿意在Linux和embedded式libc之上进行开发。 我想知道的是,我怎样才能真正得到一个Linux内核,我的应用程序和在我的主板上的依赖? 它有一个SD插槽,我可以创build某种types的文件系统映像,只需使用引导程序对该板进行编程? 我必须自己写bootloader吗? 我完全不知道从哪里开始。 我已经研究过yocto项目,但是我仍然对如何处理数兆字节的内核和文件系统映像文件,让我的电路板运行它们感到不知所措。

M3的一个端口是由ARM的Catalin Marinas完成的。

你可以在这里找到关于它的信息: http : //www.linux-arm.org/Linuxcoreel/LinuxM3

我在Cortex-M3上编写图形化GUI应用程序,我必须说我不会错过Linux主机。 我的程序从main()开始,我有libc的malloc,SDCARD在FATS上运行并且像fopen()fread()

当然,你必须知道你的东西,但是Linux即使运行它也会吃掉你所有的资源,给你一点也没有好处。 如果你不需要并行地运行多个应用(线程)而不需要高级调度,那么从int main()并使用libc会更好。

你有没有尝试过嵌入式紧凑.NET? (我可以从这里听到BOOO BOO !!大声笑)如果你熟悉Visual Studio编码的小菜一碟。

我已经很久以前在Cortex M7 STM32处理器上试过了,但是对于我的紧时序要求并不好。 查看http://msdn.microsoft.com/en-us/netframework/bb267253

除非是学习东西,否则我不打算在ARM Cortex-M3上运行Linux。 更好地抓住MMU板。 如果你正在寻找Cortex M3的操作系统,我会坚持使用某种RTOS。