백포팅을 사용하여 커널 크로스 컴파일

백포팅을 사용하여 커널 크로스 컴파일

장치 드라이버 지원을 위해 일부 ko 파일을 생성하는 makefile로 구성된 "백포트"가 있습니다. 이러한 ko 파일 외에도 호스트에 삭제되는 일부 바이너리도 함께 제공됩니다. 커널 컴파일 프로세스에 대한 나의 이해가 올바른지 확인하고 싶습니다.

내가 해야 할 일은 백포트된 기능을 "M"/모듈로 구성하고 커널을 컴파일하는 것이라고 가정합니다. 그런 다음 커널은 구성된 기능을 기반으로 ko 파일을 생성합니다. 그런 다음 "백포트" 기능으로 이러한 ko 파일을 덮어쓰는 백포트 makefile을 실행합니다. 이제 커널에서 이미지를 컴파일하고 생성하는 명령을 실행할 수 있습니까?

제가 생각하는 불확실성 중 일부는 다음과 같은 이유에서 비롯됩니다.

  1. menuconfig에 대한 변경 사항을 적용하려면 다시 컴파일해야 합니까?
  2. ko 파일이 변경되었다고 가정하면 ko 파일을 넣으면 커널이 다르게 컴파일됩니다.

관련 정보