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,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获