嵌入式Linux系统开发班

  • 营业执照
  • 办学资质
  • 售后服务
+收藏

求学价: 面议 发布用户:congxinc

发布时间:2020-02-12 已有10人浏览报名

课程介绍

 

一阶段

1 嵌入式Linux开发环境构建

      1.1 交叉开发环境介绍

      1.2 编译交叉开发工具链

      1.3 配置主机开发环境

      1.4 建立交叉开发环境

      1.5 编译器和二进制工具详解

      1.6 交叉调试应用程序


实验内容:基于S3C2410 FS2410实验板,建立Linux交叉开发环境,调试Linux应用程序。

      (1) 熟悉Redhat Linux 9虚拟机环境

      (2) 安装开发工具和文件

      (3) 配置超级终端/minicom

      (4) 配置TFTP网络服务

      (5) 配置NFS网络服务

      (6) 引导目标板启动Linux内核

      (7) 交叉编译应用程序

      (8) 交叉调试应用程序


二阶段

 2 开发系统引导程序

      2.1 Bootloader介绍

      2.2 u-boot工程介绍

      2.3 u-boot的编译使用

      2.4 u-boot源码分析

      2.5 u-boot资源分配

      2.6 u-boot移植过程

实验内容:掌握u-boot常用命令,分析修改u-boot-1.1.2源代码,移植到FS2410实验板上。

      (1) u-boot常用命令

      (2) 添加u-boot新命令

      (3) 设置u-boot环境变量

      (4) 配置编译u-boot

      (5) 移植FS2410的u-boot


三阶段

 3 vivi详解

  3.1 vivi的体系架构 

  3.2 vivi启动的一阶段 

  3.3 vivi启动的二阶段

 vivi的基本命令 

  3.3 mem命令 

  3.4 load命令 

  3.5 part命令 

  3.6 param命令 

  3.7 boot命令 

  3.8 go命令 

  3.9 bon命令 

  3.10 reset命令 

  3.11 help命令

实验内容:熟练掌握vivi常用命令

      (1) 常用命令练习

      (2) boot命令的使用

      (3) part命令的使用

四阶段

 4 Linux内核初步一阶段讲解

  4.1 Linux内核目录结构

  4.2 详解Linux内核源代码

实验内容:熟悉Linux内核源代码

      (1) 掌握内核结构

      (2) 把握内核关键点

      (3) 学会阅读分析内核

五阶段

 5 ARM微处理器的结构 

  5.1 体系结构 

  5.2 寄存器结构 

  5.3 指令结构 

 ARM指令集详解 

  5.4 跳转指令 

  5.5 数据处理指令 

  5.6 乘法指令与乘加指令 

  5.7 程序状态寄存器访问指令 

  5.8 加载/存储指令 

  5.9 批量数据加载/存储指令 

  5.10 数据交换指令 

  5.11 移位指令 

  5.12 协处理器指令 

  5.13 异常产生指令

六阶段

6 配置编译Linux内核

      6.1 Linux内核介绍

      6.2 Linux内核特点

      6.3 Linux内核源代码结构

      6.4 Linux内核选项解析

      6.5 Linux内核编译链接


实验内容:配置FS2410板的Linux内核,熟悉内核配置选项;编译交叉开发环境所需要的内核

      (1) 配置交叉开发环境

      (2) 熟悉菜单配置文件的组织结构

      (3) 熟悉内核配置过程选项

      (4) 加入Kconfig新选项

      (5) 编译交叉开发环境所需要的内核


七阶段

7 移植Linux内核源码

      7.1 Linux内核移植介绍

      7.2 Linux内核移植平台相关代码分析

      7.3 动手修改Linux内核源代码

      7.4 分析编译过程错误和宏定义的关系

      7.5 Linux启动过程源代码分析


实验内容:熟悉Linux内核平台相关代码,为FS2410板移植高版本的Linux内核

      (1) 配置交叉开发环境

      (2) 配置编译高版本的Linux内核

      (3) 移植FS2410板Linux内核支持到高版本

      (4) 分析解决编译过程中的错误


八阶段

8 调试Linux内核

      8.1 Linux内核调试概述

      8.2 Linux内核的打印函数

      8.3 Linux内核启动过程错误分析

      8.4 解析oops信息

      8.5 常用调试方法和工具

      8.6 基本的驱动程序分析


