1
第 1 章 嵌入式LINUX开发基础知识..................................................................................................................2
1.1 嵌入式LINUX简介 ........................................................................................................................................2
1.2 嵌入式LINUX开发平台简介 ........................................................................................................................3
1.3 嵌入式LINUX开发流程 ................................................................................................................................7
1.4 建立嵌入式LINUX开发环境 .........................................................................................................................8
第 2 章 基础实验 ................................................................................................................................................21
2.1 熟悉LINUX开发环境 .................................................................................................................................21
2.2 多线程应用程序设计................................................................................................................................27
2.3 串行端口程序设计....................................................................................................................................35
2.4 嵌入式WEB服务器实验...........................................................................................................................42
2.5 网络传输实验............................................................................................................................................52
2.6 GPS 通讯实验............................................................................................................................................62
2.7 音频应用实验............................................................................................................................................68
2.8 红外通讯应用实验 ....................................................................................................................................80
第 3 章 图形界面应用程序设计 ........................................................................................................................86
3.1 安装与建立QT桌面运行环境...................................................................................................................86
3.2 QT DESIGNER简介以及QT/E的交叉编译.....................................................................................................91
3.3 建立本机QTOPIA虚拟平台 ......................................................................................................................97
3.4 QTOPIA2.1.1 在PXA270 上的移植...........................................................................................................101
第 4 章 内核实验 ..............................................................................................................................................104
4.1 引导装载程序(BOOTLOADER)移植实验-BLOB.........................................................................104
4.2 LINUX内核移植与编译实验 ....................................................................................................................124
4.3 文件系统实验..........................................................................................................................................144
第 5 章 驱动模块实验 ......................................................................................................................................158
5.1 内核驱动设计入门-模块方式驱动实验...............................................................................................158
5.2 LCD控制实验 ........................................................................................................................................182
5.3 内核驱动设计-触摸屏驱动实验..........................................................................................................192
5.4 IDE_CF卡模块读写实验.......................................................................................................................209
5.5 MMC驱动实验 ......................................................................................................................................221
5.6 基于PXA270 LINUX的FPGA实验.........................................................................................................244
5.7 USB HID接口实验 ................................................................................................................................259
5.8 U盘接口实验 .........................................................................................................................................264
5.9 USB 摄像头接口实验...........................................................................................................................267
5.10 蓝牙无线通讯实验................................................................................................................................271
5.11 GPRS 通讯实验 .....................................................................................................................................282
5.12 电视采集卡实验....................................................................................................................................286
5.13 高清晰摄像头实验................................................................................................................................295
第 6 章 附录 ......................................................................................................................................................302
6.1 常用LINUX命令的使用 ........................................................................................................................302
6.2 GCC 与GDB ...............................................................................................................................................311
6.3 GNU通用公共许可证(GPL 1991.6 第二版) ..........................................................................................313