www.kernel.org 에서 Linux Kernel을 다운로드 한 다음 menuconfig를 사용하여 사용자 정의했습니다.
많은 커스터마이징이 필요에 따라 작동하며, 실제 구성을 풀고 싶지 않기 때문에 나중에 (예를 들어 다른 컴퓨터에서) 동일한 커널 버전을 다운로드하고 구성을 사용할 수 있습니다. 내가 어떻게 할 수 있습니까?
www.kernel.org 에서 Linux Kernel을 다운로드 한 다음 menuconfig를 사용하여 사용자 정의했습니다.
많은 커스터마이징이 필요에 따라 작동하며, 실제 구성을 풀고 싶지 않기 때문에 나중에 (예를 들어 다른 컴퓨터에서) 동일한 커널 버전을 다운로드하고 구성을 사용할 수 있습니다. 내가 어떻게 할 수 있습니까?
답변:
.config
소스 디렉토리에서 파일을 복사 하십시오. 이 파일에는 현재 구성이 포함되어 있습니다.
또한 소스를 업데이트 할 때 make oldconfig
이전 변경 사항을 보존하고 새 작업으로 수행 할 작업 만 결정하면 새 구성 옵션에 대해서만 묻습니다 (현재 구성 업데이트). 이 .config
파일을 사용하려면 여전히 이전 파일 로 이동해야합니다 .
하나의 옵션은 다음과 같습니다.
make savedefconfig
defconfig
현재 디렉토리에 이름이 지정된 파일이 생성됩니다 . 이제이 파일을 복사 할 수 있습니다 arch/<architecture>/configs/my_defconfig
(파일 이름은로 끝나야합니다 _defconfig
). 예 :
cp defconfig arch/x86/configs/my_defconfig
이 작업을 완료하면 다음을 입력 .config
하여 구성에서 제공 한 아키텍처 를 생성 할 수 있습니다 .
export ARCH=x86
make my_defconfig
이것이 커널 구성을 저장하는 데 선호되는 방법이라고 생각하고 일단 설정되면 한 구성에서 다른 구성으로 쉽게 전환 할 수 있기 때문에 유지 관리가 더 쉽습니다.
make savedefconfig
생성이 최소화된다 defconfig
: github.com/torvalds/linux/blob/v4.17/scripts/kconfig/... 다른 사람에 의해 암시되는 중복 CONFIGS을 건너 뛰는.