当我使用更改的配置(从)重建内核时,该文件/proc/config.gz
未更新。make menuconfig
例如,我已经重建了内核,BLK_DEV_IO_TRACE
它工作正常,但config.gz
仍然显示# CONFIG_BLK_DEV_IO_TRACE is not set
. 当我们启用时,内核源代码的根目录中的文件不是.config
包含在内核二进制文件中CONFIG_IKCONFIG
吗?
顺便说一句,实际上它config.gz
是.CONFIG_IKCONFIG=y
CONFIG_IKCONFIG=m
我正在使用 Android NDK 独立 GCC 工具链来构建这个内核(3.18 arm64)。
笔记:
澄清一下,因为它会引起混淆,我确信我的新内核正在使用新配置运行。我已经启用了对我的默认配置的一长串更改,这些更改现在正在运行,许多用户空间程序依赖于这些配置:
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_VETH=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V4=m
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_KEYS_DEBUG_PROC_KEYS=y
CONFIG_OVERLAY_FS=m
CONFIG_UTS_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_CLS_CGROUP=m
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NETFILTER_NETLINK=m
CONFIG_ISO9660_FS=m
CONFIG_SQUASHFS=m
CONFIG_UDF_FS=m
CONFIG_UNIX_DIAG=m
CONFIG_PSTORE=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_DEBUG_FS=y
CONFIG_FTRACE=y
CONFIG_BLK_DEV_IO_TRACE=y
config.gz
Linux/arm64 3.18.71 Kernel Configuration
电流为 时显示Linux/arm64 3.18.140 Kernel Configuration
。此外,它实际配置和*defconfig
与arch/arm64/configs/
. config.gz
. 最初我使用arch/arm64/configs/franco_mido_defconfig
; 由自定义内核开发人员提供的一种。