This commit is contained in:
zmr961006
2017-04-26 10:02:25 +08:00
parent fd0cd58a77
commit dc7735183a
2 changed files with 13 additions and 7 deletions

View File

@@ -2,19 +2,21 @@
### 前言
学习内核相关的东西完整算起来一年半了,不得不说内核的学习是一个学习成本很高的东西,慢慢摸索也逐渐的有了感悟,简单来说,需要如下的几个阶段:
为了降低后续同学学习内核的难度我把《LDD3》中的代码和内容做了整理。
1.基础阶段 操作系统C、asm 编程语言LINUX系统编程
我做了那些事:
2.中级阶段 了解内核架构API学习编写内核模块)
1.代码升级将2.6.7 的代码 调整到了 4.0.4 。方便近两年学习内核的同学实验。
3.中高级阶段 (开发独立功能点,驱动程序的学习与编写)
2.删繁就简,将书中复杂的示例替换为简单示例,便于理解。
4.高级阶段 (参与内核的开发)
3.总结概括,记录了每一章的主要内容,实验截图。
后续同学需要做那些事:
我现在将《Linux设备驱动程序第3版》简称LDD3 中内容整理抽取。由于这本书的内核版本有点老。我就把代码都移植到了我4.0.4的内核上,调通运行,既是自己的
学习也是为了后续同学们学习内核提供点参考资料。考研不易,已是见缝插针,难免有错误疏漏之处还请指正。
1.进一步完善我总结的文档。
2.增加实验总结。
### 章节
@@ -48,5 +50,6 @@
*[PCI驱动程序](./PCI_driver/README.md)
*[USB驱动程序](./USB_driver/README.md)

3
USB_driver/README.md Normal file
View File

@@ -0,0 +1,3 @@
## USB 驱动程序