커널 구성 파일은 어디에 저장됩니까?

커널 구성 파일은 어디에 저장됩니까?

저는 현재 Angstrom Linux 2.6.32를 실행하고 있습니다. 나는 리눅스 커널을 2.6.32에서 3.0.7로 업그레이드할 계획이다. 따라서 make menuconfig.

이제 새 커널 구성을 이전 커널 구성과 비교하고 싶은데 커널 3.0.7 구성 파일을 찾을 수 없습니다. 어떤 아이디어가 있나요?

답변1

make menuconfigLinux 커널 소스 트리에서 , make xconfig, 또는 기타 대상을 실행할 때마다 make XXX_defconfig. make oldconfig이라는make localmodconfig 파일이 생성됩니다(성공한 경우). 이 파일은 커널 컴파일 중에 사용되며 수동으로 삭제하거나 실행하지 않는 한 삭제되지 않습니다.make XXXconfig.configmake mrproper

/usr/src커널 소스 트리를 다음 위치에 저장하는 것이 일반적입니다. 컴파일한 경우 /usr/src/linux-3.0.7파일 .config/usr/src/linux-3.0.7/.config.파일 클릭, ls이 플래그를 사용하여 실행하지 않으면 명령이 표시되지 않습니다 -a. )

많은 배포판에서는 .config파일을 커널이 포함된 패키지에 복사하여 커널 옆에 설치합니다 . 임베디드 배포판에서는 수동으로 컴파일하는 경우 종종 /boot/config-3.0.7/boot/vmlinuz-3.0.7작업을 수행하지 않습니다. 커널에는 적용되지 않습니다.

때때로 실행 중인 커널에서 커널 구성을 얻는 것이 가능합니다 /proc/config.gz. 이를 위해서는 IKCONFIG컴파일 타임 옵션이 필요합니다.

답변2

새 커널은 .config커널 소스 트리의 최상위 수준에 있습니다. 따라 설치되거나 유사하게 설치될 수도 있습니다 /boot/config-3.0.7.

관련 정보