当前位置: 代码迷 >> 驱动开发 >> linux内核有关问题
  详细解决方案

linux内核有关问题

热度:111   发布时间:2016-04-28 10:22:31.0
linux内核问题
我想问下 想搞linux嵌入式驱动开发 是不是必须学内核啊  学哪本书合适  急急急

------解决方案--------------------
会涉及大部分内核的函数,可以看看韦东山的视频还有他的书,只能做为参考,因为他用的是2.6内核,更高版本的内核有很多函数发生了变化,然后自己在看更高版本内核的驱动源代码,一步一步来吧,加油吧哥们。
------解决方案--------------------
1. 关于写Linux设备驱动:
    《Linux设备驱动程序(第三版)》(Linux Device Drivers 3rd)O'Reilly,中国电力出版社
2. 关于嵌入式linux内核交叉编译、开发:
    《构建嵌入式linux系统》O'Reilly,中国电力出版社

第一本是经典,必读。第二本,了解、选读。 百度一下,有电子版的。 两本都掌握了,且熟悉你的目标系统各种接口,你就是嵌入式linux方面的高手。
------解决方案--------------------
楼主加油。也不用一上来就去看内核的书的,先从linux下简单编程学起,等你学习过程中遇到什么难题了,有可能需要去查linux内核书,要慢慢的来
------解决方案--------------------
如果是学linux内核,推荐一下,《linux内核设计与实现》,比较基础的。。。
------解决方案--------------------
驱动学习内核还是要会的但不要求你达到非常高的水平,在学习驱动的过程中自然会接触很多内核函数之类的。所以我推荐你看 宋宝华老师的<linux设备驱动开发详解>  ,这本书前几章介绍了内核的知识 和 硬件知识。然后开始字符驱动 块设备驱动,我也正在学习驱动,一起加油!
------解决方案--------------------
可以读一读 《Linux内核的设计艺术》。