我有stellaris LM4f232评估板。我已经将免费的rtos,sysbios移植到stellaris板上,并成功地开发了一个lm4f232跟踪应用程序。但我一直想把uc linux移植到我的主板上。我的问题是
i)是否有任何材料可以将uclinux移植到任何控制器
ii)我需要哪些必要的知识才能做到同样的事情
我用谷歌搜索了很多。我没有得到正确的信息,但我已经看到帖子说这很困难,但我无法实现相同的.any帮助?
iii)实现这一目标的路线图是什么?我需要哪些知识来实现这一目标
发布于 2013-04-22 04:10:37
Linux,甚至uCLinux都需要相当多的内存资源;您可能希望启动设备至少有2Mb和16MRAM(尽管最小的系统可以在4Mb内启动)。在微控制器上,这意味着你必须有外部存储器。
另一个问题是,Cortex-M设备被优化为运行来自片上闪存的代码,具有用于ROM和RAM的单独总线,以便可以同时获取数据和指令。uClinux必须从外部内存运行,这对性能有不利影响,而且您不太可能达到CM4能够达到的1.25MIPS / MHz的数字。可以安排时间关键型代码放在片上闪存中,这是必要的,但这当然是有限的资源。
关于在Cortex-M设备上部署Linux的问题,可以在here上找到一些好的建议
发布于 2013-04-20 23:29:28
我建议看看buildroot,据我所知,它可以为这块板构建。
发布于 2016-06-27 18:59:43
添加到@Clifford,您可以使用u-boot (bootloader),已经为许多主板配置,如果您的主板不在列表中,您可以编辑它。,
https://stackoverflow.com/questions/16122019
复制相似问题