sunraytech 发表于 2014-8-30 09:58:27

编译成功,但是运行canconfig can0 bitrate 500000提示找不到can0设备,请问TQ
3358板上Can是什么名字?

lengyuqq 发表于 2014-10-24 10:51:20

按照此步骤操作
在编译canutils-4.0.6 中,执行make时出现新问题,楼主帮助分析解决一下,
arm-linux-gcc -DHAVE_CONFIG_H -I. -I../include-I../include -I../include -DPF_CAN=29 -DAF_CAN=PF_CAN    -Wall -g -O2 -MT canconfig.o -MD -MP -MF .deps/canconfig.Tpo -c -o canconfig.o canconfig.c
canconfig.c:34:26: error: libsocketcan.h: No such file or directory
canconfig.c:41: error: 'CAN_STATE_MAX' undeclared here (not in a function)
canconfig.c: In function 'do_show_bitrate':
canconfig.c:109: error: storage size of 'bt' isn't known
canconfig.c:111: warning: implicit declaration of function 'can_get_bittiming'
canconfig.c:109: warning: unused variable 'bt'
canconfig.c: In function 'do_set_bitrate':
canconfig.c:123: error: '__u32' undeclared (first use in this function)
canconfig.c:123: error: (Each undeclared identifier is reported only once
canconfig.c:123: error: for each function it appears in.)
canconfig.c:123: error: expected ';' before 'bitrate'
canconfig.c:124: error: expected ';' before 'sample_point'
canconfig.c:130: error: 'bitrate' undeclared (first use in this function)
canconfig.c:130: error: expected ';' before 'strtoul'
canconfig.c:133: error: 'sample_point' undeclared (first use in this function)
canconfig.c:139: warning: implicit declaration of function 'can_set_bitrate_samplepoint'
canconfig.c:141: warning: implicit declaration of function 'can_set_bitrate'
canconfig.c: In function 'do_set_bittiming':
canconfig.c:167: error: storage size of 'bt' isn't known
canconfig.c:175: error: '__u32' undeclared (first use in this function)
canconfig.c:175: error: expected ';' before 'strtoul'
canconfig.c:181: error: expected ';' before 'strtoul'
canconfig.c:187: error: expected ';' before 'strtoul'
canconfig.c:194: error: expected ';' before 'strtoul'
canconfig.c:201: error: expected ';' before 'strtoul'
canconfig.c:214: warning: implicit declaration of function 'can_set_bittiming'
canconfig.c:167: warning: unused variable 'bt'
canconfig.c: In function 'do_show_bittiming':
canconfig.c:222: error: storage size of 'bt' isn't known
canconfig.c:222: warning: unused variable 'bt'
canconfig.c: In function 'do_show_bittiming_const':
canconfig.c:253: error: storage size of 'btc' isn't known
canconfig.c:255: warning: implicit declaration of function 'can_get_bittiming_const'
canconfig.c:253: warning: unused variable 'btc'
canconfig.c: In function 'do_show_state':
canconfig.c:277: warning: implicit declaration of function 'can_get_state'
canconfig.c: In function 'do_show_clockfreq':
canconfig.c:295: error: storage size of 'clock' isn't known
canconfig.c:297: error: invalid application of 'sizeof' to incomplete type 'struct can_clock'
canconfig.c:298: warning: implicit declaration of function 'can_get_clock'
canconfig.c:295: warning: unused variable 'clock'
canconfig.c: In function 'do_restart':
canconfig.c:314: warning: implicit declaration of function 'can_do_restart'
canconfig.c: In function 'do_start':
canconfig.c:329: warning: implicit declaration of function 'can_do_start'
canconfig.c: In function 'do_stop':
canconfig.c:344: warning: implicit declaration of function 'can_do_stop'
canconfig.c: At top level:
canconfig.c:357: error: expected ')' before 'cm_flags'
canconfig.c: In function 'do_show_ctrlmode':
canconfig.c:371: error: storage size of 'cm' isn't known
canconfig.c:373: warning: implicit declaration of function 'can_get_ctrlmode'
canconfig.c:378: warning: implicit declaration of function 'print_ctrlmode'
canconfig.c:371: warning: unused variable 'cm'
canconfig.c: At top level:
canconfig.c:384: error: expected declaration specifiers or '...' before '__u32'
canconfig.c:384: warning: 'struct can_ctrlmode' declared inside parameter list
canconfig.c:384: warning: its scope is only this definition or declaration, which is probably not what you want
canconfig.c: In function 'set_ctrlmode':
canconfig.c:387: error: dereferencing pointer to incomplete type
canconfig.c:387: error: 'flags' undeclared (first use in this function)
canconfig.c:394: error: dereferencing pointer to incomplete type
canconfig.c: In function 'do_set_ctrlmode':
canconfig.c:399: error: storage size of 'cm' isn't known
canconfig.c:407: error: 'CAN_CTRLMODE_LOOPBACK' undeclared (first use in this function)
canconfig.c:407: error: too many arguments to function 'set_ctrlmode'
canconfig.c:411: error: 'CAN_CTRLMODE_LISTENONLY' undeclared (first use in this function)
canconfig.c:411: error: too many arguments to function 'set_ctrlmode'
canconfig.c:415: error: 'CAN_CTRLMODE_3_SAMPLES' undeclared (first use in this function)
canconfig.c:415: error: too many arguments to function 'set_ctrlmode'
canconfig.c:419: error: 'CAN_CTRLMODE_ONE_SHOT' undeclared (first use in this function)
canconfig.c:419: error: too many arguments to function 'set_ctrlmode'
canconfig.c:423: error: 'CAN_CTRLMODE_BERR_REPORTING' undeclared (first use in this function)
canconfig.c:423: error: too many arguments to function 'set_ctrlmode'
canconfig.c:429: warning: implicit declaration of function 'can_set_ctrlmode'
canconfig.c:399: warning: unused variable 'cm'
canconfig.c: In function 'do_show_restart_ms':
canconfig.c:452: error: '__u32' undeclared (first use in this function)
canconfig.c:452: error: expected ';' before 'restart_ms'
canconfig.c:454: warning: implicit declaration of function 'can_get_restart_ms'
canconfig.c:454: error: 'restart_ms' undeclared (first use in this function)
canconfig.c: In function 'do_set_restart_ms':
canconfig.c:464: warning: implicit declaration of function 'can_set_restart_ms'
canconfig.c:465: error: '__u32' undeclared (first use in this function)
canconfig.c:465: error: expected ')' before 'strtoul'
canconfig.c: In function 'do_show_berr_counter':
canconfig.c:489: error: storage size of 'bc' isn't known
canconfig.c:490: error: storage size of 'cm' isn't known
canconfig.c:497: error: 'CAN_CTRLMODE_BERR_REPORTING' undeclared (first use in this function)
canconfig.c:498: error: invalid application of 'sizeof' to incomplete type 'struct can_berr_counter'
canconfig.c:500: warning: implicit declaration of function 'can_get_berr_counter'
canconfig.c:490: warning: unused variable 'cm'
canconfig.c:489: warning: unused variable 'bc'
make: *** 错误 1
make:正在离开目录 `/opt/tq3358_can/canutils-4.0.6/src'
make: *** 错误 1

liu402068552 发表于 2015-12-30 10:33:24

       
支持,顶一个

zhouming3119 发表于 2017-3-8 15:31:51

赞赞赞!!!
页: 1 2 3 [4]
查看完整版本: TQ3358 Linux CAN测试程序的编译