2013-04-14 3 views
0

리눅스 3.5.2 커널을 컴파일하려고합니다. 나는이 튜토리얼 "http://blog.techveda.org/index.php/adding-system-calls-linux-kernel-3-5-x/"커널 컴파일 오류

을 따라 내가 여기에이 오류 을 얻을 내 커널

sudo cp /boot/config-3.5.0-17-generic ./config 
make oldconfig 
sudo make -j8 

를 구축하는 데 사용되는 명령은 커널을 구축 할 시도 할 때 모든 것이 완벽 해 가고 있었다 내가 할 때 오류가 메이크업의 -j8은 다음과 같습니다

ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined! 
WARNING: modpost: Found 2 section mismatch(es). 
To see full details build your kernel with: 
'make CONFIG_DEBUG_SECTION_MISMATCH=y' 
make[1]: *** [__modpost] Error 1 
make: *** [modules] Error 2 
난 정말이 드라이버에 문제가 있지만 어떻게 이런 일이 있었다 나는 내 이전 구성 파일을 사용하고 것처럼 보이는 문제가 무엇인지 찾을 수 없습니다

이미 작동 중입니다. ??

+0

데비안 및 관련 시스템에서'make-kpkg'를 사용할 수 있습니다 –

+0

무엇이 다른가요 ??? 나는 그것을 사용해야한다고 생각하지 않는다 .. 나는 make-kpkg없이 커널을 컴파일하는 데 익숙했다. –

+0

다른 어떤 행동보다 간단하게'make mrproper'하는 것은 어떨까? – alk

답변

0

이 드라이버는 단순히 다음과 같이 구성 한 느낌을 MOD 필요가없는 경우 : 커널 3.2을 컴파일하는 동안 나도 같은 문제를 충족

CONFIG_RTS5139=n 
+0

이 드라이버가 필요한지 어떻게 알 수 있습니까? 그리고이 드라이버가 실제로 무엇을하는지 정확히 알 수 있습니까? –

+0

@ I.el-sayed :'drivers/staging/rts5139/Kconfig'에서 찾아보기를 원할 수도 있습니다. – alk

+0

@ l.el-sayed. 'ERROR : "__modver_version_show"[drivers/staging/rts5139/rts5139.ko] undefined! "는 변경 한 내용과 아무런 관련이 없습니다. 커널 소스를 변경하지 않고 커널이 빌드되고 있는지 확인하십시오. 시스템 콜 코드를 포함시키지 않고 말입니다. – kzs

1

하고, "SU -"에 의해 그것을 해결 근절하고 다시 컴파일 .