第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