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

zi8p0yeb  于 2023-08-03  发布在  Linux
关注(0)|答案(4)|浏览(247)

我有一个Luminary LM3s8962 ARM Cortex M3开发板,虽然我已经能够使用Keil RTOS为它编程,但我更喜欢在Linux和嵌入式libc之上开发。我想知道的是,我如何才能真正获得一个Linux内核和我的应用程序,并在我的董事会依赖?它有一个SD插槽,我可以创建某种文件系统映像,然后用 Bootstrap 对板进行编程吗?我需要自己写bootloader吗?我完全不知道从哪里开始。我已经研究过yocto项目,但我仍然不知道如何实际处理几兆字节的内核和文件系统映像文件,并让我的开发板运行它们。

ftf50wuq

ftf50wuq1#

Linux到M3的移植是由ARM的Catalin Marinas完成的。
你可以在这里找到有关它的信息:http://www.linux-arm.org/LinuxKernel/LinuxM3

ybzsozfc

ybzsozfc2#

我正在Cortex-M3上写一个图形GUI应用程序,我必须说我一点也不想念Linux主机。我的程序以main()开始,我有来自libc的malloc,SDCARD运行在FATS上,工作原理类似于fopen()fread()
当然,你必须知道你的东西,但Linux即使运行,它会吃你所有的资源,给予你很少或没有优势。如果您不需要并行运行多个应用程序(线程),也不需要高级调度,那么从int main()开始并使用libc会更好。

tzdcorbm

tzdcorbm3#

您是否尝试过Embedded Compact .NET?(我听到了BOOO!!从这里,哈哈)如果你熟悉Visual Studio编码它的小菜一碟。
我很久以前就在Cortex M7 STM32处理器上尝试过,但不适合我的严格时序要求。查看http://msdn.microsoft.com/en-us/netframework/bb267253

dy1byipe

dy1byipe4#

我不会费心去尝试在ARM Cortex-M3上运行Linux,除非是为了学习。最好用MMU抓板。如果你正在寻找Cortex M3的操作系统,我会坚持使用某种RTOS。

相关问题