阅读内容

Ubuntu内核的编译及注释

[日期:2007-11-19] 来源:Linux公社  作者:xingshi5216


         16.Amateur Radio support:配置业余广播支持。

           16.1. Amateur Radio support. 如果你希望使用业余广播支持,应该打开这个选项,并且打开相应的驱动。 多数人不需要这个选项。

        17.IrDA(infrared)support:配置红外线(无线)通讯支持。

           17.1. IrDA(infrared)support. 如果你有无线设备,比如无线鼠标或无线键盘,你应该打开这个选项。 多数桌面机器不需要这个选项。

       18.ISDN subsystem:配置ISDN。

           18.1. ISDN support. 如果使用ISDN上网,这个就必不可少了。

        19.Old CD-ROM drivers(not SCSI、not IDE):配置老CDROM。 在486和386机器中,CDROM并不是通过硬盘IDE(ATAPI)控制器连接的,而是通过声卡或一块特殊的板卡。 使用这些老CDROM需要选择对应的驱动。这个选项在现在的系统中显得多余。

        20.Input Core Support: 这个选项提供了2.4.x内核中最重要的特性之一的USB支持。 Input core support是处于内核与一些USB设备之间的层(Layer)。如果你拥有其中一种USB设备,你必须打开“input core support”选项。 现在所有的主板都有USB接口,所以,原则上你应该打开它。

        21.Character devices:字符设备。

           21.1. Virtual terminal. 选择“y”,内核将支持虚拟终端。

           21.2. Support for console on virtual terminal. 选择“y”,内核可将一个虚拟终端用作系统控制台。

           21.3. Standard/generic (dumb) serial support. 选择“y”,内核将支持串行口。标准序列接口的选定。如果您是用serial的鼠标(大部分的人都是用这个),或是MODEM的话,则这一项一定要选。大 部分的人这一项都选y。

           21.4. Support for console on serial port. 选择“y”,内核可将一个串行口用作系统控制台。

           21.5. I2C support. I2C是Philips极力推动的微控制应用中使用的低速串行总线协议。如果你要选择下面的Video For Linux,该项必选。

           21.6. Mice. 鼠标。现在可以支持总线、串口、PS/2、C&T 82C710 mouse port、PC110 digitizer pad------根据需要选择。 21.6.1. PS/2 mouse (aka "auxiliary device") support. 如果用户使用的是PS/2鼠标,则该选项应该选择“y”。

           21.7. Joysticks. 手柄。即使在Linux下把手柄驱动起来意义也不是太大,游戏太少了。

           21.8. Watchdog Cards. 虽然称为Cards,这个可以用纯软件来实现,当然也有硬件的。如果你把这个选中,那么就会在你的/dev下创建一个名为watchdog的文件,它可以 记录你的系统的运行情况,一直到系统重新启动的1分钟左右。有了这个文件,你就可以恢复系统到重启前的状态了。

        22.Console drivers:配置控制台驱动。

           22.1. VGA text console. 选项在VGA模式下启动字符模式。 多数人都需要它,因此这个玄学爱你跟通常是开着的。 只有一些386计算机没有VGA兼容显卡,选择这个选项对于现在的多数计算机来说都没有问题。

           22.2. video mode selection support. 使启动的时候能够使用字符模式的分辨率。 如果你希望一行能够有更多的字的话,这通常会给你提供方便,不过通常你不必打开它们。 下面两个选项是试验性质的,我建议你关闭它们。

       25.Sound sound:声卡驱动。 在这部分,你可以配置声卡。如果你的发行版使用的是内核的标准声卡驱动,你必须正确选择你使用的声卡。

       26.USB support:配置USB支持。

       27.kernel hacking:如果需要自己对linux进行内核的一些编写,驱动的编写可以打开,普通用户不需要选择N.

上面步骤结束后:

#make dep

#make clean

#make bzImage        //(I要大写的)

如果你用了模块,你还需要生成和安装模块:

#make modules

#make modules_install     //在/lib/modules/下生成了一个以你的版本为名字的文件夹

#depmod –a         //检查内核中有没有未解析的symbol,它是生成模块间的依赖关系,这样你启动新内核之后,使用modprobe命令加载模块时就能 正确地定位模块。假如输入这个命令后你看不到没有任何返回信息的话,那说明你在编译过程是已经成功了。

把bzImage拷贝到boot:

察看你的 /etc/lilo.conf 看用的是那个目录的那个文件作为
image。例如:image = /boot/vmlinuz
将 /usr/src/linux/System.map 复制到 /boot 目录中,将 /usr/src/linux/arch/i386/boot/zImage 复制到 /boot 目录中并改名为 vmlinuz
安装新内核并重新起动。
lilo
shutdown -r now

上一页12345678  GO



本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google