|
本帖最后由 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编译选项。
|
|