国产系统deepin15.8下配置tinyos环境

1 篇文章 0 订阅
1 篇文章 0 订阅

一、目的:
熟悉Tinyos的安装过程
二、内容:
在虚拟机下deepin15.8系统下安装Tinyos
三、环境配置
deepin15.8
由于Tinyos是在Linux环境下安装的,电脑虚拟机之前也装过deepin系统,所以在这里就没有用Cygwin。
在这里插入图片描述
3.1 VMware虚拟机的安装
https://pan.baidu.com/s/1di6rOzE48DuOrKR5FOmnbw虚拟机下载
https://www.bilibili.com/video/av21602411?from=search&seid=9247451868838648866虚拟机安装视频教程。
3.2 deepin15.8配置安装
3.2.1 deepin15.8下载
https://www.deepin.org/download/(百度云会比较快一些)
3.2.2 deepin15.8安装
https://blog.csdn.net/u011977102/article/details/79321481 CSDN博客 deepin15.8系统安装教程,deepin的安装基本就是一步到底式安装。
四、实现步骤
4.1 打开VMware,启deepin15.8系统。
在这里插入图片描述

在这里插入图片描述deepin在虚拟机中安装的时候必须给1.5G以上运存。

国产操作系统就是刚开始会比较卡一些。
4.2 进行VMware tools配置
https://www.linuxidc.com/Linux/2016-04/130807.htm VMware tools配置。(deepin15.8我在安装就可以直接和主机进行文件的相互操作)
4.3 开始安装tinyos
4.3.1安装python开发环境和g++编译工具
命令行直接输入
$sudo apt-get install python-dev
$sudo apt-get install g++
在这里插入图片描述
4.3.2 安装java jdk
安装jdk可以去官网下载最新版本的Linux x64后缀为tar.gz。官网地址为:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html具体下载地址
在这里插入图片描述
命令行
cd +切换到下载好的包目录
tar -xzvf jdk-8u191-linux-x64.tar.gz命令解压
这里我是用的8.191版本,所以包的名字是jdk-8u191-linux-x64.tar.gz
命令行
sudo mv <filename(就是解压后的目录名。)> /opt/java 将解压后的文件移到/opt目录下并重命名为java。
(如果这里会有一个情况,opt会有个Java文件,需要先进行删除 sudo rm -f 后面是问价夹名字,如果还不能进行移动改名操作,就一步一步来sudo mv file1 file2,然后mv 原文件名 修改后的文件名)。

在这里插入图片描述

jdk环境变量的配置,
先使用 sudo apt-get install gedit
这里我采用的是修改/etc/profile文件,当然也可以用别的办法。
在命令行下输入 sudo gedit /etc/profile 在文件末尾加入:
export JAVA_HOME=/opt/java
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
4.3.3 下载Tinyos安装包
这里可以通过命令下载
sudo gedit /etc/apt/sources.list先添加源:
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu karmic main
sudo apt-get update
4.3.4 下载 tinyos依赖包
链接:https://pan.baidu.com/s/15Eb_O1_YasmeI6N6-Xir3Q
提取码:pe8s
这里面是已经解压过的依赖包
4.3.5 配置依赖包
命令行
sudo chmod -R 777 /var/cache/apt/archives 改变文件夹读取权限。
将tinyos绝大部分依赖包.tar.g解压后目录tinyos中的几十个包全部拷贝到 /var/cache/apt/archives 目录下。Ubuntu拷贝方法命令可百度。

然后在命令行依次输入以下几条命令:(每一个sudo都是一条命令)
wget -O - http://tinyprod.net/repos/debian/tinyprod.key | sudo apt-key add -
sudo -s
cd /etc/apt/sources.list.d
echo “deb http://tinyprod.net/repos/debian wheezy main” >> tinyprod-debian.list
echo “deb http://tinyprod.net/repos/debian msp430-46 main” >> tinyprod-debian.list
sudo apt-get update
sudo gedit /etc/apt/sources.list

在 sources.list 文件最后添加源
deb http://hinrg.cs.jhu.edu/tinyos lucid main

