欢迎来到好培训网!

咨询热线

位置:北京好培训网 > 北京IT/计算机 > 北京IT认证 > 北京Linux

北京嵌入式Linux系统移植班培训

授课机构:北京顶嵌培训学校

地址:北京海淀区紫竹院南路7号院

网报价格:¥电询

课程原价:¥电询

咨询热线:

课程详情 机构简介 机构地址 预约试听

关键词:北京嵌入式Linux系统移植班培训哪家好 北京嵌入式Linux系统移植班培训多少钱 北京嵌入式Linux系统移植班培训电话地址

课程详情

[课程描述]
该课程是针对想从事嵌入式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小时
上课地点:北京海淀


[课程大纲]



嵌入式Linux系统移植班课程大纲(V1.0)



时间


课程大纲



卓绝天嵌入式Linux环境介绍



9:00
|
12:00


1Linux系统介绍
1.1Linux简介与发展
1.2Linux系统基本使用
1.3Vi/gcc/gdb/Makefile工具的基本使用
2嵌入式Linux系统开发环境
2.1交叉编译器的制作
2.2u-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


3U-boot介绍与移植
3.1U-boot介绍
3.2U-boot移植的关键步骤
3.3在U-boot中添件自己的命令
3.4U-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


4Linux内核配置
4.1内核代码目录结构
4.2patch使用
4.3内核配置
5内核编译
5.1makezImage
5.2makemodules


13:00
|
17:00


【实验】
实验1:Patch工具的具体使用。
实验2:内核配置过程练习。
实验2:内核编译过程分析。



第四天Nandflash驱动移植


9:00
|
12:00


6Nandflash驱动移植
6.1Nandflash介绍
6.2Nandflash驱动框架
6.3Nandflash驱动移植过程


13:00
|
17:00


【实验】
实验1:Nandflash驱动移植并编译加载到内核
实验2:测试Nandflash驱动程序



第五天移植根文件系统


9:00
|
12:00


7移植根文件系统
7.1常见的嵌入式文件系统
7.2Yaffs2文件系统移植
7.3Busybox使用
7.4构建根文件系统


13:00
|
17:00


【实验】
实验1:移植Yaffs文件系统。
实验2:配置、编译、安装Busybox。
实验3:构建根文件系统并下载到开发板上进行测试。



第六天嵌入式GUI移植开发


9:00
|
12:00


8Qt/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.2SQLite移植及编程
9.3BerkeleyDB移植及编程


13:00
|
17:00


【实验】
实验1:综合结合嵌入式Web和数据库技术,编写CGI程序管理Web服务器上的数据
通过该实验,学员能够进一步学习和掌握嵌入式Web和嵌入式数据库技术。



第8天高级调试与优化技术


9:00
|
12:00


10嵌入式Linux开发中的高级调试与优化技术
10.1程序崩溃(CoreDump)的调试
10.2内存泄漏的调试
10.3程序性能剖析(Profiling)及工具
10.4运行速度的优化
10.5存储空间的优化


13:00
|
17:00


【实验】
实验1:综合调试实验通过该实验,学员能够掌握各种高级调试技术。
实验2:综合优化实验通过该实验,学员能够掌握各种高级优化技术。

北京顶嵌培训学校简介

北京顶嵌开源科技有限公司,简称顶嵌或TOP-E。公司秉承“专业、专注、卓越”的发展理念,致力于嵌入式技术的人才培养,项目开发,技术推广与技术咨询服务。 顶嵌是国内少有一家专注嵌入式Linux系统高端培训和承接嵌入式项目开发、及嵌入式企业内训为主的公司, 顶嵌核心成员汇集摩托罗拉、三星电子、威盛电子、索尼爱立信等国际知名公司,有多年的实际项目开发经验,大都毕业于北京大学、清华大学等高校。 培训优势: 更改革化——目前市场上的培训课程中理论与实践的分配为1:1,而经过我们实际证明,使用理论与实践3:4的比例会

  • 学校名称:北京顶嵌培训学校

    固定电话:

    授课地址:北京海淀区紫竹院南路7号院 免费参观