다 맞네요.. 저는 src.rpm 를 컴파일해서 썼어요..
그런데.. 아무래도 Kernel 컴파일한 컴파일러하고
Nvidia 소스을 컴파일하는 컴파일러 버전를 비교하더군요..
그것때문에 컴파일도 안되고.. 또.. 이상한 메세지때문에..
Makefile을 수정해서 컴파일해봐도 안되더군요..
알고 보니 gcc 버전을 check하는데 3.0.2 라고 나와야하는데..
3.0.2) 이렇게 결과가 나오더군요.. 결국 gcc 버전 check 하는곳을
강제로 3.0.2로 만들어서 컴파일해서 성공했습니다.
아마도 gcc의 버전 체크때문에 안될겁니다..
Makefile 을 약간 수정하면 됩니다.
그리고 컴파일
XCofnig-4 는 맞군요..
kernel Nvidia소스파일중..
Makefile을 보시면 아래와 같은 부분이 있습니다
아래와 같이 수정하세요..
참고로 커널을 컴파일한 컴파일러버전과
Nvidia 소스 컴파일하는 버전이 같아야 할것입니다..(체크루틴이 있거든요)
Makefile
-------------------------------------------------
...
...
gcc-check:
@if [ -z $(IGNORE_CC_MISMATCH) ]; then
#######수정해야할곳######################################
if [ $(kernel_cc) != $(module_cc) ]; then
########################################################
echo " ";
echo "You appear to be compiling the NVdriver kernel module with ";
echo "a compiler different from the one that was used to compile ";
...
...
exit 1;
fi
fi
여기서
if [ $(kernel_cc) != $(module_cc) ]; then 부분을 아래와 같이하고
컴파일해보세요..
...
...
gcc-check:
@if [ -z $(IGNORE_CC_MISMATCH) ]; then
########
if [ "1" != "1" ]; then
########
echo " ";
echo "You appear to be compiling the NVdriver kernel module with ";
echo "a compiler different from the one that was used to compile ";
...
...
exit 1;
fi
fi
--
ZzZ zZz 버터라 즐겨라