如何学习嵌入式Linux操作系统?主要是驱动和系统方面的。

能说具体点么?看什么书?准备什么知识之类~
2024-12-25 23:42:00
推荐回答(4个)
回答1:

你好,楼主:
1、如果银子足,参加培训吧,老师讲的更系统,而且你有问题时,很快就可以有人帮你解决,这对新手来说很重要;
2、不想参加培训,(我假设楼主51玩得很好),那么就要看看《现代操作系统》:只要大概看看,了解进程调度、内存映射,不要花费巨大时间;相应的,作为刚学习嵌入式linux驱动的同学,手里只需要有两本书就可以了,一个是Linux内核设计与实现(第三版),页数不多,但能够让你很快了解内核架构,另一个就是Linux设备驱动程序(第三版),也就是大家说的LDD3,最最重要的是,对应内核源代码深入理解,结合百度和谷歌,你一定会突飞猛进的。
3、切记:书是辅助的,内核代码才是经典。
祝:天天进步,慢慢成功。

回答2:

C语言基础,谭老师的《C程序设计》会需要经常拿出来翻翻;

操作系统理论,清华的教材都不错;

驱动方面的书籍,国外的有经典的LDD3,国内的宋宝华老师的《Linux设备驱动开发详解》都是不错的入门选择;

linux内核,最好的就是自带的文档和源码,这个比较辛苦。推荐一本《linux内核完全注释》是基于0.11版本的linux代码,讲得还是不错。
其实还可以先学习ucos,这个也是开源的OS,最大的区别就是没有MMU,有单片机基础的比较容易上手,资料也比较多。
最后就是百度、google、CSDN什么的了。。。。

回答3:

10年,呵呵

回答4:

先看书。