카테고리 보관물: Unix

Unix

커널 구성 파일은 어디에 저장됩니까? 있습니다. 리눅스 커널을 2.6.32에서 3.0.7로

현재 Angstrom Linux 2.6.32를 실행하고 있습니다. 리눅스 커널을 2.6.32에서 3.0.7로 업그레이드하려고합니다. 이러한 이유로 커널 3.0.7을 실행하도록 구성해야했습니다 make menuconfig.

이제 새 커널 구성과 이전 커널 구성을 비교하고 싶지만 커널 3.0.7 구성 파일을 찾을 수 없습니다. 어떤 아이디어?



답변

새로운 것은 .config커널 소스 트리의 최상위에 있습니다. 또한 설치에 /boot/config-3.0.7따라 또는 유사 할 수 있습니다 .


답변

실행할 때마다 make menuconfig, 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.7match) /boot/vmlinuz-3.0.7. 임베디드 배포판은 종종 그렇게하지 않습니다. Angstrom이 있는지 알 수 없으며 커널을 수동으로 컴파일 한 경우에는 적용되지 않습니다.

커널 구성은에서 실행중인 커널에서 사용할 수 있습니다 /proc/config.gz. IKCONFIG컴파일 타임 옵션 이 필요합니다 .


답변