저는 현재 Angstrom Linux 2.6.32를 실행하고 있습니다. 나는 리눅스 커널을 2.6.32에서 3.0.7로 업그레이드할 계획이다. 따라서 make menuconfig
.
이제 새 커널 구성을 이전 커널 구성과 비교하고 싶은데 커널 3.0.7 구성 파일을 찾을 수 없습니다. 어떤 아이디어가 있나요?
답변1
make menuconfig
Linux 커널 소스 트리에서 , make xconfig
, 또는 기타 대상을 실행할 때마다 make XXX_defconfig
. make oldconfig
이라는make localmodconfig
파일이 생성됩니다(성공한 경우). 이 파일은 커널 컴파일 중에 사용되며 수동으로 삭제하거나 실행하지 않는 한 삭제되지 않습니다.make XXXconfig
.config
make 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
.