![업스트림 커널에서 커널 소스를 설치하는 방법](https://linux55.com/image/172984/%EC%97%85%EC%8A%A4%ED%8A%B8%EB%A6%BC%20%EC%BB%A4%EB%84%90%EC%97%90%EC%84%9C%20%EC%BB%A4%EB%84%90%20%EC%86%8C%EC%8A%A4%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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-devel
RPM은 소스에 대한 경로를 찾을 수 있어야 합니다.
그렇지 않은 경우 컴파일하려는 드라이버에 따라 직접 다시 컴파일하는 방법이 여러 가지 있습니다. 가장 먼저 살펴봐야 할 것은 드라이버 문서입니다.
여기이것에 대한 좋은 논문입니다.