当我尝试在Cooja / Contiki上开始任何模拟时出错

时间:2015-11-20 21:34:34

标签: msp430 contiki

我正在尝试在Cooja / Contiki上启动我的第一个模拟器,但我收到以下错误:

> make hello-world.sky TARGET=sky 
CC        hello-world.c
CC        ../../platform/sky/./contiki-sky-main.c
LD        hello-world.sky
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/mmpy-16/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: cannot find -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/mmpy-16/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/libgcc.a when searching for -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: cannot find -lgcc
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/mmpy-16/libcrt0.a when searching for -lcrt0
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/libcrt0.a when searching for -lcrt0
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: cannot find -lcrt0
collect2: ld returned 1 exit status
../../Makefile.include:280: recipe for target 'hello-world.sky' failed
rm hello-world.co obj_sky/contiki-sky-main.o
make: *** [hello-world.sky] Error 1
Process returned error code 2

1 个答案:

答案 0 :(得分:0)

您的问题是否可以与此主题相关联:https://bugzilla.redhat.com/show_bug.cgi?id=1175942

若是,我通过安装Fedora 20版本的MSP430工具链从Fedora 23解决了这个问题:

dnf install --releasever=20 msp430-gcc msp430-libc msp430mcu msp430-binutils

希望它有所帮助, LS