imote2交叉编译链的建立

操作系统:Ubuntu 10.04

TinyOS 版本:TinyOS 2.1.1


有两种选择

一种是专门针对pxa271的xscale-elf-gcc,一种是针对arm的arm-elf-gcc
注:pxz271是arm体系架构的

一、xscale-elf-gcc安装

1. 下载交叉编译链xscale-elf-binutils, xscale-elf-gcc, xscale-elf-newlibc到您的目录
2. 安装
# cd <same_directory_as_downloaded_packages>
# dpkg --install --force- xscale-elf-*.deb
注:不加--force参数,安装不上,与avr-gcc冲突。
3. 测试
# cd $TOSROOT/apps/<Your App>
# make intelmote2

二、arm-elf-gcc安装配置
1. 下载arm-compiler-elf工具链到您的目录
2. 安装
# cd <same_directory_as_downloaded_packages>
# dpkg --install arm-compiler-elf_4.1.1-1.deb
3. 配置
编辑/opt/tinyos-2.1.1/tos/platforms/intelmote2/.platform,相应部分替换为
@opts = qw(
  -gcc=arm-elf-gcc
  -nostartfiles
  -fnesc-target=env
  -fnesc-no-debug
);
编辑/opt/tinyos-2.1.1/support/make/pxa27x.rules
,相应部分替换为
GAS = arm-elf-gcc -combine -c # This ensures .c and .s compiled object are compatible
OBJCOPY = arm-elf-objcopy
OBJDUMP = arm-elf-objdump
PFLAGS += -mcpu=xscale -mtune=xscale -mfpu=fpa
4. 测试
# cd $TOSROOT/apps/<Your App>
# make intelmote2


上述内容有不清楚、不正确的地方,欢迎指出指正。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值