lec*_*eco 5 linux linux-kernel
我正在尝试为我的Debian机器编译Linux内核版本(linux-2.6.32.60)。第一步是通过键入以下内容来创建配置文件(.config):
使xconfig
创建配置文件后,我只需运行make即可构建映像内核和模块。到那时为止没有问题。
但是,在安装模块(.ko文件)时,我键入:
制作modules_install
而不是安装新编译的模块,而是带来了命令行配置设置,该设置是错误的(已经创建了配置文件)。
有什么想法导致配置重新启动?
问候。
在调用 menuconfig 之前设置 ARCH 变量
$ make ARCH=arm menuconfig
Run Code Online (Sandbox Code Playgroud)
该问题是由于我的操作系统中的开发环境变量将 ARCH 设置为 i386(这是在我们办公室运行某些基础设施所必需的)而引起的。由于我的内核在 64 位处理器中运行,并且 xconfig 依赖于具有相同名称的变量,因此生成的 .config 文件是针对 32 位体系结构生成的,整个编译过程也是如此。最终,这导致了安装错误(这确实是预期的)。