了解并编译linux内核

一 内核的功能
1 系统调用
2 进程控制
3 内存管理
4 文件系统管理
5 设备驱动程序

二 编译linux内核
进入到内核源代码目录:cd /usr/src/linux-2.6.15
make config
make xconfig
make menuconfig
make

三 裁剪linux:目的是创建嵌入式linux。
裁剪的对象包括:
1 linux内核
2 库
3 守护进程
4 GUI

四 内核裁剪
1 选择合适的文件系统:ext2,ext3,jffs2
2 模块机制
3 网络协议
4 无用的驱动程序
5 调试信息

五 共享库裁剪:思想:通过提取和解析系统库内目标文件,符号的依赖关系,通过对这些依赖构造关系模型进行关系演算,根据应用程序中的符号信息,在库目标文件一级实现系统库的裁剪
步骤:
1 确定待调函数集
2 确定系统库函数与目标文件的对应关系
3 确定系统库目标文件之间的相互依赖关系
4 生成裁剪后的系统库

posted @ 2011-09-17 23:04  auleaf  阅读(193)  评论(0编辑  收藏  举报