其它的“make”命令还包括“makedep”。该命令可以提供变量从属关系信息。此外,“make”命令还可以对内核和其它选择安装的驱动程序进行编译。其中,“makeinstall”和“makemodules_install”是两个基本、常用的“make”命令。
建立新的内核设置文件
对Linux内核进行设置的有效手段之一是使用“makeoldconfig”命令。该命令可以在现有内核设置文件的基础上建立一个新的内核设置文件。如果用户目前没有内核设置文件,可以通过执行这条命令或启动任意一个图形内核设置编辑器建立一个。
在内核升级设置过程中,“makeoldconfig”命令十分有用。“makeoldconfig”命令可以使内核设置进程读取用户已有的设置信息,从而提示用户输入某一内核设置变量的值。这一变量在已有的内核设置文件中是找不到的。
现在进行一个测试,将现有的内核设置从基于2.4内核的Linux套件移植到基于2.6内核的Linux套件中。首先将名为.config的文件复制到Linux2.6内核源代码所在的目录下。例如,这里要把一个定制设置文件从基于2.4内核的TimeSysLinux4.1移植到基于2.6内核的TimeSysLinux中,主要步骤如下:
#cd/opt/timesys/linux/4.1/iq80315/src/2.4.21-timesys-4.1/kernel
#cp.config/opt/timesys/linux/5.0/iq80315/src/2.6-timesys-5.0/kernel
#cd/opt/timesys/linux/5.0/iq80315/src/2.6-timesys-5.0/kernel
#makeoldconfig
这时,系统会提示用户输入表示当前所有未定义内核设置变量的值。输入完毕后,“makeoldconfig”命令会自动生成一个升级的内核设置文件。这时用户就可以着手建立新内核了。当然用户也可以继续使用功能更强大的内核设置编辑器对内核进行设置,例如xconfig。
小结
对于基于2.6内核的Linux发行版而言,简化系统设置显得更加重要。新的图形设置编辑器大大简化了用户对2.6内核的设置。目前,TimeSys工具软件在2.6内核设置中的应用十分广泛。然而,随着新技术的不断涌现,每个新的架构、端口、子系统和其它设备都会增加内核设置变量的数量,这些变量都是用户需要了解的。
其它软件工具可为内核设置提供集成支持,例如TargetConfigurator。作为TimeStorm Linux开发套件中的一个组件,TargetConfigurator由OpenSourceEclipse架构提供动力。为了进一步简化内核设置,TimeSysLinux包括已定制的内核设置文件,这些文件将带来良好的性能、常规开发方式和较强的纠错能力。无论用户使用哪种工具和套件,对Linux2.6内核的设置都改进了很多。
