10.4. 内核编译 - Linux 1.3.x、2.0.x 和 2.2.x 内核

对于 Linux 1.3.x、2.0.x 和 2.2.x,您可以像 Linux 1.2.13 一样使用类似的过程。同样,请按照 README 文件中的说明正确安装源代码。您可以通过...开始内核配置过程。

make config

但是,您也可以选择...
make menuconfig

这提供了一个基于菜单的配置系统,带有在线帮助,允许您在配置过程中向前和向后移动。

还有一个强烈推荐的基于 X 窗口的配置界面...
make xconfig

您可以将 PPP 支持直接编译到您的内核中,或者作为可加载模块。

如果您仅在 Linux 机器运行的某些时候使用 PPP,则建议将 PPP 支持编译为可加载模块。使用 'kerneld',当您启动 PPP 链接过程时,您的内核将自动加载提供 PPP 支持所需的模块。这节省了宝贵的内存空间:内核的任何部分都无法换出内存,但可加载模块在不使用时会自动移除。

要做到这一点,您需要启用可加载模块支持:-
	Enable loadable module support (CONFIG_MODULES) [Y/n/?] y

要添加 PPP 内核支持,请回答以下问题:-
	PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?]  

对于 PPP 可加载模块,回答 M,否则对于作为内核一部分编译的 PPP,回答 Y

与内核 1.2.13 不同,内核 2.0.x 会根据需要动态创建 PPP 设备,并且完全没有必要修改源代码来增加可用的 PPP 设备数量。