您的位置: 嵌入式在线 > 伯乐桥 > 培训新闻 > “基于ARM9的嵌入式Linux系统开发与移植”培训班

“基于ARM9的嵌入式Linux系统开发与移植”培训班

2007-03-22      嵌入式在线      收藏 | 打印

        课程目标 
        

         本课程是帮助初学者快速了解嵌入式开发的入门课程,使学员能快速熟悉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天左右对已经打款的朋友进行电话确认! 

本文来源:嵌入式联盟    作者:
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营
工程师之星
马 宁
15年工作经验擅长移动开发微软MVP
热门招聘
论坛热贴