学习本章要达到的目标:口1.理解 Linux内核编译选项的含义口2.学会根据不同的硬件配置裁减定制内核;口3.理解内核编译过程中每一步的功能,并编译 Linux2.630内核。
需要去重新编译 Linux内核
口增加操作系统对新的硬件设备的支持
口增加内核新的功能
口对内核代码或内核配置进行优化时
Prompt for development and/or incomplete code/drivers口显示处于开发调试中或尚未完善的代码或驱口选中:如果是测试人员或者开发者;口不选:其他情况
Local version append to kerne release口追加本地版本号
口使用命令“uname-a”进行查看。
POSIX Message Queues口 POSIX消息队列的支持,这是 POSIX进程间通信的一部分
BSD Process Accounting口将进程的统计信息写入文件口信息通常包括建立时间、所有者、命令名称、内存使用、控制终端等,这个选项一般是选择的。
Enable loadable module support
口使能可加载模块支持
口如果使能此选项则可以通过"make
modules_insta"把内核模块安装在
/lib/modules/中
Kernel support for ELF binaries口内核对ELF文件格式的支持
口ELF是开放平台下最常用的二进制文件格式支持动态连接,支持不同的硬件平台
Kernel support for a out and ECOFF binaries口早期UNIX系统的可执行文件格式,目前已经被ELF格式取代
Unix domain sockets口本机高效率的 Socket口仅能运行在本机上的高效率的 Socket,简称 Unix socket。
口很多进程使用为这种机制在操作系统内部进行进程间通信,例如 X Window和 syslog等
TCP/IP networking口TcP/IP网络协议的支持