嵌入式Linux系统移植班

导读 参加嵌入式linux系统开发培训班可以使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理,可以编写自己的Bootloader,自己裁剪linux内核并移植相应的驱动,自己制作根文件系统并部署到arm开发板上,自己移植Qt图形界面软件到ARM板上,从而搭建一套完整的嵌入式软件开发和运行环境。学习本课程的学员能够从事嵌入式系统移植相关的项目开发,本课程是从事Linux驱动开发的前置基础课程。
400-888-4851 207
嵌入式学院-长期*培训班 移动互联网—智能手机软件开发 嵌入式CPU--ARM与C51单片机 嵌入式OS—Linux 嵌入式OS—WinCE(微软授权) 嵌入式OS—VxWorks 嵌入式协处理器—FPGA 嵌入式协处理器—DSP 嵌入式硬件平台—高速电路设计

课程详情

2017-09-29
课程目标

参加嵌入式linux系统开发培训班可以使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理,可以编写自己的Bootloader,自己裁剪linux内核并移植相应的驱动,自己制作根文件系统并部署到arm开发板上,自己移植Qt图形界面软件到ARM板上,从而搭建一套完整的嵌入式软件开发和运行环境。学习本课程的学员能够从事嵌入式系统移植相关的项目开发,本课程是从事Linux驱动开发的前置基础课程。

(华嵌Linux系统移植开发课程采用:ARM9与Cortex-A8双平台教学与实验)

培养对象

嵌入式系统开发工程师、系统移植工程师。

入学要求

学员学习本课程应具备下列基础知识:
◆ 熟练使用Linux操作系统;
◆ 熟悉C语言编程和汇编语言编程;
◆ 对ARM处理器有一定的了解。

师资团队

【李家凯】

武 汉华嵌中心*讲师,工学硕士,曾任某公司高级研发经理,5年嵌入式培训讲师经验,9年Linux平台*经验,有多个大型Linux平台项目开发和管理 经验,曾主持开发了基于arm+linux的电子消费终端、POS交易终端、列车运行状态监控系统、电站绝缘子污秽监测系统等大型嵌入式项目。精通 Linux下的C语言编程技术、(交叉)编译、调试环境、Makefile编写;精通Linux的内核编译、ARM体系结构、系统移植、自由软件 MiniGUI、 Qt图形编程、sqlite数据库开发、TCP/IP网络编程;精通Linux设备驱动编写。专长研究方向:ARM+Linux平台下的应用编程、系统开 发与驱动开发,minigui/QT图形系统开发。李老师博客>>>

冯勇

武 汉华嵌中心高级讲师,工学硕士,曾任武汉某上市公司高级研发经理,6年ARM、Linux嵌入式系统开发经验,3年嵌入式培训讲师经验。作为 研发骨干完成了多项嵌入式系统与软件开发项目,开发出多款手持终端和消费终端,对于ARM+Linux的嵌入式系统开发和编程有着丰富的经验,尤其专注 Linux下的驱动开发。专长研究方向: ARM系统开发与设计,Linux系统应用编程,Linux底层驱动开发。

【周龙

● 武 汉华嵌中心高级讲师,工学硕士,曾任某公司高级嵌入式研发工程师。5年ARM、嵌入式linux开发经验、3年嵌入式系统培训经验。作为骨干完成了多项嵌 入式系统如远程视频监控系统、手持电子消费终端。专长研究方向:嵌入式linux应用开发、系统移植与驱动开发。尤其擅长ARM+linux底层移植与驱 动开发。


教材资料

◆ 《武汉华嵌 -嵌入式Linux系统开发培训讲义》
◆ 《嵌入式Linux系统开发标准教程》

班级规模及环境

为了*培训效果,增加互动环节,我们坚持小班授课,每期报名人数限20人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。

时间地点

华嵌武汉中心(滚动开班):

华嵌长沙中心(滚动开班):



本课程每期班限额20名,报满即停止报名,请提前在线或电话预约
武汉华嵌保留开课时间调整的权利,欢迎来电洽询

学时费用

◆课时: 共7天,每天8学时,总计56学时。

◆认证费(可选):培训合格学员可获工业和信息化部《国家信息技术应用技能嵌入式Linux系统开发工程师认证证书》(认证费500元)。
◆外地学员:代理安排食宿(需提前预定)

最新优惠

团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠报选此课程可获200元折价劵!

套餐课程同时报名优惠措施(以下套餐优惠只能任选一种):

1、同时报选《ARM开发培训班》,即享受300元优惠

2、同时报选《嵌入式Linux驱动开发班》,即享受400元优惠!


质量保障

1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分*培训后出效果;
3、培训合格学员可享受免费推荐*机会。

