因为内核在编译的时候会将.config文件经过gzip压缩后,通过bin2c转换的头文件,编译成目标文件,链接到vmlinux里。
GZIP kernel/config_data.gz
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
所以内核镜像uImage中包含了配置信息。
通过该镜像启动系统,伪文件系统的节点/proc/config.gz,对应了经过gzip压缩后的内核配置信息。
所以拷贝到文件系统上,通过gzip解压就可以获得内核配置信息。