最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

about how to learn the Linux Driver Development

Driver crifan 1549浏览 0评论

digest from here :

嵌入式操作系统内核、驱动开发学习书籍(Linux)
  1. 操作系统:设计与实现(第二版) 上册(新版) (Minix)
  2. Linux内核完全注释
  3. Linux Kernel Development (2nd Edition)
  4. Linux Application Development,Second Edition
  5. Linux设备驱动程序(第三版)
  6. 构建嵌入式Linux系统
  7. 嵌入式设计及LINUX驱动开发指南——基于ARM 9处理器

其他可以参考的书籍Linux内核分析及编程

驱动的开发,了解内核是很关键的,所以我从linux的内核开始研究,开始以简单的用于操作系统教学的Minix开始(书籍1),弄清楚操作系统原理,然后以linux 0.11为切入点,研究代码,此时以前学习的微机原理、接口技术(更对口的是计算机体系结构)、汇编及C语言的知识就派上用场了(书籍2),基础知识掌握以后,就要研究目前linux的技术了(书籍3及其他),有了内核知识,如何在linux下开发是进一步要学习的了(gcc,gdb等等),要知道如何编译内核(书籍4),接下来可以尝试考虑开发驱动了(书籍5),最后,我们学习的知识要用到嵌入式上面,则构建和在嵌入式Linux开发是必不可少的(书籍6、7)。
上文只是针对软件(操作系统),要真正学好嵌入式我想熟悉一种CPU应该很关键,比如ARM,MIPS。

转载请注明:在路上 » about how to learn the Linux Driver Development

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.164 seconds, using 22.16MB memory