업스트림 커널에서 커널 소스를 설치하는 방법

업스트림 커널에서 커널 소스를 설치하는 방법

rpm을 통해 새 커널을 설치하면 드라이버를 빌드하는 데 필요한 커널 소스 코드(/usr/src/kernel/4.xxx-xxxx-xxxx)를 볼 수 있습니다. kernel-devel rpm으로 처리되는 것 같습니다.

전임자:

kernel-ml-4.14.15-1.el7.elrepo.x86_64.rpm
kernel-ml-devel-4.14.15-1.el7.elrepo.x86_64.rpm

이제 업스트림 소스에서 새 커널을 설치/빌드하려고 합니다. kernel-ml-devel-4.14.15-1.el7.elrepo.x86_64.rpm과 같은 커널 소스를 설치하려면 어떻게 해야 합니까?

이러한 작업을 수행하면 커널 소스가 설치됩니까? 아니면 새 커널을 설치하시겠습니까?

 make; make modules; make install; make modules_install

답변1

이제 업스트림 소스에서 새 커널을 설치/빌드하려고 합니다. kernel-ml-devel-4.14.15-1.el7.elrepo.x86_64.rpm과 같은 커널 소스를 설치하려면 어떻게 해야 합니까?

커널을 처음부터 다시 빌드하려는 경우 진입점은 소스 코드가 됩니다. :-)

따라서 kernel.org에서 커널을 다운로드하고 압축을 푼 /usr/src다음 가이드를 따르세요. kernel-develRPM은 소스에 대한 경로를 찾을 수 있어야 합니다.

그렇지 않은 경우 컴파일하려는 드라이버에 따라 직접 다시 컴파일하는 방법이 여러 가지 있습니다. 가장 먼저 살펴봐야 할 것은 드라이버 문서입니다.

여기이것에 대한 좋은 논문입니다.

관련 정보