您的位置: 嵌入式在线 > 伯乐桥 > 技能培训 > 嵌入式Linux移植班实验班--了解开发全部过程

嵌入式Linux移植班实验班--了解开发全部过程

2006-12-22      嵌入式在线      收藏 | 打印
  课程描述
    详细介绍嵌入式开发流程、搭建交叉编译环境、GNU Tools的使用、bootloader的原理、linux kernel的配置、Linux下Socket编程、进程间通信编程、图形界面编程。并通过大量实例演示使学员快速掌握嵌入式Linux开发流程及与应用相关的编程方法。
  质量保证

   ·所有课程内容均可免费重听,直到学员完全掌握为止。
     ·凡是亚嵌学员,在以后工作中遇到课程相关问题,可得到免费技术支持。
     ·雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。
     ·成绩优秀的学员可免费到亚嵌合作单位实习、就业。

  培养对象
    嵌入式linux初学者,或具有一定经验但想了解开发全部过程的学员。
  行业需求

    工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子。

  基础要求
    熟练掌握C语言编程。
  课程教材
     (1)《AKAE嵌入式linux应用班讲义》(2)《AKAE嵌入式linux应用班实验指导书》
  推荐教材
    (1)《源码开放的嵌入式系统软件分析与实践》、(2)《MiniGUI 学习版》
  实验器材
                                       AKAE lumit4510 开发板
  教师简介

    李明:清华大学硕士,AKA 嵌入式小组核心成员,嵌入式软件仿真开源(SkyEye)项目核心成员,清华大学信息技术国家实验室系统工程师, 组织并参与清华大学多项智能嵌入式平台的研发,多年的技术普及及教学经历。   

  开课情况
  
开课时间: 4天 (24学时)
             2007年1月13日-1月16日(脱产班)
             2007年1月13日-1月26日(周末班)

上课地点:
            清华科技园
学    费:

            (公司)2400元;(个人)1800元;(学生)1200元

            
为保证教学质量,本班为小班授课,15人为满,
            报满15人即停止报名或顺延下一期,如您决定上课请及时填写报名表并办理报名手续。
 (报名时需携带本人身份证复印件1张及本人一寸照片3张)
  教学大纲

课程安排

课程内容

第一天上午
(3学时)

交叉编译工具介绍(Cross-Compiler)与启动代码分析(Bootloader)
1、 嵌入式Linux综述
Linux的由来及现状 / 嵌入式操作系统分类 / 嵌入式linux的典型应用及分类实时Linux / ARMlinux / uClinux / ARM、PPC、MIPS、X86 体系结构
2、嵌入式Linux开发基本概念
启动代码 / 内核 / 文件系统 / 根文件系统 / 驱动程序 / 设备文件
其他概念如(版本号、补丁、JTAG调试)
3、嵌入式Linux开发工具介绍
GCC及其它交叉编译器 / Makefile项目管理工具 / SkyEye 仿真工具
其他二进制辅助工具( ld、objdump、objcopy、nm、readelf 等 )
4、启动代码Bootloader分析各种典型的bootloader(uboot、armboot、redboot、grub)基本命令介绍引导程序的开发注意事项(启动代码的二阶段、内存地址分配、与操作系统交互等) 开发实例分析: u-Boot 的架构、命令用法及其扩

第一天下午
(3学时)

嵌入式Linux移植(Embedded Linux Porting)与根文件系统
(RootFileSystem)
1、Linux 与 uClinux 的目录结构
硬件相关代码目录 / 驱动程序代码目录 / 硬件相关头文件目录
uClinux uClibC 库程序目录 / user 用户应用程序目录 / romfs 根文件系统目录 uClinux 的特点与差异 (加载方式、根文件系统、可执行文件格式、应用程序库等)
2、内核编译和配置
源码下载 / 补丁文件 / 配置文件修改和使用 / 相关 Makefile 重点部分分析
ARM Linux 配置选项和裁减、编译步骤 / uClinux配置选项和裁减、编译步骤
二进制文件的生成 / SkyEye 仿真调试演示 / ELF、BIN、FLAT文件格式介绍
uClinux Image File(image.ram、image.rom、image.bin、romfs.img)文件
含义剖析
3、根文件系统
各种常见的根文件系统介绍(RomFS、JFFS2、NFS、EXT2、Cramfs、
YAFFS等)
根文件系统的作用和相关文件 / 最小的根系统Initrd 的制作(使用BusyBox)
NFS 网络根文件系统(NFS服务器的搭建、网络根文件系统的加载)
4、Linux 根文件系统常用文件分析
文件系统的结构 / 相关常用文件(initrd,inittab,fstab,rc脚本编写等)

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

验证码:  看不清?换一张

 

快乐大本营
工程师之星
高福东
擅长嵌入式开发及单片机应用开发
  • 王波涛  熟悉单片机及其接口技术
  • 朱伟平  熟悉51单片机系统LCD驱动程序编写及调试。
热门招聘
论坛热贴