在wsn的开发和tinyos的使用中,由于cgwin和其他操作系统对于tinyos的插件和路径配置十分繁复(如java),这里我用了虚拟机(VMware)+xubuntos的方法实现tinyos的使用。
1 首先下载并安装VMware-workstation-full-7.0.0-203739(有的虚拟机可能会因为版本的问题无法使用vmwaretools,导致外设无法驱动)
2 新建虚拟机(在home页选择new virtual machine),加载xubuntos镜像,按照步骤进行安装
3 初步安装完成,进入操作系统的界面
4 然后点击左下角图标“install”,来完整的安装和设置xubuntos系统
安装过程按照默认执行即可,安装结束后,选择restart now
5 restart以后可能会死机,那就再手动重启一遍即可 (如下图,“很长时间没变化,大家自行重启”)
6 网络设置。首先,进行:关掉 Ubuntu, 进行: VM —— >Settings —— >Network Adapter 在 Network connection 中选择 NAT 点 击 OK.
其次,进行:Edit——>Virtual Network Editor接下来它会自动搜索网络(选择NAT模式找出的网络),等搜索完毕之后,选择External Connection列中显示为NAT的那一行(一般情况下会是VMnet8那一行)即可。随后就 可以在网络连接里设置VMnet8(假如选择的是这一行)的IP
设置方法:
找到目前本机的可用网段,将虚拟机新生成的网络连接中的IP,改到同一网段,但是不能使用同一IP 比如,无线网络使用的是192.168.28.84
那么 VMNetwork Adapter NMnet8中的IP可写为 192.168.28.85
此时网络设置完成,重新启动xunbunyos,就可以上网冲浪了
7 下面安装 VMWaretools. 进入桌面后,点击右下角的光盘标志,选择 setting 选项
加载在vmware文件夹下自带的linux映像(因为xubuntos是linux改版的)
接下来,打开左上角的光驱,在CDROM0中将压缩包VMwareTools-8.1.3-203739.tar.gz
拷贝至File Syatem中的TMP文件夹下。
下面,打开Terminal以root身份进入TMP路径下,解压次压缩包并安装VMWareTools(VMware-tools-distrib)。最后,重新启动系统。
如下图,进入终端,第一次设置Root身份(设置密码时密码不会显示)(不设置root用户,很多功能无法使用)
口令如下:sudo passwd root
解压VMwareTools-8.1.3-203739.tar.gz:
j解压口令:tar xzvf vmwaretools-8.1.3-203739.tar.gz
接下来,我们安装它,口令是:
cd tmp/
cd tmp/vmware-tools-distrib/
vmware -tools-install .pl ./.install
以后出现的提示问题 都按默认执行
此后,会重启该系统。
8 USB设置问题
1) 首先进入wmware的setting 里 设置USB
2)插入自己的USB设备,点击xbuntos桌面右下角的USB小光标,设为connect
3)然后,进入terminal 输入motelist指令,查看是否有传感器即可。
9 JAVAPATH配置
为了可以使用tinyos中的java工具和开发接口,需要一起来设置java路径和端口设置
进入java的目录,输入make指令,进行编译
口令如下: cd opt/tinyos-2.x/support/sdk/java$ make
再设置环境变量:export MOTECOM=serial@COM1:tmote (COM口号根据自己的实际情况填写,设备名也要根据自己的传感器型号填写 )
(端口) : (比特率,也可以采用数字)
然后输入开始监听指令:java net.tinyos.tools.Listen 即可
由于无法上传图片,我只能用文字描述,有兴趣的可以下载word版的 xubuntos安装配置心得