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

2019-07-12 23:59发布

嵌入式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文件,并且在平台上实验。    定制内核配置,编译一个最小化的内核,在平台上实验。    编译设备驱动模块,并采用多种方式在运行的内核中加载该模块。