커널 헤더 파일을 어떻게 설치합니까? 헤더 파일을 찾을

장치 드라이버를 작성하고 싶지만 헤더 파일을 찾을 수 없어 누군가 나를 찾을 수 있도록 도와 줄 수 있습니까? 누군가가 정말로 감사할만한 중요한 사이트 링크를 지적 할 수 있다면



답변

터미널에서 다음을 실행하여 현재 실행중인 커널에 대한 커널 헤더 파일을 설치할 수 있어야합니다.

sudo apt-get install linux-headers-$(uname -r)

일반적으로 커널 헤더 패키지의 이름은 linux-header- *입니다. 여기서 “*”는 버전 및 변형 (일반, 서버 등)을 나타냅니다.


답변

다음과 같이 입력하면됩니다 :

sudo apt-get install linux-headers-generic

데스크탑 설치 인 경우. apt-get은 종속성을 해결하고 올바른 버전의 커널 헤더를 설치합니다.


답변

이것은 실행중인 커널이 더 이상 사용되지 않아서 더 이상 헤더에 있거나 저장소에 있지 않음을 의미합니다. 따라서 가장 좋은 방법은 커널을 저장소의 마지막 버전으로 업데이트하는 것입니다.

linux-generic커널과 헤더 의 현재 버전을 유지하는 메타 패키지입니다 .

sudo apt-get update
sudo apt-get install linux-generic

당신이 필요로하는 경우를 참조하십시오, 우분투 버전에 따라 다음 주 linux-lowlatency(우분투 스튜디오), linux-signed-generic또는 linux-virtual.


답변

또는 적성을 설치 한 경우 : sudo aptitude install linux-headers-$(uname -r)


답변

이러한 명령은 작동해야합니다.

sudo apt-get dist-upgrade -y
systemctl reboot
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get upgrade linux-headers-$(uname -r)

비디오 를 더 잘 확인하려면