目录

第1章  嵌入式系统

1.1  嵌入式系统概述/2

1.1.1  什么是嵌入式系统/2

1.1.2  嵌入式系统特点/3

1.2  嵌入式Linux的学习方法/4

1.2.1  学习人群/4

1.2.2  待学知识点/4

1.2.3  学习顺序/7

1.2.4  理论与实践/7

1.2.5  学习误区/7

1.2.6  学习方法总结/8

1.3  嵌入式系统工程师角色描述/8

1.3.1  嵌入式应用工程师的工作内容与必备知识/9

1.3.2  嵌入式系统工程师的工作内容与必备知识/10

1.4  嵌入式Linux内核驱动进阶班/10

1.4.1  <<嵌入式Linux内核驱动进阶班>>视频大纲/10

1.4.2  培训专用GQ2440开发板/12

1.4.3  培训专用mini2440开发板/14

第2章  第1天——内核开发基础

2.1  培训视频//18

2.2  必修实验1——配置编译Linux内核//18

2.3  必修实验2——简单内核模块设计/27

2.4  必修实验3——模块参数设计/34

2.5  必修实验4——内核符号导出/40

第3章  第2天——u-boot基础

3.1  培训视频//50

3.2  必修实验1——使用交叉工具链/50

3.3  必修实验2——配置编译Uboot/55 

3.4  必修实验3——u-boot使用/60

第4章  第3天——嵌入式Linux系统构建

4.1  培训视频//74

4.2  必修实验1——配置编译开发板内核/74

4.3  必修实验2——制作YAFFS根文件系统/80

4.4  必修实验3——使用NFS根文件系统/95

4.5  必修实验4——使用intramfs根文件系统/99

4.6  必修实验5——使用ramdisk根文件系统/107

第5章  第4天——内存管理子系统

5.1  培训视频//118

5.2  必修实验1——内核内存分配/118

5.3  必修实验2——内核链表设计/127

5.4  必修实验3——内核定时器/134

第6章  第5天——进程管理

6.1  培训视频//142

6.2  必修实验1——实现新的系统调用/142

6.3  必修实验2——实现proc文件/151

6.4  必修实验3——内核异常分析/162

第7章  第6天——字符设备驱动

7.1  培训视频//170

7.2  必修实验1——在开发板实现简单字符设备驱动程序/170

7.3  必修实验2——为设备驱动加入并发控制//184 

第8章  第7天——高级字符设备驱动

8.1  培训视频//196

8.2  必修实验1——实现驱动ioctl/196

8.3  必修实验2——实现阻塞型字符驱动/204 

8.4  必修实验3——实现poll设备方法/218

8.5  必修实验4——实现设备文件

自动创建/228

读书导航