Fedora10上搭建TinyOS系统

  最近在研究无线传感器网络方面的东西,于是在VirtualBox中安装了一个Fedora10的虚拟机,在这个Fedora10中搭建了TinyOS操作系系统的软件环境。下面是我的搭建过程,希望对大家有帮助。

1、安装JDK

(1)安装

#wget http://down1.chinaunix.net/distfiles/jdk-6u10-dlj-linux-i586.bin

#./jdk-6u10-dlj-linux-i586.bin

(2)配置环境变量

#vi /etc/profile

加入如下内容:

#Java

export PATH=$PATH:/home/source_code/jdk1.6.0_10/bin

export CLASSPATH=/home/source_code/jdk1.6.0_10/lib/dt.jar:/home/source_code/jdk1.6.0_10/lib/tools.jar

export JAVA_HOME=/home/source_code/jdk1.6.0_10

(3)生效环境变量

#source  /etc/profile

2、安装编译器

#wget http://www.tinyos.net/dist-2.1.0/tools/linux/avr-binutils-2.17tinyos-3.i386.rpm

#rpm -ivh avr-binutils-2.17tinyos-3.i386.rpm

#wget http://www.tinyos.net/dist-2.1.0/tools/linux/avr-gcc-4.1.2-1.i386.rpm

#rpm -ivh avr-gcc-4.1.2-1.i386.rpm

#wget http://www.tinyos.net/dist-2.1.0/tools/linux/avr-libc-1.4.7-1.i386.rpm

#rpm -ivh avr-libc-1.4.7-1.i386.rpm

#yum install avarice-2.6-3

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/avr-insight-6.3-1.i386.rpm

#rpm -ivh avr-insight-6.3-1.i386.rpm

#wget http://www.tinyos.net/dist-2.1.0/tools/linux/avrdude-tinyos-5.6cvs-1.i386.rpm

#rpm -ivh avrdude-tinyos-5.6cvs-1.i386.rpm

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/msp430tools-base-0.1-20050607.i386.rpm

#rpm -ivh msp430tools-base-0.1-20050607.i386.rpm

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/msp430tools-python-tools-1.0-1.noarch.rpm

#rpm -ivh msp430tools-python-tools-1.0-1.noarch.rpm

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/msp430tools-binutils-2.16-20050607.i386.rpm

#rpm -ivh msp430tools-binutils-2.16-20050607.i386.rpm

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/msp430tools-gcc-3.2.3-20050607.i386.rpm

#rpm -ivh msp430tools-gcc-3.2.3-20050607.i386.rpm

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/msp430tools-libc-20050308cvs-20050608.i386.rpm

#rpm -ivh msp430tools-libc-20050308cvs-20050608.i386.rpm

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/msp430tools-jtag-lib-20031101cvs-20050610.i386.rpm

#rpm -ivh msp430tools-jtag-lib-20031101cvs-20050610.i386.rpm

#wget http://www.tinyos.net/dist-1.2.0/tools/linux/msp430tools-gdb-6.0-20050609.i386.rpm

#rpm -ivh msp430tools-gdb-6.0-20050609.i386.rpm

3、安装TinyOS工具链

#wget http://tinyos.stanford.edu/tinyos-rpms/nesc-1.3.1-1.fc9.i386.rpm

#rpm -ivh nesc-1.3.1-1.fc9.i386.rpm1

#wget http://www.tinyos.net/dist-2.1.0/tinyos/linux/tinyos-deputy-1.1-1.fc9.i386.rpm

#rpm -ivh tinyos-deputy-1.1-1.fc9.i386.rpm

#wget http://tinyos.stanford.edu/tinyos-rpms/tinyos-tools-1.4.0-3.ubuntu.i386.rpm

#rpm -ivh tinyos-tools-1.4.0-3.ubuntu.i386.rpm

4、安装TinyOS 2.x资源树

#wget http://tinyos.stanford.edu/tinyos-rpms/tinyos-2.1.1-3.ubuntu.noarch.rpm

#rpm -ivh tinyos-2.1.1-3.ubuntu.noarch.rpm

#yum install libpng10

#yum install graphviz

5、配置环境变量

#vi /etc/profile

加入下列内容:

#TinyOS

export TOSROOT=/opt/tinyos-2.x

export TOSDIR=$TOSROOT/tos

export CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:.

export MAKERULES=$TOSROOT/support/make/Makerules

生效环境变量:

#source /etc/profile

6、测试

#cd $TOSROOT/apps/Blink

#make sim micaz

mkdir -p simbuild/micaz

placing object files in simbuild/micaz

writing XML schema to app.xml

compiling BlinkAppC to object file sim.o

....

*** Successfully built micaz TOSSIM library.

时间: 2024-08-23 19:37:04

