“基于ARM9的嵌入式Linux系统开发与移植”培训班
课程目标
本课程是帮助初学者快速了解嵌入式开发的入门课程,使学员能快速熟悉linux系统,熟练使用各种常用命令和相应的内核知识,以及如何使用linux应用产品开发,为进一步学习linux驱动开发及嵌入系统开发打下坚实的基础。
师资团队
【梁老师】
● 具有多年嵌入式开发实战经验,3年嵌入式培训经验。毕业于天津大学、华南理工大学,具有丰富的IT培训和工程实践经验,主要从事嵌入式Linux系统构建方面研究,包括嵌入式Linux系统内核模块设计、驱动程序设计、嵌入式文件系统等方面,参与数项广东省科技攻关项目的研究工作。
教材
◆《Linux开发详解》,
◆GEC嵌入式Linux内部资料光盘,内含丰富的实验教程
◆RM9-GEC2410实验开发板(老师演示用,亦可内部购买)
人手一机,充分实验机会!
学时
课时:5天(30学时)
最近开班时间:2007年4月16日(上午8:30签到,9:30开始上课)
每期班限额20名,如要参加本期班,请提前预约!
费用
◆培训费:RMB-2800
◆资料费:免
◆交费方式:现场交费或银行转账(报名以打款为准)
◆上课地点:广州科学城彩频路11号D座601 ,单击此处查看校内地图
咨询电话:020-32068395-846(任老师); 13202080516 咨询邮箱:Renbo@midea.com.cn; Chencn@midea.com.cn
课程进度安排
课程大纲
1 Linux入门基础
1.1 Linux概述
1.2 Linux安装
1.3 Linux文件和文件系统
1.4 常用shell命令
1.5 编写shell脚本
实验内容:熟悉shell命令,编写简单的shell脚本程序。
2 Linux的编程环境
2.1 Linux 的编程常识
2.2 编辑器vim的使用
2.3 编译器gcc的使用
2.4 项目管理工具make的使用
2.5 调试器gdb的使用
2.6 编程环境实验
实验内容:使用vim编写C程序,编写程序对应的makefile,通过gcc、make进行编译,并通过gdb工具调试该应用程序。
3 嵌入式系统概述
3.1 嵌入式系统的定义
3.2 嵌入式系统的应用
3.3 嵌入式系统的特点
3.4 嵌入式系统的发展
3.5 嵌入式Linux操作系统
4 嵌入式Linux开发环境构建
4.1 交叉开发环境介绍
4.2 安装交叉开发工具链
4.3 配置主机开发环境
4.4 建立交叉开发环境
4.5 交叉编译器和二进制工具详解
4.6 交叉调试应用程序
实验内容:基于GEC2410开发板,建立Linux交叉开发环境,调试Linux应用程序。
(1) 安装开发工具和文件
(2) 配置超级终端/minicom
(3) 配置TFTP网络服务
(4) 配置NFS网络服务
(5) 引导目标板启动Linux内核
(6) 交叉编译应用程序
(7) 下载应用程序到目标板
(8) 交叉调试应用程序
5 开发系统引导程序
5.1 Bootloader介绍
5.2 u-boot工程介绍
5.3 u-boot源码结构
5.4 u-boot的编译
5.5 u-boot移植过程
5.6 添加u-boot命令
5.7 使用u-boot
实验内容:掌握u-boot常用命令,分析修改u-boot-1.1.3源代码,移植到GEC2410开发板上。
(1) u-boot常用命令
(2) 添加u-boot新命令
(3) 设置u-boot环境变量
(4) 配置编译u-boot
(5) 移植GEC2410的u-boot
6 配置编译Linux内核
6.1 Linux内核介绍
6.2 Linux内核特点
6.3 Linux内核源代码结构
6.4 Linux内核选项解析
6.5 Linux内核编译链接
实验内容:配置PC机的Linux内核,熟悉内核配置选项;编译所需要的内核。
(1) 熟悉菜单配置文件的组织结构
(2) 熟悉Linux内核配置选项
(3) 加入Kconfig新选项
(4) 编译所需要的内核
7 交叉编译Linux内核并移植到开发板
7.1 Linux内核移植介绍
7.2 交叉编译Linux内核
7.3 烧写Linux内核到Flash
7.4 Linux启动过程源代码分析
实验内容:交叉编译高版本Linux内核,为GEC2410开发板移植高版本的Linux内核
(1) 配置交叉开发环境
(2) 配置编译高版本的Linux内核
(3) 移植高版本Linux内核到GEC2410开发板
8 Linux根文件系统的制作与移植
8.1 Linux根文件系统的目录结构
8.2拷贝C库
8.3 通过Busybox建立系统应用程序
8.4设备文件的建立
8.5 系统配置文件和启动文件的建立
8.6 文件系统镜像的制作
8.7 烧写根文件系统到GEC2410开发板
8.8 文件系统类型
8.9 MTD类型设备
实验内容:制作根文件系统,并将其移植到GEC2410开发板。
入学要求 C语言,单片机基础,熟悉操作系统或微机原理。
注:企业团体报名,授课内容可适当调整,价格将有更大优惠!
我们会在开班的前2天左右对已经打款的朋友进行电话确认!

