보통은 yum install kernel-devel 혹은 yum install kernel-header 등등

yum list | grep kernel 로 뽑아서 대충 설치하면 잘 된다

 

그런데 가끔 안되는 경우가 있으니...

 

/lib/modules/자기리눅스이름(uname -r)/source 혹은 build 파일의 심볼릭 링크 경로를 확인하기 바란다

요 경로를 다시 /usr/src/kernels/리눅스 버전 이런식으로 맞춰주면 오케이

(리눅스 패키지 종류에 따라 정확한 경로는 다를듯)

 

그런데 이게 안되는 골 때리는 경우가 있다

 

분명 다 맞춰줬는데 왜 이러니?

 

 

 

생각해보니까 원래 설치한 페도라에다가 최신버전의 커널패치를 추가로 한지라

yum install kernel-header를 해도 구버전 페도라의 소스만 다운받아서 설치하니 의미가 없던 것이었다

 

이럴 때는 yum-builddep 라는 놈을 사용해야하는 것 같은데 이걸 어케 설치하나 찾아봤더니

yum install yum-utils 더라...

뭐 apt쓰는 분이나 기타 등등은 알아서 ㅋㅋ

 

대충 이름을 보아하니 build에 specific하게 맞춰서 찾아주는듯

혹은 yum install kernel-버전이름 이런식으로 해도 된다고 양키들이 말하는데 앙댄다

 

여튼 yum-builddep kernel-devel 해보니까 뭔가 엄청 깔더니 어........

여전히 module 컴파일이 안되네

EXTRAVERSION을 바꿔서 그런가 음니아럼니아러민아러

 

 

아 컴파일 잘 된당

소스 디렉토리 이름의 규칙을 정확하게 잘 지키니 okay

소스 디렉토리 이름에 EXTRAVERSION이름을 붙이니 컴빠일이 앙대네요

Posted by 쵸코케키

블로그 이미지
chocokeki
쵸코케키

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함