2013-10-06 4 views
3

SVN 유틸리티에서 다운로드했습니다. 기본적으로 utitlities는 커널에 없기 때문입니다. 내가 사용하고이 오류를 해결하는 방법 - socketcan 유틸리티를 컴파일하는 중

svn checkout svn://svn.berlios.de/socketcan/trunk/can-utils 

커널은 다음과 같습니다 -

[email protected]:~/socketcan/can-utils$ uname -a 
Linux ignite 3.5.0-17-generiC#28-Ubuntu SMP Tue Oct 9 19:32:08 UTC 2012 i686 i686 i686 GNU/Linux 

는 다음 나는 utitilities을 재 컴파일. 여기에서 오류가 발견되지 isotp.h입니다 : ---

[email protected]:~/socketcan/can-utils$ make all 
cc -O2 -Wall -Wno-parentheses -I../kernel/2.6/include -fno-strict-aliasing -DSO_RXQ_OVFL=40 -DPF_CAN=29 -DAF_CAN=PF_CAN isotprecv.c -o isotprecv 
isotprecv.c:60:29: fatal error: linux/can/isotp.h: No such file or directory 
compilation terminated. 
make: *** [isotprecv] Error 1 
cc -O2 -Wall -Wno-parentheses -I../kernel/2.6/include -fno-strict-aliasing -DSO_RXQ_OVFL=40 -DPF_CAN=29 -DAF_CAN=PF_CAN isotpsend.c -o isotpsend 
isotpsend.c:60:29: fatal error: linux/can/isotp.h: No such file or directory 
compilation terminated. 
make: *** [isotpsend] Error 1 
cc -O2 -Wall -Wno-parentheses -I../kernel/2.6/include -fno-strict-aliasing -DSO_RXQ_OVFL=40 -DPF_CAN=29 -DAF_CAN=PF_CAN isotpsniffer.c -o isotpsniffer 
isotpsniffer.c:61:29: fatal error: linux/can/isotp.h: No such file or directory 
compilation terminated. 
make: *** [isotpsniffer] Error 1 
cc -O2 -Wall -Wno-parentheses -I../kernel/2.6/include -fno-strict-aliasing -DSO_RXQ_OVFL=40 -DPF_CAN=29 -DAF_CAN=PF_CAN isotptun.c -o isotptun 
isotptun.c:69:29: fatal error: linux/can/isotp.h: No such file or directory 
compilation terminated. 
make: *** [isotptun] Error 1 
cc -O2 -Wall -Wno-parentheses -I../kernel/2.6/include -fno-strict-aliasing -DSO_RXQ_OVFL=40 -DPF_CAN=29 -DAF_CAN=PF_CAN isotpserver.c -o isotpserver 
isotpserver.c:80:29: fatal error: linux/can/isotp.h: No such file or directory 
compilation terminated. 
make: *** [isotpserver] Error 1 
make: Target `all' not remade because of errors. 
+0

Berlios가 아주 오래된 자원이다. 최신 [can-utils] (https://gitorious.org/linux-can/can-utils/source/16c970d40e6c19dde705bad4751bab1a3a4f3a0d :) 자세한 내용은 [wiki] (http://elinux.org/CAN_Bus)를 참조하십시오. . – yegorich

답변

4

복제 최신 can-utils 저장소 :

git clone https://github.com/linux-can/can-utils.git 
cd can-utils 
./autogen.sh 
./configure 
make 
make install 
+0

더 이상 액세스 할 수 없으며 https://github.com/linux-can/can-utils.git –

+0

@ col.panic thanks에서 사용할 수 있습니다. URL을 수정했습니다. – yegorich