第1章 嵌入式系統(tǒng)
1.1 嵌入式系統(tǒng)概述/2
1.1.1 什么是嵌入式系統(tǒng)/2
1.1.2 嵌入式系統(tǒng)特點/3
1.2 嵌入式Linux的學習方法/4
1.2.1 學習人群/4
1.2.2 待學知識點/4
1.2.3 學習順序/7
1.2.4 理論與實踐/7
1.2.5 學習誤區(qū)/7
1.2.6 學習方法總結(jié)/8
1.3 嵌入式系統(tǒng)工程師角色描述/8
1.3.1 嵌入式應用工程師的工作內(nèi)容與必備知識/9
1.3.2 嵌入式系統(tǒng)工程師的工作內(nèi)容與必備知識/10
1.4 嵌入式Linux內(nèi)核驅(qū)動進階班/10
1.4.1 <<嵌入式Linux內(nèi)核驅(qū)動進階班>>視頻大綱/10
1.4.2 培訓專用GQ2440開發(fā)板/12
1.4.3 培訓專用mini2440開發(fā)板/14
第2章 第1天——內(nèi)核開發(fā)基礎
2.1 培訓視頻//18
2.2 必修實驗1——配置編譯Linux內(nèi)核//18
2.3 必修實驗2——簡單內(nèi)核模塊設計/27
2.4 必修實驗3——模塊參數(shù)設計/34
2.5 必修實驗4——內(nèi)核符號導出/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系統(tǒng)構建
4.1 培訓視頻//74
4.2 必修實驗1——配置編譯開發(fā)板內(nèi)核/74
4.3 必修實驗2——制作YAFFS根文件系統(tǒng)/80
4.4 必修實驗3——使用NFS根文件系統(tǒng)/95
4.5 必修實驗4——使用intramfs根文件系統(tǒng)/99
4.6 必修實驗5——使用ramdisk根文件系統(tǒng)/107
第5章 第4天——內(nèi)存管理子系統(tǒng)
5.1 培訓視頻//118
5.2 必修實驗1——內(nèi)核內(nèi)存分配/118
5.3 必修實驗2——內(nèi)核鏈表設計/127
5.4 必修實驗3——內(nèi)核定時器/134
第6章 第5天——進程管理
6.1 培訓視頻//142
6.2 必修實驗1——實現(xiàn)新的系統(tǒng)調(diào)用/142
6.3 必修實驗2——實現(xiàn)proc文件/151
6.4 必修實驗3——內(nèi)核異常分析/162
第7章 第6天——字符設備驅(qū)動
7.1 培訓視頻//170
7.2 必修實驗1——在開發(fā)板實現(xiàn)簡單字符設備驅(qū)動程序/170
7.3 必修實驗2——為設備驅(qū)動加入并發(fā)控制//184
第8章 第7天——高級字符設備驅(qū)動
8.1 培訓視頻//196
8.2 必修實驗1——實現(xiàn)驅(qū)動ioctl/196
8.3 必修實驗2——實現(xiàn)阻塞型字符驅(qū)動/204
8.4 必修實驗3——實現(xiàn)poll設備方法/218
8.5 必修實驗4——實現(xiàn)設備文件
自動創(chuàng)建/228