haryen
全部博文(51)
2011年(1)
2009年(50)
larrywhe
cynthia
格伯纳
浪花小雨
micro虾
大熊猫烧
CU官方博
hweits
wthwy00
分类: LINUX
2009-05-08 10:56:54
嵌入式Linux系统移植班
[优惠政策]1、前5名报名者赠送ARM9开发板,先报先得;2、前10名报名的学员免费获得作者亲笔签名的《ARM嵌入式Linux系统开发从入门到精通》一本;3、现在报名享受8折优惠;4、以上优惠可叠加使用。[课程描述] 该课程是针对想从事嵌入式Linux系统开发或已经从事嵌入式Linux系统开发的人员专门设计的高端课程。本课程的最大特点是以实际项目为培训目标,培养出真正具有实际系统移植能力的专业人才。本课程采用理论与实践比例为3:4的方式,创造性的改革了现有市场上理论与实践比例为1:1的传统方式,其优势就是加强学员的实际动手开发能力。通过本课程的学习,学员能够掌握:1)交叉编译器的制作;2)U-boot移植;3)Linux内核移植;4)根文件系统移植;5)高级GUI移植(QT)。
[培养对象] 嵌入式Linux系统开发工程师、嵌入式Linux系统移植工程师。
[理论基础]* 掌握C语言编程*基本的Linux使用和应用程序编写基础*具有数字电路、模拟电路的基础
[参考教材]《顶嵌-嵌入式Linux系统移植班内部教材》《ARM嵌入式Linux系统开发从入门到精通》
[课程情况]开课时间:2009年6月,周末培训,滚动开班培训课时:56小时上课地点:北京海淀 学 费:公司 3900 (原价5000) 元;个人 2800 (原价3600) 元
[课程大纲]
嵌入式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移植
3 U-boot介绍与移植3.1 U-boot介绍3.2 U-boot移植的关键步骤3.3 在U-boot中添件自己的命令3.4 U-boot使用的常用命令
【实验】实验1:针对ARM9开发板移植U-Boot。通过该实验,学员能够掌握U-Boot在嵌入式系统中的移植,从而更加深刻理解BootLoader在系统中的作用。实验2:在u-boot中添件自己的命令并测试。实验3:基于U-Boot命令通过网络和Nandflash启动Linux内核。通过该实验,学员能够掌握如何使用U-Boot来启动Linux内核,从而更加深刻理解U-Boot在嵌入式系统中的具体应用。
第三天 内核配置与编译
4 Linux内核配置4.1 内核代码目录结构4.2 patch使用 4.3 内核配置5 内核编译5.1 make zImage5.2 make modules
【实验】实验1:Patch工具的具体使用。 实验2:内核配置过程练习。实验2:内核编译过程分析。
第四天 Nandflash驱动移植
6 Nandflash驱动移植6.1 Nandflash介绍6.2 Nandflash驱动框架6.3 Nandflash驱动移植过程
【实验】实验1:Nandflash驱动移植并编译加载到内核 实验2:测试Nandflash驱动程序
第五天 移植根文件系统
7 移植根文件系统7.1 常见的嵌入式文件系统 7.2 Yaffs2文件系统移植7.3 Busybox使用7.4 构建根文件系统
【实验】实验1:移植Yaffs文件系统。实验2:配置、编译、安装Busybox。 实验3:构建根文件系统并下载到开发板上进行测试。
第六天 嵌入式GUI移植开发
8 Qt/Embedded编程与移植8.1窗口系统8.2 对象模型8.3 国际化与多语言切换8.4 利用QCOP进行进程间通信 8.5 移植Qt/Embedded
【实验】实验1:移植Qt/Embedded到开发板。实验2:利用Qt/Embedded开发包编写时间显示与设置程序。通过该实验,学员能够进一步熟悉如何运用Qt的控件进行界面开发,同时学习Linux下的时间相关的函数。 实验3: 利用Qt/Embedded开发包开发动态切换语言的程序通过该实验,学员能够掌握Qt国际化的基本方法。实验4: 利用QCOP开发进程间通信的程序。通过该实验,学员能够掌握利用QCOP进行进程间通信的方法。
第7天 嵌入式数据库
9嵌入式数据库编程9.1 嵌入式数据库介绍 9.2 SQLite移植及编程9.3 Berkeley DB移植及编程
【实验】实验1:综合结合嵌入式Web和数据库技术,编写CGI程序管理Web服务器上的数据通过该实验,学员能够进一步学习和掌握嵌入式Web和嵌入式数据库技术。
第8天 高级调试与优化技术
10 嵌入式Linux开发中的高级调试与优化技术10.1 程序崩溃(Core Dump)的调试10.2 内存泄漏的调试10.3 程序性能剖析(Profiling)及工具10.4 运行速度的优化 10.5 存储空间的优化
【实验】实验1:综合调试实验 通过该实验,学员能够掌握各种高级调试技术。 实验2:综合优化实验 通过该实验,学员能够掌握各种高级优化技术。
上一篇:Android连载之:第三章第二节:Android用户界面(续)
下一篇:嵌入式Linux免费体验班(一天)
登录 注册