嵌入式Linux系统移植班课程大纲(V1.0) |
时间 |
课程大纲 |
第一天 嵌入式Linux环境介绍 |
9:00 | 12:00 |
1 Linux系统介绍 1.1 Linux简介与发展 1.2 Linux系统基本使用 1.3 Vi/gcc/gdb/Makefile工具的基本使用 2 嵌入式Linux系统开发环境 2.1 交叉编译器的制作 2.2 u-boot基本使用 2.3 内核编译介绍 2.4 烧写u-boot,kernel,根文件系统 |
13:00 | 17:00 |
【实验】 实验1:独立制作交叉编译器; 实验2:烧写u-boot并练习u-boot启动kernel的多种方式; 实验3:烧写kernel与根文件系统; 实验4:使用交叉编译器编译应用程序并在开发板上进行测试。 |
第二天 U-boot移植 |
9:00 | 12:00 |
3 U-boot介绍与移植 3.1 U-boot介绍 3.2 U-boot移植的关键步骤 3.3 在U-boot中添件自己的命令 3.4 U-boot使用的常用命令 |
13:00 | 17:00 |
【实验】 实验1:针对ARM9开发板移植U-Boot。 通过该实验,学员能够掌握U-Boot在嵌入式系统中的移植,从而更加深刻理解BootLoader在系统中的作用。 实验2:在u-boot中添件自己的命令并测试。 实验3:基于U-Boot命令通过网络和Nandflash启动Linux内核。 通过该实验,学员能够掌握如何使用U-Boot来启动Linux内核,从而更加深刻理解U-Boot在嵌入式系统中的具体应用。 |
第三天 内核配置与编译 |
9:00 | 12:00 |
4 Linux内核配置 4.1 内核代码目录结构 4.2 patch使用 4.3 内核配置 5 内核编译 5.1 make zImage 5.2 make modules |
13:00 | 17:00 |
【实验】 实验1:Patch工具的具体使用。 实验2:内核配置过程练习。 实验2:内核编译过程分析。 |
第四天 Nandflash驱动移植 |
9:00 | 12:00 |
6 Nandflash驱动移植 6.1 Nandflash介绍 6.2 Nandflash驱动框架 6.3 Nandflash驱动移植过程 |
13:00 | 17:00 |
【实验】 实验1:Nandflash驱动移植并编译加载到内核 实验2:测试Nandflash驱动程序 |
第五天 移植根文件系统 |
9:00 | 12:00 |
7 移植根文件系统 7.1 常见的嵌入式文件系统 7.2 Yaffs2文件系统移植 7.3 Busybox使用 7.4 构建根文件系统 |
13:00 | 17:00 |
【实验】 实验1:移植Yaffs文件系统。 实验2:配置、编译、安装Busybox。 实验3:构建根文件系统并下载到开发板上进行测试。 |
第六天 嵌入式GUI移植开发 |
9:00 | 12:00 |
8 Qt/Embedded编程与移植 8.1窗口系统 8.2 对象模型 8.3 国际化与多语言切换 8.4 利用QCOP进行进程间通信 8.5 移植Qt/Embedded |
13:00 | 17:00 |
【实验】 实验1:移植Qt/Embedded到开发板。 实验2:利用Qt/Embedded开发包编写时间显示与设置程序。通过该实验,学员能够进一步熟悉如何运用Qt的控件进行界面开发,同时学习Linux下的时间相关的函数。 实验3: 利用Qt/Embedded开发包开发动态切换语言的程序通过该实验,学员能够掌握Qt国际化的基本方法。 实验4: 利用QCOP开发进程间通信的程序。通过该实验,学员能够掌握利用QCOP进行进程间通信的方法。 |
第7天 嵌入式数据库 |
9:00 | 12:00 |
9嵌入式数据库编程 9.1 嵌入式数据库介绍 9.2 SQLite移植及编程 9.3 Berkeley DB移植及编程 |
13:00 | 17:00 |
【实验】 实验1:综合结合嵌入式Web和数据库技术,编写CGI程序管理Web服务器上的数据 通过该实验,学员能够进一步学习和掌握嵌入式Web和嵌入式数据库技术。 |
第8天 高级调试与优化技术 |
9:00 | 12:00 |
10 嵌入式Linux开发中的高级调试与优化技术 10.1 程序崩溃(Core Dump)的调试 10.2 内存泄漏的调试 10.3 程序性能剖析(Profiling)及工具 10.4 运行速度的优化 10.5 存储空间的优化 |
13:00 | 17:00 |
【实验】 实验1:综合调试实验 通过该实验,学员能够掌握各种高级调试技术。 实验2:综合优化实验 通过该实验,学员能够掌握各种高级优化技术。 |
文章评论(0条评论)
登录后参与讨论