문제

오류를 어떻게 읽습니까?

.config -file at/home/aal/build/kernel을 가지고 실행합니다.

/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
도움이 되었습니까?

해결책

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

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

다른 팁

오류는 a에 있습니다 각색 드라이버, 즉 아직 아님, 또는 이미 그렇지 않습니다 안정적인 드라이버 (예를 들어보세요 여기 스테이징 트리에 대한 논의를 위해) 커널 구성에서이를 비활성화 할 수 있습니다. 장치 드라이버 -> 스테이징 드라이버.

오류는 아마도 첫 번째 오류에서 누락 된 파일에서 비롯 될 수 있습니다.

경로 또는 불완전한 소스 설치를 포함 할 것 같아요 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top