使modules_install重新启动配置过程

lec*_*eco 5 linux linux-kernel

我正在尝试为我的Debian机器编译Linux内核版本(linux-2.6.32.60)。第一步是通过键入以下内容来创建配置文件(.config):

使xconfig

创建配置文件后,我只需运行make即可构建映像内核和模块。到那时为止没有问题。

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

制作modules_install

而不是安装新编译的模块,而是带来了命令行配置设置,该设置是错误的(已经创建了配置文件)。

有什么想法导致配置重新启动?

问候。

Ste*_*off 5

在调用 menuconfig 之前设置 ARCH 变量

$ make ARCH=arm menuconfig
Run Code Online (Sandbox Code Playgroud)

  • 如果你使用它,你也应该传递`CROSS_COMPILE`:`$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig`(http://processors.wiki.ti.com/index.php/Linux_Kernel_Users_Guide)。 (2认同)

lec*_*eco 4

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