Linux 커널 빌드를 자동으로 구성하는 방법

Linux 커널 빌드를 자동으로 구성하는 방법

기본 구성(ODROID 시스템용)을 기반으로 Linux 커널을 컴파일하고 몇 가지 추가 기능을 활성화하고 있습니다.

새로운 버전의 커널을 구축하려는 경우 기능을 다시 선택할 필요가 없도록 이 프로세스를 자동화하고 싶습니다.

전체 .config파일을 저장할 수도 있었지만 향후 버전에서 기본 구성이 변경되면 내 .config파일이 최신 상태가 되지 않게 됩니다.

make menuconfig일련의 기능을 가져와서 무인 방식으로 활성화하는 것 외에 다른 대안이 있습니까 ?

답변1

현재 커널을 .config태그된 최신 버전의 커널에 적용할 수 있으며, make 시스템은 현재 가지고 있는 커널을 변경하지 않고 적절하게 업데이트합니다. 물론 이것이 일종의 비호환성 상황이 있을 수 있다는 보장은 없습니다. 변경이 필요합니다. 그러나 나는 이런 것을 알아차린 기억이 없지만 대개는 작은 발걸음을 내딛습니다. 2.6.x에서 3.0으로, 3.x의 모든 버전에서 이후 버전으로 업그레이드할 수 있습니다.

그러나 make menuconfig이 업데이트를 수행하려면 실행해야 합니다. 원본 버전의 복사본을 유지하는 경우 실행하고 아무것도 변경하지 않고 저장하고 종료하면 변경 사항이 발생한 것을 make menuconfig확인할 수 있습니다 ..config

또한 를 실행 make oldconfig하면 새로운 선택 항목의 (잠재적으로 긴) 목록을 안내할 수 있습니다. 이 프로세스 자동화에 대한 정책이 무엇인지 는 잘 모르겠지만 make menuconfig최소한 기존 구성에 대한 몇 가지 새로운 옵션을 가능한 모듈로 선택하는 것 같습니다(새로운 .config는 일반적으로 훨씬 더 큽니다).

어쨌든 다시 실행하는 것이 좋습니다 make menuconfig. 아무 것도 변경할 필요가 없습니다. 나는 이와 같은 문제를 겪어본 적이 없으며, 적어도 내가 기억할 만큼 심각하지는 않습니다.

당신이 관심을 가질 수도 있습니다"사용자 정의 Linux 커널 구성, 컴파일 및 설치를 어디서 시작해야 합니까?".

관련 정보