课程培训
|
嵌入式Linux移植开发培训课程
嵌入式Linux移植开发培训课程 课程概述: Linux具有开放、稳定和驱动资源丰富等特点,通过多年的发展,Linux核心中对ARM的支持已逐步形成了完备的移植层结构,所以也就成为众多Soc芯片设计商和板级开发商首选进行移植的操作系统。但对于移植者来说,移植系统涉及到中断、定时器、内存管理等多方面知识的实际运用,另外,对很多问题的出现难以快速定位,更得不到正确有效的解决 培训对象: 对Linux核心及嵌入式系统开发有一定经验和兴趣的人士。需要进行Linux的板级移植和平台级移植和相关专业的技术工程师,开发人员。 培训内容: 第一部分:理论知识 嵌入式系统移植 1. 嵌入式系统移植基本概念 2. Bootloader移植 3. 操作系统移植 4. 应用程序移植 Bootloader移植 1. U-boot简介和架构分析 2. U-boot代码要点分析 3. 实现自己的bootloader 第二部分:理论知识 Arm Linux核心移植架构分析 1. Linux的中断结构 2. Linux的定时器 3. Linux的设备地址映射 4. Linux基本I/O(serial或显示) 5. Linux的初试化 Linux核心的初试化代码分析(ARM平台) 1. 汇编中初始化,核心初始化pgd,虚拟空间的切换 2. 内存和硬件的初始化 3. 中断和定时器的初始化 4. 设备驱动的初始化 5. 根文件系统的挂载 6. init进程的启动 第三部分:理论知识 Linux核心的编译和链接结构分析 1. Linux核心的makefile和Kconfig结构分析 2. Linux核心的链接脚本分析 Linux核心的平台相关层代码分析 1. ARM平台相关层代码结构(arm) 2. 平台相关层代码结构 3. 板级相关层代码结构 Linux核心移植 1. 和板级移植相关的代码和数据结构 2. 和平台级移植相关的代码和数据结构 第四部分:案例讲解 1. 构建、编译和装载自己的bootloader 2. x-modem功能的实现 3. 启动Linux代码的实现 第五部分:案例讲解 1. 编译和配置Linux核心 2. 修改Linux的启动logo 3. 在Bootloader实验的基础上修改核心启动参数 4. 实现ramdisk的挂载 5. 实现一个简单的init进程 第六部分:案例讲解 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表下载请点击 服务优势: 丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。 专家力量: 中国科学院相关研究所高级研究人员 西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等 大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高 多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享 针对客户实际需要,真实案例演示,互动式沟通,学有所值 |
|