纯ubuntu16.04下安装tinyos2.1.2教程
来源:互联网 发布:固定资产投资的算法 编辑:程序博客网 时间:2024/05/17 09:24
目前网上有各种各样的安装tinyos的教程,但是大多数安装过程中都会出现各种各样的问题。发表一篇亲测可行的ubuntu16.04下安装tinyos2.1,2的教程。
(1)安装jdk
安装jdk可以去官网下载最新版本的Linux x64后缀为tar.gz。官网地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html
然后命令行 cd 切换到下载好的包目录下,使用 tar -xzvf <filename1>解压,其中这里的<filename1>应该替换成下下来的包的名字。
因为我是将jdk环境放到/opt目录下的所以使用 sudo mv <filename2> /opt/java 将加压后的文件移到/opt目录下并重命名为java,<filename2>就是解压后的目录名
接着是jdk环境变量的配置,这里我采用的是修改/etc/profile文件,当然也可以用别的办法。
在命令行下输入 sudo gedit /etc/profile 在文件末尾加入:
export JAVA_HOME=/opt/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存并退出,注意JAVA_HOME为你具体放jdk的目录
重启计算机
用java -version检验是否安装成功
(2)安装tinyos前的准备
这里提供了绝大部分依赖包的百度云下载
https://pan.baidu.com/s/1bpGBGOv
下载后可以发现有三份文件(也有可能下载后是一个压缩包,解压就会发现是三份文件)
文本文件 tinyos.env
两个压缩包 tinyos-2_1_2.tar.gz 和 tinyos绝大部分依赖包.tar.gz
首先解压 tinyos绝大部分依赖包.tar.gz 将解压后目录中的几十个包全部拷贝到 /var/cache/apt/archives 目录下
然后在命令行分别输入以下几条命令:
wget -O - http://tinyprod.net/repos/debian/tinyprod.key | sudo apt-key add -sudo -scd /etc/apt/sources.list.decho "deb http://tinyprod.net/repos/debian wheezy main" >> tinyprod-debian.listecho "deb http://tinyprod.net/repos/debian msp430-46 main" >> tinyprod-debian.listsudo apt-get updatesudo gedit /etc/apt/sources.list
在 sources.list 文件最后添加源
deb http://hinrg.cs.jhu.edu/tinyos lucid main
保存并退出
然后再在命令行中分别输入以下命令:
可以发现安装依赖包时直接跳到了百分之八十几,剩下大概20多兆需要下载sudo apt-get updatesudo apt-get install nesc tinyos-tools msp430-46 avr-tinyos avr-tinyos-base avr-gcc-tinyos avr-binutils-tinyos avrdude-tinyos avr-libc-tinyos tinyos-base
(3)安装tinyos
解压(2)步骤中的 tinyos-2_1_2.tar.gz 压缩包,解压后的目录名很长,这里将其重命名为tinyos-main
我是将tinyos-main整个文件夹移到 /home/<用户名> 目录下,然后再将(2)中的 tinyos.env 移到/home/<用户名>/tinyos-main下
这里你要修改tinyos.env中的用户名dsy为你电脑的用户名
然后再在命令行下输入:
sudo gedit ~/.bashrc
在文件最后加入
source /home/<用户名>/tinyos-main/tinyos.env
<用户名>记得替换
保存并退出
然后重新启动电脑,或在命令行下输入source ~/.bashrc
(4)最后工作(解决无setBaudrate方法的步骤)
在命令行下输入:
sudo gedit /usr/bin/tos-bsl
之后可以按快捷键 ctrl + F
查找setBaudrate所在的行,将其修改为:
self.serialport.baudrate=baudrate
保存并退出
最后记得的进入root用户账户才可以编译和烧录
新安装的ubuntu系统得在命令行下使用 sudo passwd 设置root用户密码
设置好后 su 进入 Linux 管理员账户
至此tinyos已经可以使用了,可以用Blink和TestSerial程序测试
- 纯ubuntu16.04下安装tinyos2.1.2教程
- Ubuntu12.04安装tinyos2.1.1完整版教程
- ubuntu16.04下安装matlab2016b教程
- ubuntu16.04下安装ros教程
- ubuntu16.04下安装matlab2016b教程
- Ubuntu16.04 下Matlab2014a安装教程
- ubuntu16.04安装教程
- 【TinyOS】Ubuntu12.04下 TinyOS2.1.2的搭建与配置
- Ubuntu11.10下安装tinyos2.1.1
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程
- Caffe(CPU)-Ubuntu16.04下安装教程(未完成)
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程
- ubuntu16.04下安装sublime(参考官方教程)
- UEFI 模式下win10安装ubuntu16.04双系统教程
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程
- ubuntu16.04下安装MATLAB2016b 教程以及启动matbal
- C语言复杂声明的本质与局限
- 数据结构——链表C/C++实现
- linux的文件目录结构
- 集合(ArrayList,HashMap,HashSet)扩容
- TLCL学习笔记03——键盘高级操作技巧、权限、进程
- 纯ubuntu16.04下安装tinyos2.1.2教程
- Java中的重写和重载
- Bitmap压缩的几种方式
- webstorm svn Problems while loading file history 问题
- JSON的解析
- DIY一个具有远程控制功能的智能家居原型系统
- springmvc4+hibernate4整合框架的搭建,超详细哦
- IP、TCP、UDP首部详解
- mvn tomcat:run启动tomcat插件一直停在Starting Coyote HTTP/1.1 on http-8080