嵌入式Linux 系统开发:内核裁剪与配置

嵌入式Linux内核裁剪包括以下几个内容:

  * Linux 内核简介
  * 内核源码结构
  * 配置、编译内核
  * make zImage
  * make modules

 

1、内核简介

通过介绍内核的结构,首先从感性上认识Linux内核,大致知道内核源码与内核功能上的框架性结构。*inux操作系统常见功能,也就是提供的API接口包括,进程管理,进程间通讯,网络协议栈,文件系统,设备I/O管理等。以及其他内核中的子模块,例如BSP模块,中断管理模块,时钟管理模块,能耗管理模块等。它们之间的关系可以通过一张图来表示出来。

 

2、内核源码结构

在Linux内核中上述的模块在代码树中的位置和所在源码目录。

 

3、make zImage

内核的镜像文件是由哪些组成,怎么编译出来的,Linux内核中的build system原理?

 

4、make modules

内核模块编译方法,为什么内核能够实现模块化?

 

 

实验:

 

   按照默认配置编译现有已经移植好的Linux内核,生成zImage文件,并且在平台上实验。

   定制内核配置,编译一个最小化的内核,在平台上实验。

   编译设备驱动模块,并采用多种方式在运行的内核中加载该模块。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

阅读更多
换一批

没有更多推荐了,返回首页