使modules_install重新启动configuration过程

我想为我的Debian机器编译一个Linux内核版本(linux-2.6.32.60)。 第一步是通过键入以下命令来创buildconfiguration文件(.config):

make xconfig

一旦创build了configuration文件,我只需运行make,即可构build映像内核和模块。 达到这一点没有问题。

但是,在安装模块(.ko文件)时,我input:

make modules_install

而不是安装新编译的模块,会导致命令行configuration设置不正确(configuration文件已经创build)。

任何想法是什么导致configuration重新启动?

问候。

这个问题是由于我的操作系统设置ARCH中的开发环境变量是i386(在我们的办公室运行一些基础设施所需的)所致。 由于我的内核是在64位处理器上运行的,xconfig依赖于一个名称相同的变量,因此生成的.config文件是为32位体系结构生成的,整个编译过程也是如此。 最后,这是导致安装错误(这确实是预期的)。

在调用menuconfig之前设置ARCH变量

$ make ARCH=arm menuconfig