Mcuzone 野芯科技

标题: 关于uClinux和no-MMU Linux的简单说明 [打印本页]

作者: Mcuzone_Robin    时间: 2018-12-6 10:23
标题: 关于uClinux和no-MMU Linux的简单说明
本帖最后由 Mcuzone_Robin 于 2018-12-6 10:57 编辑

在三星44b0上跑过uClinux,也就是说uClinux是在十几年前就出现的东西了。那时的主线Linux内核是不支持没有MMU(内存管理单元)的处理器,国外有大神把Linux代码改写重新实现了一遍,从而让这些没有MMU的处理器(那时主要是带外部总线的ARM7TDMI,有外部SDRAM和NOR FLASH资源。同期的ARM720T则有MMU,可以直接运行Linux),这个版本的Linux也就叫做uClinux了,这就是uClinux的由来。而且现在www.uclinux.org官网还活着,最近更新是2016年5月。

而现在的Linux主线内核原生就有no-MMU编译选项,也就是说没有MMU的MCU(前提是资源足够,主要是内存)也被纳入Linux官方支持,可以直接跑Linux,而且就叫Linux。而uClinux作为一个独立的旁支还存活着,但是几乎已经没人用了,特别是近几年新出的no-MMU新MCU已经不会有人去移植uClinux了,而是直接用官方主线Linux的no-MMU编译选项。



作者: Mcuzone_Robin    时间: 2018-12-6 10:24
本帖最后由 Mcuzone_Robin 于 2018-12-6 10:38 编辑

有兴趣的童鞋可以看一下维基百科上关于三星的几款较为古老的SOC:
https://en.wikipedia.org/wiki/Li ... cetag=s_pcqq_aiomsg






作者: Mcuzone_Robin    时间: 2018-12-6 10:25
关于ARM7内核架构的前世今生:
https://en.wikipedia.org/wiki/ARM7?tdsourcetag=s_pcqq_aiomsg
作者: Mcuzone_Robin    时间: 2018-12-6 10:26
ARM架构和内核的发展历程:
https://en.wikipedia.org/wiki/Li ... cetag=s_pcqq_aiomsg
作者: Mcuzone_Robin    时间: 2018-12-6 10:41









欢迎光临 Mcuzone 野芯科技 (http://testbbs.mcuzone.com/) Powered by Discuz! X3.1