课程目录:嵌入式Linux移植开发培训
4401 人关注
(78637/99817)
课程大纲:

          嵌入式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进程