嵌入式Linux基础教程(第2版)是嵌入式Linux教程,介绍了引导加载程序、系统初始化、文件系统、闪存和内核、应用程序调试技巧等,还讲述了构建Linux系统的工作原理,用于驱动不同架构的配置,Linux内核源码树的特性,如何根据需求配制内核运行时的行为,如何扩展系统功能,用于构建完整嵌入式Linux发行版的常用构建系统,USB子系统和系统配置工具udev等内容。

一般学的比较普遍的是uclinux支持芯片包括moto龙珠系列PowerPC系列以及ARM系列芯片uclinux主要针对没有MMU(虚拟存储器管理)的处理器设计网站:其他版本还有RT-linux,KURT_linux当然具体选择要看你的需要的方向以及一些公司的具体要求。其实linux都差不太多,你学好一个就可以了。

成本要求严格且对网络和ui要求不高的情况用ucos成本不严格对网络和ui要求很高用linux对界面要求特别高用android。不能说哪个操作系统好,哪个不好,比如你一个51的板子,你跑Linux?那不现实.很多是根据项目来安排的,如果需要什么就用什么.Linux比uc/os要复杂的多.,主要看项目需求,如果项目对于体积没什么要求,那就用linux,linux比较通用,兼容的东西很多。