实验内容:熟悉Linux启动过程信息打印函数,分析出错信息的位置,掌握基本的调试方法

      (1) 配置交叉开发环境

      (2) 通过基本调试手段解决内核启动过程错误

      (3) 添加串口网口等基本驱动程序

      (4) 为FS2410板添加MTD分区表

九阶段

 9 集成部署Linux系统

      9.1 Linux文件系统制作

      9.2 Linux系统集成测试

      9.3 文件系统和存储设备的选择

      9.4 部署Ramdisk文件系统的过程

      9.5 部署JFFS2文件系统的过程

实验内容:基于ARM平台上完成ramdisk文件系统的制作和部署

      (1) 制作较小的文件系统

      (2) 部署ramdisk文件系统

      (3) 部署jffs2文件系统

      (4) 配置u-boot使系统独立运行


标签:

Linux系统开发培训嵌入式系统开发培训班Linux系统开发培训班

显示全部

学校介绍

曙海教育

认证机构

黄金会员5年

查看信用档案

学校人气度:196

关于曙海 优势

  曙海教育-中国嵌入式和芯片设计培训的先行者,中国嵌入式培训和芯片设计培训行业的领导品牌。

   作为嵌入式和芯片设计培训的先锋,2002年3月10日曙海正式投身于高端嵌入式&芯片设计培训行业,从较初的芯片设计、单片机培训开始,逐渐发展成,多科目,多门类,师资力量雄厚的专业嵌入式培训机构。目前曙海教育的单片机培训课程,芯片设计,DSP培训课程,FPGA培训课程,3G手机通信培训课程(Android培训课程,Windows Mobile培训课程,苹果iPhone培训课程,Brew手机培训课程等)在全国遥遥领先,已经成为全国响亮的品牌课程。尤其值得一提的是,曙海教育又是全国较早大力发展3G通信培训课程的机构。曙海教育,以技术至上的理念,生生不息的创新精神,为中国嵌入式&芯片设计行业的发展贡献着自己的力量。

   曙海教育始终专注于IT技术的培训和教育。十五年来,累计培训中国高校老师9800余人,培训工
程师13万人,是中国嵌入式&芯片设计培训的领导品牌。为了更贴近客户,曙海在上海、北京、深圳、武汉、成都、南京、广州、西安、石家庄、郑州、沈阳等全国主要城市建立了服务客户的分支机构。

   我们的培训以工作中的技能提升为导向,授课坚持以案例化,实战化,项目化为特色,培训了大批的实战性的学员,累计培训工程师32000余名,很多学员都来自知名企业,例如:惠普、IBM、上海贝尔、冠捷科技、三星、诺基亚、中国普天、中国电信、华为、爱普生、摩托罗拉、松下、索尼、比亚迪、奇瑞汽车、四川大学,同济大学等,受到企业和高校的广泛赞誉。

  曙海教育多年来致力于中国IT业嵌入式和芯片设计人才的培养。专注于为中国高校学生的就业和企业在职工程师的技能提升提供服务。

  “致力于树立嵌入式教育领先品牌” 是曙海教育的企业理念,我们将专注于IT教育,为加速中国IT业的发展贡献力量。

  2004年6月,曙海投身于产品的研发和生产,曙海发展战略走向"围绕核心能力"的适度多元化的道路。经过多年的发展和努力,曙海成功打造出教、学、研、产紧密结合,相互支持的体系。曙海目前致力于数字音频产品芯片级的研究和开发,产品获得市场的广泛认可,成功完成了IC设计、核心算法、系统软件和应用服务等方面的技术积累 。

  “以人为本”,这是曙海始终坚持的人才理念,人才的培养和增值是曙海不断发展和永续经营的保证,以人才的发展为本是曙海人才管理的基石。曙海以“建立科学的人才培养机制,较大限度的促进人才发展与人才生产力释放,使公司和员工共同发展,价值双赢”为宗旨,以高效、务实的创业作风,积极、团结的企业文化,汇集了各地人才,形成了IC设计、算法研究、系统软件、应用服务的专业技术队伍。


进入学校主页

相关课程

加载更多

热门推荐

新闻资讯

加载更多

QQ咨询

微信咨询