현재 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.7
match) /boot/vmlinuz-3.0.7
. 임베디드 배포판은 종종 그렇게하지 않습니다. Angstrom이 있는지 알 수 없으며 커널을 수동으로 컴파일 한 경우에는 적용되지 않습니다.
커널 구성은에서 실행중인 커널에서 사용할 수 있습니다 /proc/config.gz
. IKCONFIG
컴파일 타임 옵션 이 필요합니다 .