기본 구성(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 커널 구성, 컴파일 및 설치를 어디서 시작해야 합니까?".