linux - 当我运行 make menuconfig 或 make config 时它是如何工作的?

标签 linux linux-kernel kernel

在一个新的内核包中,arch/x86/configs 中有两个配置文件:

  1. i386_defconfig 2.x86_64_defconfig

当我制作 menuconfig 时,它会生成 .config 文件。但它也有一些默认设置。从哪里,它采用这些默认设置?它是使用这些文件之一还是从/boot 目录或其他地方使用

make config 的相同问题。

最佳答案

不,它不会从/boot 中选择配置文件

它首先根据您系统的 $MACHTYPE 确定处理器/操作系统架构,除非您像在“make ARCH=arm menuconfig”中明确提到“ARCH=”变量,

回声$MACHTYPE

x86_64-pc-linux-gnu

然后根据找到的架构,从arch/found_arch/configs/apt_def_config_file中获取apt defconfig文件

关于linux - 当我运行 make menuconfig 或 make config 时它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24324828/

相关文章:

linux - 什么linux内核代码创建了/sys/devices/system/cpu/cpuX?

c - qemu 的奇怪 C 数组行为

编译内核模块错误

linux - 在 Linux 上以编程方式重新加载网络设置

linux - -bash :/bin/ls: Argument list too long if there is a lot of PATH

c - 如何在 Linux 上附加到另一个驱动程序中的设备上下文

linux - 为什么我在 -j REDIRECTed 数据包上看到 DST ="127.0.0.53"?

c - 关闭串口连接时程序挂起

c++ - 如何使用 TesseractOCR 构建 OpenCV?

c - 如何在 GTK 应用程序中嵌入 Flash 播放器?