2009-12-01 7 views
0

어떻게 오류를 읽나요?Linux 커널을 컴파일하는 중 오류가 발생했습니다.

/home/aal/build/kernel에서 .config -file을 실행 한 후 실행됩니다.

/usr/src/linux-2.6$ make O=/home/aal/build/kernel/ 

나는 첫 번째 오류에서 누락 된 파일에서

... cut ... 
    CC [M] drivers/staging/go7007/s2250-board.o 
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:24:26: error: s2250-loader.h: No such file or directory 
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c: In function ‘read_reg_fp’: 
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:264: warning: passing argument 1 of ‘down_interruptible’ from incompatible pointer type 
/usr/src/linux-2.6/include/linux/semaphore.h:43: note: expected ‘struct semaphore *’ but argument is of type ‘struct mutex *’ 
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:273: warning: passing argument 1 of ‘up’ from incompatible pointer type 
/usr/src/linux-2.6/include/linux/semaphore.h:47: note: expected ‘struct semaphore *’ but argument is of type ‘struct mutex *’ 
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c: In function ‘s2250_init’: 
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:670: error: implicit declaration of function ‘s2250loader_init’ 
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:676: error: implicit declaration of function ‘s2250loader_cleanup’ 
make[4]: *** [drivers/staging/go7007/s2250-board.o] Error 1 
make[3]: *** [drivers/staging/go7007] Error 2 
make[2]: *** [drivers/staging] Error 2 
make[1]: *** [drivers] Error 2 
make: *** [sub-make] Error 2 

답변

2

은 당신의 .config에서 해당 드라이버에 대한 참조를 제거하고 문제가 사라집니다. 또는 드라이버가 필요하면 소스를 적절하게하십시오.

이러한 오류는 누락 된 헤더로 인해 발생합니다.

+0

** .config 파일에서 파일에 대한 참조를 제거하는 방법 ** 지정된 이름의 드라이버를 찾지 못했습니다. - 또한 주어진 파일을 제거하려고 시도했지만 일부 파일은 종속되어 있으므로 제거 할 수 없습니다. –

+0

문제의 파일을 삭제할 수 없습니다. .config 파일을 붙여 넣을 수 있습니까? 아니면 pastebin 링크가 그것입니까? 나중에 너무 행복해 :) – richo

0

오류 아마 줄기를 얻을.

나는 소스의 설치 불완전 경로를 포함하거나 의심 것 ...

1

오류는 아직, 이미 하지 안정적인 드라이버 (준비 트리에 대한 설명을 살펴 예 : here을.) 당신은 커널 설정에서 다음을 해제 할 수 있습니다 중 하나 준비 드라이버, 즉에 장치   드라이버 - > 스테이징   드라이버.

관련 문제