课程目标 |
|
参加嵌入式linux系统开发培训班可以使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理,可以编写自己的Bootloader。学习本课程的学员能够从事嵌入式系统相关的项目开发。 |
培养对象 |
|
嵌入式系统开发工程师、系统移植工程师。 |
入学要求 |
|
学员学习本课程应具备下列基础知识:
◆ 熟练使用Linux操作系统;
◆ 熟悉C语言编程和汇编语言编程;
◆ 对ARM处理器有一定的了解。 |
师资团队 |
|
【孙志夫】
● 十年嵌入式系统软硬件开发经验,致力于嵌入式Linux系统应用和研究。具有X86/ARM/
XSCALE/ PowerPC/ MIPS等体系结构平台的Linux移植经验;对于嵌入式Linux的实现和应用有深入研究。作为嵌入式Linux高级工程师,移植Linux到更多硬件平台,为客户提供解决方案;研究Linux和Montavista Linux的特点和实现以及应用;成功支持客户开发和系统集成,涉及网络,通讯,控制,信息终端,手机等各行各业
■ 点击此处在线试听孙老师最新授课视频>>>
【冯 华】
● 华清远见高级讲师,具有8年嵌入式系统软、硬件调试经验,对嵌入式软件开发有深刻的理解。一直致力于面向消费类电子的嵌入式系统和SoC技术的一线开发与研究工作。经历过8、16、32位机的开发历程,熟悉ARM、MIPS等多种多种处理器体系结构,精通基于ARM的嵌入式系统开发。熟悉嵌入式Linux应用开发、系统开发和嵌入式Linux内核驱动开发,有丰富的项目开发经验。完成多个项目或产品方案设计和软件开发工作,非常熟悉消费类电子产品的开发流程。
■ 点击此处在线试听刘老师最新授课视频>>>
【黄 昕】
● 华清远见高级讲师,多年嵌入式开发经验,3年嵌入式培训经验。精通ARM/PPC体系结构开发。精通实时操作系统开发设计,精通Linux内核开发技术,包括Montavista Linux内核特性和实时Linux等。具有工业控制,智能手机,网络产品,通讯信息终端等行业开发经验。曾在多所高校讲授“嵌入式系统软件开发”相关课程。目前从事操作系统设计、网络化控制技术等研究工作。
■ 点击此处在线试听黄老师最新授课视频>>>
更多师资力量请参见华清远见师资团队。 |
教材资料 |
|
◆ 《华清远见-嵌入式Linux系统开发培训讲义》
◆ 《嵌入式Linux系统开发技术详解——基于ARM》华清远见教材编写组 编著
|
班级规模及环境 |
|
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。 >>单击查看实验设备 |
时间地点 |
|
北京总部(滚动开班):
上课地点:北京清华大学
周末班(周六日上课):2008年11月15日,2008年12月06日,2009年01月10日
连续班(连续上课):2008年11月15日,2008年12月06日,2009年01月10日
上海分中心(滚动开班):
上课地点:上海徐汇区银海大厦A座2层
周末班(周六日上课):2008年11月29日,2009年01月03日
连续班(连续上课):2008年11月29日,2009年01月03日
深圳分中心(滚动开班):
上课地点:深圳大学
周末班(周六日上课):2008年11月15日,2008年12月27日
连续班(连续上课):2008年11月15日,2008年12月27日
本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
华清远见保留开课时间调整的权利,欢迎来电洽询
|
学时费用 |
|
◆课时: 共6天,每天6学时,总计36学时
◆培训费用(含教材费和午餐费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件)
◆认证费(可选):300元(项目考核通过,可获中国软件行业协会嵌入式分会颁发的《嵌入式Linux系统工程师》证书) >>单击查看证书样本
◆外地学员:代理安排食宿(需提前预定)
单击查看退费规定说明>>>
|
最新优惠 |
|
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
◆套餐课程同时报名优惠措施(以下套餐优惠只能任选一种):
1、同时报选《ARM开发培训班》,即享受500元优惠,同时可获ARM公司证书
2、同时报选《嵌入式Linux驱动开发班》,即享受500元优惠!
3、现在同时报选《ARM班》,《Linux应用班》,《Linux系统班》,《Linux驱动班》,《USB驱动班》中的任意3门课程,即赠送三星2410开发板
报选此课程可获200元折价劵! |
质量保障 |
|
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
|
课程进度安排(最新更新日期:2007.01.31) |
| 时间 |
课程大纲 |
| 第一天 |
9:00
|
12:00 |
1
嵌入式Linux开发环境构建
1.1 交叉开发环境介绍
1.2 编译交叉开发工具链
1.3 配置主机开发环境
1.4 建立交叉开发环境
1.5 编译器和二进制工具详解
1.6 交叉调试应用程序
|
13:30
|
16:30 |
实验内容:基于S3C2410 FS2410实验板,建立Linux交叉开发环境,调试Linux应用程序。
(1) 熟悉Redhat Linux 9虚拟机环境
(2) 安装开发工具和文件
(3) 配置超级终端/minicom
(4) 配置TFTP网络服务
(5) 配置NFS网络服务
(6) 引导目标板启动Linux内核
(7) 交叉编译应用程序
(8) 交叉调试应用程序
|
| 第二天 |
9:00
|
12:00 |
2 开发系统引导程序
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
|
16:30 |
实验内容:掌握u-boot常用命令,分析修改u-boot-1.1.2源代码,移植到FS2410实验板上。
(1) u-boot常用命令
(2) 添加u-boot新命令
(3) 设置u-boot环境变量
(4) 配置编译u-boot
(5) 移植FS2410的u-boot
|
| 第三天 |
9:00
|
12:00 |
3 配置编译Linux内核
3.1 Linux内核介绍
3.2 Linux内核特点
3.3 Linux内核源代码结构
3.4 Linux内核选项解析
3.5 Linux内核编译链接
|
13:30
|
16:30 |
实验内容:配置FS2410板的Linux内核,熟悉内核配置选项;编译交叉开发环境所需要的内核
(1) 配置交叉开发环境
(2) 熟悉菜单配置文件的组织结构
(3) 熟悉内核配置过程选项
(4) 加入Kconfig新选项
(5) 编译交叉开发环境所需要的内核
|
| 第四天 |
9:00
|
12:00 |
4 移植Linux内核源码
4.1 Linux内核移植介绍
4.2 Linux内核移植平台相关代码分析
4.3 动手修改Linux内核源代码
4.4 分析编译过程错误和宏定义的关系
4.5 Linux启动过程源代码分析 |
13:30
|
16:30 |
实验内容:熟悉Linux内核平台相关代码,为FS2410板移植高版本的Linux内核
(1) 配置交叉开发环境
(2) 配置编译高版本的Linux内核
(3) 移植FS2410板Linux内核支持到高版本
(4) 分析解决编译过程中的错误 |
|
第五天 |
9:00
|
12:00 |
5 调试Linux内核
5.1 Linux内核调试概述
5.2 Linux内核的打印函数
5.3 Linux内核启动过程错误分析
5.4 解析oops信息
5.5 常用调试方法和工具
5.6 基本的驱动程序分析
|
13:30
|
16:30 |
实验内容:熟悉Linux启动过程信息打印函数,分析出错信息的位置,掌握基本的调试方法
(1) 配置交叉开发环境
(2) 通过基本调试手段解决内核启动过程错误
(3) 添加串口网口等基本驱动程序
(4) 为FS2410板添加MTD分区表 |
| 第六天 |
9:00
|
12:00 |
6 集成部署Linux系统
6.1 Linux文件系统制作
6.2 Linux系统集成测试
6.3 文件系统和存储设备的选择
6.4 部署Ramdisk文件系统的过程
6.5 部署JFFS2文件系统的过程 |
13:30
|
16:30 |
实验内容:基于ARM平台上完成ramdisk文件系统的制作和部署
(1) 制作最小的文件系统
(2) 部署ramdisk文件系统
(3) 部署jffs2文件系统
(4) 配置u-boot使系统独立运行
|