2012. 8. 1. 15:56 devel/etc
module 컴파일 할 때 kernel header, kernel-devel 없다고 뿡뿡 거리는거...
보통은 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이름을 붙이니 컴빠일이 앙대네요
'devel > etc' 카테고리의 다른 글
vSphere - thick provision lazy zeroed vs eager (2) | 2012.09.11 |
---|---|
grub 부트로더가 으아아아아아아 (0) | 2012.08.01 |
vim 설정 강력 추천 모음 - source insight가 부럽지 않아욧 (1) | 2012.07.14 |
64비트 멀티코어 OS 원리와 구조 (0) | 2011.12.10 |
HTML STYLE COLOR (0) | 2011.09.08 |