课程培训
linux内核构建嵌入式操作系统培训课程

linux内核构建嵌入式操作系统培训课程

 

培训目标:

·对嵌入式系统的硬件构造和器件特性深度理解

·掌握uboot的软件架构和开机到uboot运行的整个技术过程

·掌握linux内核启动过程和uboot启动linux的传参机制

·掌握linux的驱动框架和常见设备驱动

培训对象:嵌入式系统及架构开发人员,操作系统内核及其周边组件开发人员

学员基础:熟悉C语言编程,对操作系统体系结构基础知识

培训大纲

 

主题

课程安排

嵌入式系统构建和核心器件特性深度理解

当前主流嵌入式SoC的架构设计和特性、外设讲解
SRAM、DRAM、Cache等内存设备的特性讲解
NorFlash、NandFlash、SD/EMMC、硬盘(IDE/SATA)等存储设备的特性讲解
内存和IO统一编址,外设控制器的IO方法讲解
SoC启动设计和内置iROM(BL0)的设计方法
SoC的异常处理机制和异常向量表
SoC的特权模式和普通模式
SoC的流水线设计以及流水线对异常处理的编程影响
ARM汇编基础
实验平台:X210开发板介绍

嵌入式linux系统构建

bootloader:uboot
linux kernel与device driver
rootfs与启动脚本
app

uboot源码解析与移植

uboot配置与编译、下载、启动、使用
uboot启动第一阶段分析
uboot启动第二阶段分析
uboot启动linux kernel与传参实现
uboot环境变量详解
uboot的硬件驱动体系介绍
uboot中fastboot的实现

linux kernel源码分析与移植

linux kernel源码目录详解
linux kernel配置与编译、下载、启动、使用
linux kernel启动第一阶段分析
linux kernel启动第二阶段分析

rootfs构建与解析

rootfs的设计理念与实现方法
最小rootfs的手把手构建与挂载实验
busybox
rootfs中的启动脚本分析
rootfs中使用动态链接库
rootfs中移植和运行应用程序

常见linux驱动框架

linux设备驱动框架与编程实践
LED与字符设备驱动
framebuffer与显示设备驱动
按键与input设备驱动

根据需要构建自己的操作系统

结合一个实例,讲解如何根据自己的需求构建嵌入式操作系统:

· 嵌入式操作系统需求分析

· 嵌入式操作系统功能模块设计

· 嵌入式操作系统内核调度规则设计

· 基于Linux代码裁剪

· 根据需要修改相关模块

· 补充自己的特有的功能模块

 

 

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>