1

我有 Stellaris LM4f232 评估板。我已将免费的 rtos、sysbios 移植到 Stellaris lm4f232 板上,并成功开发了一个 gps 跟踪应用程序。但我一直想为我的主板移植 uc linux。我的问题是

i) 是否有任何材料可以将 uclinux 移植到任何控制器

ii)我需要哪些必要的知识来做同样的事情

我用谷歌搜索了很多。我没有得到正确的信息,但我看到了很难的帖子,但我无法实现同样的。任何帮助????

iii)实现它的路线图是什么,实现它需要哪些知识

4

3 回答 3

3

Linux,甚至 uCLinux 都需要相当多的内存资源;您希望从至少 2Mb 的引导设备和 16Mb 的 RAM 开始(尽管最小的系统可以以低至 4Mb 的空间启动)。在微控制器上,这意味着您必须有外部存储器。

另一个问题是 Cortex-M 设备经过优化以从片上闪存运行代码,具有用于 ROM 和 RAM 的单独总线,以便可以同时获取数据和指令。uClinux 必须从外部 RAM 运行,这会对性能产生不利影响,而且您不太可能达到 CM4 能够达到的每 MHz 1.25MIPS 的数值。有可能安排将时间关键代码放置在片上闪存中是必要的,但这当然是有限的资源。

可以在此处找到有关在 Cortex-M 设备上部署 Linux 问题的一些好的建议

于 2013-04-21T20:10:36.580 回答
0

我建议看看 buildroot,据我所知可以为这个板构建。

于 2013-04-20T15:29:28.370 回答
0

添加到@Clifford,您可以使用 u-boot (bootloader),已经为许多板配置,如果您的板不在列表中,您可以编辑它。,

于 2016-06-27T10:59:43.107 回答