了解并编译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 生成裁剪后的系统库
有梦想就不会觉得苦.
Do you know what is the glittering life?