锐极嵌入式Linux 提高培训

上一篇 / 下一篇  2008-09-26 14:25:46

  课程目标

参加嵌入式linux提高培训班可以使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理,可以编写自己的Bootloader。学习本课程的学员能够从事嵌入式系统相关的项目开发。 培养对象

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

 入学要求

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

 教材

《《锐极培训中心--嵌入式Linux提高培训讲义》

ARM&Linux嵌入式系统开发详解》

 实验器材

RJARM9-EDU

 

 学时费用

   课时:4天,每天8学时,总计32学时
       
培训费用(含教材费和午餐费):3200

 课程进度安排

时间

课程大纲

 

第一天

9:00
|
12:00

1Linux操作系统的引导过程

  

:30
|
16:30

实验
    实验内容:基于RJARM9-EDU,建立Linux交叉开发环境,调试Linux应用程序。
      (1)
ppcboot移植过程实际演练
     

第二天

9:00
|
12:00

2开发系统引导程序
      2.1 Bootloader
介绍
      2.2 ppcboot
工程介绍
      2.3 ppcboot
的编译使用
      2.4 ppcboot
源码分析
      2.5 ppcboot
资源分配
      2.6 ppcboot
移植过程     

      2.2.内存分配与存储器映射
      2.3.
高速缓存管理
      2.4. mmap
设备操作
      2.5.
在内核中描述时间
      2.6.
使用任务队列
      2.7.
内核定时器
      2.8.
硬件中断处理流程
      2.9. Linux
内核中断子系统
      2.10.
安装中断处理程序
      2.11.
上半部/下半部处理
      2.12.
中断共享

13:30
|
16:30

   实验内容:掌握ppcboot常用命令,分析修改ppcboot源代码,移植到RJARM9-EDU实验箱上。
      (1)ppcboot
常用命令
      (2)
添加ppcboot新命令
      (3)
设置ppcboot环境变量
      (4)
配置编译ppcboot

   (5) 移植RJARM9-EDU的PPCBOOT

第三天

9:00
|
12:00

3配置编译Linux内核
      3.1 Linux
内核介绍
      3.2 Linux
内核特点
      3.3 Linux
内核源代码结构

13:30
|
16:30

实验内容:RJARM9-EDU板的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
启动过程源代码分析

5 调试Linux内核
      5.1 Linux内核调试概述
      5.2 Linux内核的打印函数
      5.3 Linux内核启动过程错误分析
      5.4 解析oops信息
      5.5 常用调试方法和工具
      5.6 基本的驱动程序分析

6集成部署Linux系统
      6.1 Linux
文件系统制作
      6.2 Linux
系统集成测试
      6.3
文件系统和存储设备的选择
      6.4
部署Ramdisk文件系统的过程
      6.5
部署JFFS2文件系统的过程

13:30
|
16:30

实验内容:熟悉Linux内核平台相关代码,为RJARM9-EDU实验箱移植高版本的Linux内核
      (1) 配置交叉开发环境
      (2) 配置编译高版本的Linux内核
      (3) 移植RJARM9-EDU实验箱Linux内核支持到高版本
      (4) 分析解决编译过程中的错误

实验内容:熟悉Linux启动过程信息打印函数,分析出错信息的位置,掌握基本的调试方法
      (1)
配置交叉开发环境
      (2)
通过基本调试手段解决内核启动过程错误
      (3)
添加串口网口等基本驱动程序
      (4)
RJATM9-EDU实验箱添加MTD分区表

实验内容:基于ARM平台上完成ramdisk文件系统的制作和部署
      (1)
制作最小的文件系统
      (2)
部署ramdisk文件系统
      (3)
部署jffs2文件系统
      (4)
配置ppcboot使系统独立运行

 

姜红艳 Cecily
 
RUIJITEK(ShangHai) Electronic Technology Co., LTD.
上海锐极电子科技有限公司
 
E-mail:train@rjpeixun.com
Tel:  +86 (21) 52666785
      +86 (21) 52667625
Fax:  +86 (21) 52666785
M/P: 15021397656
企业总网:  
http://www.ruijitek.com
嵌入式培训:http://www.rjpeixun.com
BBS技术论坛:http://www.ruijitek.com/bbs

TAG: 嵌入式 Linux 培训

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-22  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 42
  • 日志数: 28
  • 图片数: 1
  • 建立时间: 2007-12-13
  • 更新时间: 2008-09-26

RSS订阅

Open Toolbar