保存并退出
然后再在命令行中分别输入以下命令:
sudo apt-get update
sudo 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(这是一条命令)。你可以看到如下图所示,表明很多配置都没有完成。
在这里插入图片描述
4.3.6 进入一下链接下载配置包。
链接:https://pan.baidu.com/s/1Qn3D-t2zBMsmcksSXU2Cag
提取码:rkl7
下载后直接拉到deepin15.8桌面上。打开文件夹,然后直接输入
sudo dpkg -i *.deb
多执行几次。也可这两个网址进行下载。
http://tinyos.stanford.edu/tinyos/dists/ubuntu/full-listing/amd64/ 下载:
http://tinyos.stanford.edu/tinyos/dists/ubuntu/full-listing/all/ 下载:
然后再次执行sudo 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 可以看到错误就很少了。
在这里插入图片描述
4.3.7开始安装tinyos
配置Source源:终端键入 sudo gedit /etc/apt/sources.list ,在文件结尾新起一行键入
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu karmic main
更新源下的文件:终端键入 sudo apt-get update
安装TinyOS:终端键入 sudo apt-get install tinyos ,确定后会有一个版本选择,这里选择tinyos-2.1.1这个版本,确认后等待tinyos下载配置完成,网络情况不好的情况下要一段时间的。
(如果你没有成功这一步,就从4.3.3开始,多执行一步下载这个安装包。不过在编译的过程中我们还是用2.1.1进行开发的。
wget http://github.com/tinyos/tinyos-release/archive/tinyos-2_1_2.tar.gz

在这里插入图片描述
继续运行如下命令
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
在这里插入图片描述
修改tinyos的环境配置:终端键入 sudo gedit /opt/tinyos-2.1.1/tinyos.sh ,将 CLASSPATH 一行修改为
CLASSPATH= C L A S S P A T H : CLASSPATH: CLASSPATH:TOSROOT/support/sdk/java:.:$TOSROOT/support/sdk/java/tinyos.jar
修改系统环境变量:终端键入 cd …(这个一定要做) 回到用户目录,终端键入 sudo gedit .bashrc(必须从用户目录输入此命令) ,在.bashrc文件结尾新起一行添加
#Sourcing the tinyos environment variable setup script
source /opt/tinyos-2.1.1/tinyos.sh
在这里插入图片描述
sudo gedit /usr/bin/tos-install-jni
再将文件中第一行 #!/bin/sh 改为 #!/bin/bash
检查环境配置:终端键入 tos-check-env,若提示java版本和graphviz版本的警告,则忽略进入下一步
在这里插入图片描述
4.3.8 最后配置
sudo chmod 777 -R /opt/tinyos-2.1.1/ 取得权限

测试编译是否能够成功入cd /opt/tinyos-2.1.1/apps/Blink切换到Blink目录下,再键入 make telosb进行编译。发现还会有错,接下来就是最关键的一步了。
在这里插入图片描述
先执行
①sudo apt-get purge msp430-tinyos
②sudo apt-get purge msp430-gcc-tinyos

链接:https://pan.baidu.com/s/1KLxN4RLvFGHc9PW8iayoPg
提取码:0lo5
下载完成拉到deepin桌面上采用
Tar -xzvf tinyosDeb.tar.gz进行解压
进入文件夹,然后终端打开sudo dpkg -i *.deb
在这里插入图片描述
在这里插入图片描述
进入文件夹 如果出现任何依赖性问题,那么就键入sudo apt-get -f install 进行依赖修复(第一次没有到这一步我没有做,就成功了,我感觉是我第一个系统里面以前试了很多种方法,估计有其中几部成功了)第二次我没有成功,我就执行了这一步,就成功了。
五、进行编译
cd /opt/tinyos-2.1.1/apps/Blink
make telosb
在这里插入图片描述
https://blog.csdn.net/sts_linux/article/details/68069593 最后完成还得益于这位CSDN博主依赖包和步骤。
里面还有诸多不便,这个步骤还会继续简化。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值