|
发表于 2008-7-22 11:17:09
|
显示全部楼层
Post by qspy;1868143
前不久刚开始想做arm,想用linux os。但是在网上苦寻好久,对于arm的认识倒是有了一点,但是关于os却是越来越迷糊
就我认识所知,目前在arm上跑的os有不少,像wince、arm linux、ucos、uclinux等等。个人比较希望用上arm linux,可是在网上寻找资料的时候,却发现网络上充斥着大量的ucos或uclinux,而arm linux这个操作系统很少很少。后来下了一个arm linux的移植文档(基于 PXA255 的 ARM Linux 操作系统移植),这才有些头绪。
MS所谓的arm linux,就是指运用交叉编译,将linux kernel及文件系统和一些相应的硬件设备编译生成一个二进制文件,然后借助ADS之类的工具烧录到arm平台上
是这样吗?
据我所知,Linux操作系统只有一种。这里说的操作系统,确切地说,只是指Linux内核。
1. uClinux是从Linux内核衍生出来的。uClinux是针对没有MMU的CPU改进的。
2. 关于arm linux,引用网站上的描述:“Software, packages and frequently asked question information for Linux on ARM processors.”。只是针对在arm上运行Linux的相关问题。
3. ucos是另外一种常用的嵌入式操作系统。功能简单,实时性强。可安装uC/GUI或MiniGUI。
4. wince ......
ARM9有MMU,可以直接用Linux。但是最好能够找到包含开发板驱动的内核,这样就不用自己编写驱动。
以上是我个人的理解,有不正确的地方还请指出,谢谢。 |
|