5

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

制作 xconfig

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

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

制作modules_install

它没有安装新编译的模块,而是带来了一个不正确的命令行配置设置(配置文件已经创建)。

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

问候。

4

2 回答 2

5

在调用 menuconfig 之前设置 ARCH 变量

$ make ARCH=arm menuconfig
于 2016-10-19T13:08:00.463 回答
4

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

于 2012-11-30T03:33:24.973 回答