Linux内核编译过程详细讲解(kernel2.6.7)(2)

二 编译配置
  
  在这一部分涉及几个重要模块的配置请,特别注意.一般用"make menuconfig"命令来配置内核.
  
  输入以上命令后出现一个菜单界面,用户可以对需要的模块.下面着重讲几个重要的配置
  
  1)文件系统
  
  请务必要选中ext3文件系统,
  
  File systems--->
  
   Ext3 journalling file system support
  
   Ext3 Security Labels
  
   JBD (ext3) debugging support
  
  以上三项一定要选上,而且要内建(即标*). 这个非常重要,在配置完后一定要检查一下.config文件有没有"CONFIG_EXT3_FS=y"这一项. 如果不是"CONFIG_EXT3_FS=y"而是"CONFIG_EXT3_FS=m",你在运行内核时就会遇上以下错误: pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed
  
  2)网卡驱动
  
  请务必把自己网卡对应的驱动编译进内核,比较普遍的网卡是realtek 8139,以下就是这种网卡的配置,以供参考
  
  Device Drivers--->
  
  Networking support--->
  
  Ethernet (10 or 100Mbit) --->
  
  <*> RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)
  
  <*> RealTek RTL-8139 PCI Fast Ethernet Adapter support
  
  3)声卡驱动
  
  也要选择自己声卡对应的驱动编译进内核,比较普遍的声卡是i810_audio,以下就是这种声卡的配置,以供参考
  
  Device Drivers --->
  
  Sound --->
  
  <*> Sound card support
  
  Advanced Linux Sound Architecture --->
  
  <*> Advanced Linux Sound Architecture
  
  <*> Sequencer support
  
  < > Sequencer dummy client
  
  <*> OSS Mixer API
  
  <*> OSS PCM (digital audio) API OSS Sequencer API
  
  <*> RTC Timer support
  
  PCI devices --->
  
  <*> Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111
  
  Open Sound System --->
  
  < > Open Sound System (DEPRECATED)
  
  以上三项配置关系到新内核能否正常运行,请备加注意.其他的配置如果不是很了解,大可以按默认的选择.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzwxwg.html