make allyesconfig
kernel.org(메인라인)에서 얻은 소스 코드를 사용하여 커널 컴파일을 시도했지만 make allmodconfig
두 버전 모두 부팅할 수 없는 커널을 생성했습니다.
나는 모든 것을 컴파일함으로써 모든 하드웨어에서 실행되어야 한다고 생각하고 있습니다. 내가 뭘 잘못했나요?
작동하는 커널을 컴파일하는 방법은 무엇입니까?
답변1
당신이 할 수 있는 한 가지는 작동하는 커널을 시작하고 실행한 lsmod
다음 나열된 모든 모듈이 구성에서 켜져 있는지 확인하는 것입니다(내장 또는 모듈로).
가장 쉬운 방법은 작업 구성으로 시작한 다음 이를 조정하는 것입니다. 운이 좋다면 배포판에서 커널과 함께 구성 파일을 제공할 것입니다. 예를 들어 Ubuntu에서는 /boot/config-에서 찾을 수 있습니다.버전. 파일을 새 커널 디렉토리에 복사하고 이름을 지정합니다 .config
. 이전 커널에서 작동하는 경우 make oldconfig
새 옵션만 요청해 볼 수 있습니다. 일반적으로 답변이 무엇인지 모르는 경우 모든 질문에 대한 기본 답변을 수락합니다.