课程进度安排(最新更新日期:2012.08.08
时间 课程大纲

第1天

9:00
|
12:00

1 嵌入式Linux开发环境构建
目标:通过今天课程的学习,学员能掌握嵌入式Linux交叉开发环境的搭建、交叉编译工具链的使用、交叉编译工具链制作的原理、及*通过crosstool制作自己的交叉工具链。
1.1 交叉开发环境介绍
1.2 编译交叉开发工具链
1.3 配置主机开发环境
1.4 建立交叉开发环境
1.5 编译器和二进制工具详解
1.6 交叉调试应用程序

13:30
|
17:30

【实验】
(1) 安装开发工具和文件
(2) 配置超级终端/minicom
(3) 配置TFTP网络服务
(4) 配置NFS网络服务
(5) 引导目标板启动Linux内核
(6) 制作crosstool交叉工具链
(7) 交叉调试应用程序

第2天

9:00
|
12:00
2 开发系统引导程序
目标:理解嵌入式linux引导程序的原理,掌握如何在ARM硬件平台上移植u-boot。
2.1 Bootloader介绍
2.2 u-boot工程介绍
2.3 u-boot的编译使用
2.4 u-boot源码分析
2.5 u-boot资源分配
2.6 u-boot移植过程
13:30
|
17:30

【实验】
(1) u-boot常用命令
(2) 添加u-boot新命令
(3) 设置u-boot环境变量
(4) 配置编译u-boot
(5) 移植u-boot-2010.03
● 支持网卡、串口功能
● 支持从nor、nandflash启动
● 支持nor、nandflash烧写
● 支持yaffs2、jffs2文件系统烧写
● 支持u盘文件读取

第3天

9:00
|
12:00

3 配置编译Linux内核
目标:熟悉内核的原码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法。
3.1 Linux内核介绍
3.2 Linux内核特点
3.3 Linux内核源代码结构
3.4 Linux内核选项解析
3.5 Linux内核编译链接
3.6 内核模块编译、使用方法

13:30
|
17:30

【实验】
(1) 配置交叉开发环境
(2) 熟悉菜单配置文件的组织结构
(3) 熟悉内核配置过程选项
(4) 加入Kconfig新选项
(5) 编译交叉开发环境所需要的内核
(6) 在内核中加入自己的字符设备程序

第4-5天

9:00
|
12:00

4 移植Linux内核源码
目标:通过今天课程的学习,学员能够熟悉内核启动流程、掌握内核移植的一般方法、分析平台相关代码结构,并能够自己动手移植高版本内核支持ARM开发板。
4.1 Linux内核移植介绍
4.2 Linux内核移植平台相关代码分析
4.3 动手修改Linux内核源代码
4.4 分析编译过程错误和宏定义的关系
4.5 Linux启动过程源代码分析
4.6 2.6内核平台设备结构介绍

13:30
|
17:30

【实验】
(1) 配置编译高版本的Linux内核
(2) 移植高版本(linux-2.6.32)内核支持ARM板
● 网卡驱动移植
● mtd支持及flash分区方法
● yaffs2文件系统移植
● sd卡驱动
● 液晶支持
● u盘功能
(3) 分析解决编译过程中的错误

第6天
9:00
|
12:00

5 集成部署Linux系统
目标:理解嵌入式linux引导程序的原理,掌握如何在ARM硬件平台上移植u-boot。
5.1 Linux文件系统制作
5.2 Linux系统集成测试
5.3 文件系统和存储设备的选择
5.4 部署Ramdisk文件系统的过程
5.5 部署JFFS2文件系统的过程
5.6 部署Yaffs2文件系统的过程

6 移植嵌入式的QT到S3C2440/S5P210硬件平台,并将Qt项目移植到硬件平台

13:30
|
17:30

【实验】
(1) 制作最小的文件系统
(2) 添加udev支持
(3) 部署ramdisk文件系统
(4) 部署cramfs文件系统
(5) 部署jffs2文件系统
(6) 部署yaffs2文件系统
(7) 配置u-boot使系统独立运行

(8) 触摸屏驱动移植
(9) tslib库移植
(10) qte移植
(11) Qt应用程序移植

第7天
9:00
|
12:00

7 调试Linux内核及优化linux内核
目标:掌握内核调试的常用方法、内核优化的方法策略。
7.1 Linux内核调试概述
7.2 Linux内核的打印函数
7.3 Linux内核启动过程错误分析
7.4 解析oops信息
7.5 常用调试方法和工具
7.6 基本的驱动程序分析
7.7 系统启动时间优化
7.8 电源管理方法
● 动态、静态功耗介绍
● 嵌入式处理器对电源管理的支持
● 嵌入式linux电源管理结构
● 用户层电源管理策略
● 设备驱动层电源管理策略

13:30
|
17:30
【实验】
(1) 通过基本调试手段解决内核启动过程错误
(2) 分析、处理oops错误
(3) 优化系统,加快系统启动速度
(4) 优化系统,降低系统功耗


本课程培训过的客户

中船重工709研究所 | 烽火科技 | 武钢工程技术集团通信有限责任公司 | 宜昌710研究所 | 武汉高德红外 | 矽感科技 | 武汉天喻信息产业股份有限公司 | 武汉富士康科技 | 武汉普创科技 | 昆明南天电子信息股份有限公司 | 717研究所 | 长沙矿山研究院 | 科工集团航天学院 | 三江航天红峰厂 | 武汉大学 | 武汉理工大学 | 中国地质大学 | 桂林电子科技大学 | 武汉军械士官学院 | 中南民族大学 | 韩山师范学院 | 十堰职业技术学院 | 温州职业技术学院 | 武汉职业技术学院 | 武汉科技大学 | 长江职业技术学院 | 湖南商学院 | 襄樊职业技术学院 | 江西理工大学 | 中南民族大学工商学院 | 深圳职业技术学院 | 武汉工业职业技术学院 | 武汉科技大学中南分校|武汉日光电通信工业有限公司 等等......

上一篇: 嵌入式Linux应用开发班 下一篇: 嵌入式Linux驱动开发班

推荐课程

查看全部课程
武汉华嵌科技

武汉华嵌科技

洪山校区

查看全部校区 进入官方主页