一. 建立 Linux 开发环境 ......................................................................................................3
1.1 图解安装 Fedora 9.0..................................................................................................3
1.2 建立交叉编译环境..................................................................................................18
1.3 解压安装源代码及其他工具..................................................................................20
1.3.1 解压安装源代码...........................................................................................20
(1) 准备好 Linux 源代码包..........................................................................21
(2) 解压安装 Linux 内核源代码..................................................................21
(3) 解压安装嵌入式图形系统 qtopia 源代码 .............................................21
(4) 解压安装 busybox 源代码......................................................................22
(5) 解压安装 Linux 示例程序......................................................................22
(6) 解压安装 vboot 源代码 ..........................................................................22
(7) 解压安装其他其他开源 bootloader 源代码 ..........................................22
1.3.2 解压创建目标文件系统...............................................................................23
1.3.3 解压安装必要实用工具...............................................................................23
(1) 目标文件系统映象制作工具 mkyaffs2image.........................................23
(2) 解压安装 LogoMaker ..............................................................................24
1.4 配置网络文件系统 NFS 服务................................................................................26
1.4.1 设置共享目录...............................................................................................26
1.4.2 启动 NFS 服务 ............................................................................................26
(1)通过命令启动和停止 nfs 服务 ................................................................27
(2)通过图形界面启动 NFS 服务..................................................................27
二. 目标板上安装 Linux 系统 ..............................................................................................29
2.1 安装 USB 下载驱动................................................................................................29
2.2 安装 Linux 系统 .....................................................................................................35
2.2.1 分区...............................................................................................................35
2.2.2 安装 bootloader.............................................................................................36
2.2.3 安装 Linux 内核 ..........................................................................................38
2.2.4 安装根文件系统...........................................................................................40
三. 嵌入式 Linux 的 GUI 程序开发 .....................................................................................43
3.1 编译 ARM平台的 Qtopia-2.2.0.................................................................................43
3.2 利用 QT designer 开发 GUI 程序...........................................................................44