ubuntu中tinyos中无法编译的问题
来源:互联网 发布:魅族系统升级数据清理 编辑:程序博客网 时间:2024/05/21 14:46
新装了tinyos-2.1.1,安装配置完后,在编译Blink时
make telosb
出现如下结果:> mkdir -p build/telosb > compiling BlinkAppC to a telosb binary > ncc -o build/telosb/main.exe -Os -O -mdisable-hwmul -fnesc-separator=__ > -Wall -Wshadow -Wnesc-all -target=telosb -fnesc-cfile=build/telosb/app.c > -board= -DDEFINED_TOS_AM_GROUP=0x22 -DIDENT_APPNAME=\"BlinkAppC\" > -DIDENT_USERNAME=\"cj\" -DIDENT_HOSTNAME=\"reddawn\" > -DIDENT_USERHASH=0x44c45aa7L -DIDENT_TIMESTAMP=0x4ca60354L > -DIDENT_UIDHASH=0x630b51c3L BlinkAppC.nc -lm > In file included from > /opt/tinyos-2.1.1/tos/platforms/telosb/PlatformLedsC.nc:12, > from /opt/tinyos-2.1.1/tos/system/LedsC.nc:38, > from BlinkAppC.nc:45: > In component `HplMsp430GeneralIOC': > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:227: > syntax error before `;' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:321: > cannot find `P30' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:322: > cannot find `P31' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:323: > cannot find `P31' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:324: > cannot find `P32' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:325: > cannot find `P33' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:326: > cannot find `P33' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:327: > cannot find `P34' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:328: > cannot find `P35' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:330: > cannot find `P50' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:331: > cannot find `P51' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:332: > cannot find `P52' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:333: > cannot find `P53' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:334: > cannot find `P36' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:335: > cannot find `P37' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:337: > cannot find `P60' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:338: > cannot find `P61' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:339: > cannot find `P62' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:340: > cannot find `P63' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:341: > cannot find `P64' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:342: > cannot find `P65' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:343: > cannot find `P66' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:344: > cannot find `P67' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:346: > cannot find `P66' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:347: > cannot find `P67' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:349: > cannot find `P67' > /opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:350: > cannot find `P57' > In component `PlatformLedsC': > /opt/tinyos-2.1.1/tos/platforms/telosb/PlatformLedsC.nc:22: cannot find > `Port54' > /opt/tinyos-2.1.1/tos/platforms/telosb/PlatformLedsC.nc:25: cannot find > `Port55' > /opt/tinyos-2.1.1/tos/platforms/telosb/PlatformLedsC.nc:28: cannot find > `Port56' > make: *** [exe0] Error 1
原因可能是MSP430的编译器问题,版本太新,卸载后安装老版
具体的步骤如下:
输入命令dpkg -l |grep msp430
可以看见安装了6个msp430安装包:
msp430-binutils-tinyos
msp430-gcc-tinyos
msp430-libc-tinyos
msp430-tinyos
msp430mcu-tinyos
tinyos-required-msp430
这些包的版本较新,要换成旧版本的,首先将它们删除:
命令:
sudo apt-get autoremove --purge msp430-tinyos
sudo apt-get autoremove --purge msp430-gcc-tinyos
msp430-binutils-tinyos_2.17-20080806_i386.deb
msp430-gcc-tinyos_3.2.3-20080806_i386.deb
msp430-libc-tinyos_20060801cvs-20080806_i386.deb
msp430-optional-tinyos_2.1-20090326_all.deb
msp430-tinyos-base_2.1-20080806_all.deb
msp430-tinyos_2.1-20080806_all.deb
tinyos-required-msp430_2.1-20090326_all.deb
- ubuntu中tinyos中无法编译的问题
- ubuntu中tinyos的安装
- 再谈TinyOs中定时器的问题
- tinyos中节点-pc串口通信实验中net.tinyos.message包出错问题的解决方案
- 安装tinyos中遇到的问题及解决方法_转载
- ubuntu中opencv编译问题
- 在ubuntu中编译Apue过程中碰到的问题
- Mac的eclipse中c/c++无法编译的问题
- ubuntu安装perl无法编译的问题
- Tomcat 中 JSP 无法编译问题的一种可能
- tinyos中各文件夹的内容释义
- TinyOs 开发中 NESC涉及的关键字
- 解决 Gambit 在 Ubuntu 8.04 中无法启动的问题
- Ubuntu中gvim中文输入法ibus无法使用的问题
- ubuntu中解决无法调节屏幕亮度的问题
- ubuntu中解决无法调节屏幕亮度的问题
- 解决虚拟机中Ubuntu中的无法上网的问题
- 解决VMware中Ubuntu无法联网的问题
- 【NOI2014】【同步赛感想&&贺电】
- 2014 Multi-University Training Contest 3 1007 && HDU 4893 Wow! Such Sequence ! (线段树)
- 获取Windows版本信息
- 创建你的第一个安卓应用1 - 第一课 - 创建一个安卓项目(Project)
- 【HDU 4893 多校联合】 Wow! Such Sequence!【线段树】
- ubuntu中tinyos中无法编译的问题
- COCOS2DX CODE IDE 在WINDOWS调试时的过渡场景
- hdoj.1013 Digital Roots 20140728
- UVA-10911 - Forming Quiz Teams(状态压缩)
- WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称
- 点击cell时 与cell颜色相关的设置
- gcc 部分参数
- Hdu 4891 The Great Pan
- 采用layoutInflater打气筒创建一个view对象 →ListView