课程培训
linux内核裁剪与移植培训课程

linux内核裁剪与移植培训课程

 

课程目标:

 

通过该课程的学习,学员应能够掌握基于X86平台,linux内核裁剪移植,增强实时性控制; 掌握内核移植和裁剪的方法和步骤;掌握内核调试技术;其他Linux调试工具的学习和了解,拓宽知识面。

 

课程大纲:

 

主题

内容

内核移植和裁减的原理、步骤和方法介绍

0. 前奏,安装vmware,带两个磁盘

1. 部署linux系统

1.1 linux发行版简单介绍

1.2 安装rhel6.8

关键问题,文件系统类型,存储设备,磁盘类型设备

 1.3 配置yum安装配置

 1.4 配置软件开发环境

内核移植和裁减的原理、步骤和方法介绍

2. 配置编译linux 2.6内核

2.1 linux内核特点, 下载地址

2.2 配置编译内核源码

2.3 内核配置选项

2.4 制作vmlinux

2.5 制作init.rd

3. 制作linux根文件系统

3.1 目录结构

3.2 fhs目录结构

3.3 文件存放规则

3.4 添加系统文件

3.5 制作ramdisk根文件系统

3.6 制作ext3根文件系统(第二磁盘)

内核移植和裁减的原理、步骤和方法介绍

4. grub引导程序

 4.1 挂载ramdisk引导

 4.2 挂载ext3引导

5. linux内核启动过程分析

5.1 内核启动流程源代码分析        

5.2 内核自引导程序 

5.3 内核vmlinux入口                 

5.4 linux系统初始化函数分析 

5.5 挂接根文件系统                   

5.6 初始化设备驱动 

5.7 init系统初始化过程

内核调试技术

6. 驱动程序开发(简单的几个驱动程序)

 6.1 驱动开发环境配置

 6.2 makefile编写

 6.3 基本的驱动程序

 6.4 字符驱动开发

7. 内核调试技术

7.1 内核调试方法

内核调试概述,学会分析内核源程序,调试方法介绍

7.2 内核打印函数

内核错误报告子程序,内核打印函数

7.3 如何获取内核信息

7.4 处理出错信息

oops信息, panic

7.5 内核源码调试

kgdb调试内核源代码, bdi2000调试内核源代码

结合X86平台软硬件,对内核移植和裁减进行实操

8. 系统集成测试

8.1 系统集成测试

概述,要求

8.2 系统跟踪工具

8.2.1 为什么需要跟踪工具

8.2.2 strace

8.2.3 ltrace  

8.2.4 ltt 

8.3 系统性能测量工具

8.3.1 代码效率测量

8.3.2 ltp 

8.3.3 lmbench 

8.4 测量内存泄漏

8.4.1 mtrace  

8.4.2 dmalloc 

8.4.3 memwatch 

8.4.4 yamd

结合X86平台软硬件,对内核移植和裁减进行实时系统的编译安装

9. 实时内核编译安装

9.1 实时内核介绍

9.2 补丁

9.3 内核编译选项

9.4 实时内核及非实时内核基本测试

10. linux应用

 10.1 网络应用开发

  tcp, udp

10.2 串行通信 




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

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

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

咨询电话010-62883247

                4007991916

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

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>