Fedora10上搭建TinyOS系统的相关文章

CentOS6上搭建lxr系统以方便浏览项目源代码

基础环境: CentOS release 6.9 (Final) perl-5.10.1-144.el6.x86_64httpd-2.2.15-59.el6.centos.x86_64 mysql-server-5.1.73-8.el6_8.x86_64 安装步骤: yum安装perl-CPAN 用perldoc perllocal查看 已经安装的模块,如果File::MMagic尚未安装,则需要perl -MCPAN -e 'install File::MMagic'来安装 下载安装glimp

tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)【转】

本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/74080109 版权声明:本文为博主原创文章,转载请注明http://blog.csdn.net/fengyuwuzu0519. 目录(?)[+] 硬件平台:tiny4412 系统:linux-3.5-20151029 文件系统:busybox-1.22.1.tar.bz2 编译器: arm-linux-gcc-4.5.1 目的: 使用uboot引导Linux系统,并挂接根文件系

android开发之-win8上安装linux系统,搭建Android开发环境

本文假设您不熟悉linux上搭建Android开发,为初学者准备. 一.为什么要学习linux编程? 众所周知,在企业实际开发中linux是十分重要的,多数的服务器是linux系统上搭建的.对于我们学习Android开发的人而言,Android的系统的底层也使用linux构架的,所以学习linux上Android开发,对我们的帮助是不言而喻的.可以是我们熟悉linux简单使用.开发,对以后走向更高层次有较大帮助. Android系统架构图 二.怎么搭建linux上的Android开发环境? 2.

在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务

本文描述了如何在POWER8服务器上搭建一个本地化的Docker镜像仓库,主要涉及镜像制作,Docker Registry服务启动等.希望能够对在非X86服务器上搭建Docker仓库的同学提供参考. 声明:本文仅作为个人学习使用! 第一步,在服务器上启动一个KVM虚拟机(ip: 172.16.13.221),编译Docker生成可执行文件,启动Docker Daemon服务.可参考我的另一篇文档. 第二步,制作Registry镜像 由于Ubuntu环境中暂时还没有docker registry镜

liunx系统上搭建samba服务,实现局域网文件共享

实验项目:搭建samba服务,实现三个功能:1,匿名访问:2,身份验证访问:3,账号映射访问.我们用两台虚拟机作为实验对象;一台Windows7系统的客户机,一台redhat6系统提供samba服务.两台实验对象都使用同一个虚拟网卡,并能够相互ping通1,匿名访问首先在redhat6系统的虚拟机上搭建samba服务,挂载光盘到/mnt目录,安装samba软件包然后进入/etc/samba/目录找到samba配置文件,备份配置文件,并过滤掉"#"开头的注释行,进入配置文件进行编辑设定设

LINUX系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip;2,手工指定ip

在linux系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip地址:2,手动指定ip地址.首先准备两台虚拟机作为实验对象,一个linux系统作为服务器,一个windows7系统作为客户机,两者使用同一个虚拟网卡vmnet1,并使用仅主机模式.确定服务器上光盘状态为已连接,使用命令查看并挂载光盘检查dhcp软件包是否安装,若没有则使用rpm进行安装.复制dhcp配置文件的模板,并修改编辑dhcp的配置文件,进行相关设定并保存退出=" alt="LINUX系统服务器上搭建DH

物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统

环境都通过前面几篇随笔摸索中搭建好了,以下就是简单的将docker创建centos7容器并配置好win10系统的过程记录一下.  1.创建win10容器 docker run -d --name win10 -p 5900:5900 -p 5901:5901 -p 5902:5902 -p 5903:5903 -p 5904:5904 -p 5905:5905 -v /data/zkdocker/vm:/data/zkdocker/vm --privileged=true centos:7 /u

如何使用MXNet在树莓派上搭建实时目标识别系统 AWS

https://cloud.tencent.com/developer/article/1118784 亚马逊的开源深度学习引擎 Apache MXNet 除了支持多 GPU 训练和部署复杂模型外,还可以生成非常轻量级的神经网络模型.我们也可以将这些模型表征部署到有限内存和计算力的移动端中.这就令 MXNet 可以完美地在树莓派中运行深度学习模型. 在本文中,我们将使用 MXNet 在树莓派上创建计算机视觉系统.我们同样也会讨论如何使用 AWS IoT 以连接到 AWS Cloud 中,因此我们

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器.我们在上面搭建一个 nginx + mysql + php-fpm 的环境,这就是常说的 LNMP .我们不过多解释什么是什么,而是着重讲流程与方法,想了解具体的细节,去搜索下吧:)这个手册是在阿里云上测试的,不过应该也适用于其它使用 CentOS 系统的服务器. 背景 宁皓网的< CentOS:在阿里云