将uclinux移植到一个其目前尚不支持平台需要完成那些接口?

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:13:48
我需要将uclinux移植到一个新开发的平台上,和现有的架构完全不同,那么都有那些接口使我所必须实现的?
能够提供准确的资料也可以。
补充一下,我只需要必须的接口。换句话说,不实现这些接口uclinux就无法正常运转。
哪怕运转起来什么也作不了也没有关系。

包含的东西可以尽可能的少,哪怕就一个串口驱动,加上根文件系统驱动也行。
目标架构ARM的Cortex M3

uclinux并不支持cortex m3(如果支持我就不用费这么大劲了)
uclinux甚至armV7架构的任何一款MCU。
这才是我郁闷的地方呢。

再补充:
1.必须用uclinux
2.你说的支持M3的内核有准确的下载地址么?如果有这个东西也能省我不少时间。
我找到的都不能下载。如果你能提供一个能下载的地址我也给你分。

经过这段时间的努力,问题已经解决。
意法半导体公司有合适的解决方案(基于STM3210E-EVAL开发板)
详细情况参见:
http://www.st.com/stonline/products/literature/an/16051.htm

我很想知道你的 uclinux 都包含什么。目标架构是什么
-------------------
不需要移植了,直接弄就行了……
arm 已经烂大街了……linux 嵌入式主要就是用 arm 的机器……
囧……
----------------
那个什么, m3 其实直接用标准的 linux 内核 + glibc 就行了。这个 CPU 的性能和硬件标准配置,跑标准的 Linux 环境没问题的。
另外,我记得 uclibc 是可以放到 V7 上面运行的,你的设备只要搞定能用标准的支持 m3 的内核+需要驱动应该就行了。
貌似 armv5 的部分型号的性能就已经可以跑标准的 glibc 了。
----------------
你那里买的这个板子,硬件厂家应该提供内核源代码。
如果不行,那就去
http://www.linux-arm.org/LinuxKernel/LinuxM3
看看。不过这个网站内核只考虑 CPU 的问题,没有你的硬件驱动的。用这个内核意味着你还需要移植驱动。印象里,这里的内核基本上启动不了各种真实存在的硬件,就是因为驱动的问题。

uclinux 你指的是什么?现在我很久没见过专门 uclinux 的内核了,印象里已经大部分被合并进入官方内核了。(其实是,我不关注这方面很久了……)
现在的系统,用支持 arm 的 linux 内核 + uclibc 的组合,就可以称为 uclinux 吧?