我有 Stellaris LM4f232 评估板。我已将免费的 rtos、sysbios 移植到 Stellaris lm4f232 板上,并成功开发了一个 gps 跟踪应用程序。但我一直想为我的主板移植 uc linux。我的问题是
i) 是否有任何材料可以将 uclinux 移植到任何控制器
ii)我需要哪些必要的知识来做同样的事情
我用谷歌搜索了很多。我没有得到正确的信息,但我看到了很难的帖子,但我无法实现同样的。任何帮助????
iii)实现它的路线图是什么,实现它需要哪些知识
我有 Stellaris LM4f232 评估板。我已将免费的 rtos、sysbios 移植到 Stellaris lm4f232 板上,并成功开发了一个 gps 跟踪应用程序。但我一直想为我的主板移植 uc linux。我的问题是
i) 是否有任何材料可以将 uclinux 移植到任何控制器
ii)我需要哪些必要的知识来做同样的事情
我用谷歌搜索了很多。我没有得到正确的信息,但我看到了很难的帖子,但我无法实现同样的。任何帮助????
iii)实现它的路线图是什么,实现它需要哪些知识
Linux,甚至 uCLinux 都需要相当多的内存资源;您希望从至少 2Mb 的引导设备和 16Mb 的 RAM 开始(尽管最小的系统可以以低至 4Mb 的空间启动)。在微控制器上,这意味着您必须有外部存储器。
另一个问题是 Cortex-M 设备经过优化以从片上闪存运行代码,具有用于 ROM 和 RAM 的单独总线,以便可以同时获取数据和指令。uClinux 必须从外部 RAM 运行,这会对性能产生不利影响,而且您不太可能达到 CM4 能够达到的每 MHz 1.25MIPS 的数值。有可能安排将时间关键代码放置在片上闪存中是必要的,但这当然是有限的资源。
我建议看看 buildroot,据我所知可以为这个板构建。
添加到@Clifford,您可以使用 u-boot (bootloader),已经为许多板配置,如果您的板不在列表中,您可以编辑它。,