在最新版本的Ubuntu上安装TinyOS
我正在按照本教程安装TinyOS,但是当我运行sudo apt-get install tinyos
它说无法找到包。 我尝试了所有的发行版。
从您链接的TinyOS教程:
支持的分布是(耐寒,强悍,轻快,业力)
所有这些Ubuntu版本都已停止使用,并且不再受更新支持。 您使用的是Ubuntu 14.04,您的链接教程中显示的TinyOS软件包存储库不支持。
相反,我按照自动安装的指示- TinyOS Wiki在Ubuntu 14.04中安装TinyOS(它也适用于Ubuntu 16.04)。
在Ubuntu 14.04和16.04中安装TinyOS
-
访问TinyOS(TinyProd)Debian开发存储库并按照以下说明操作:
-
讲述TinyProd签名密钥。
wget -O - http://tinyprod.net/repos/debian/tinyprod.key | sudo apt-key add -
-
将两个新行添加到
/etc/apt/sources.list.d/tinyprod-debian.list
: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 apt-get install nesc tinyos-tools
我没有在此步骤安装msp430-46或avr-tinyos,以防您在测试TinyOS安装后再安装它们。
-
-
从TinyOS版本库获取代码:
wget http://github.com/tinyos/tinyos-release/archive/tinyos-2_1_2.tar.gz tar xf tinyos-2_1_2.tar.gz
这将在发出命令的目录中的名为tinyos-release-tinyos-2_1_2的文件夹中提取实际的TinyOS代码 。 随意将此文件夹重命名为tinyos-main。
-
您需要向shell添加一些环境变量。 以下文件包含必要的文件。 用您选择将代码放在上一部分中的路径替换占位符(建议使用完整路径)。
# Here we setup the environment # variables needed by the tinyos # make system export TOSROOT="
" export TOSDIR="$TOSROOT/tos" export CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java export MAKERULES="$TOSROOT/support/make/Makerules" export PYTHONPATH=$PYTHONPATH:$TOSROOT/support/sdk/python echo "setting up TinyOS on source path $TOSROOT" 假设您将此文件命名为tinyos.env。 现在至少有两种方法可以在shell中访问这些变量:
- 将其作为root用户放在
/etc/profile.d/
-
将其放在
,并将以下行添加到.bashrc中source
/tinyos.env
- 将其作为root用户放在
TinyOS安装完成后,您可以通过执行以下命令来检查它是否成功:
tos-bsl tos-ident-flags tos-serial-debug tos-build-deluge-image tos-install-jni tos-set-symbols tos-channelgen tos-locate-jre tos-storage-at45db tos-check-env tos-mote-key tos-storage-pxa27xp30 tos-decode-flid tos-mviz tos-storage-stm25p tos-deluge tos-ramsize tos-write-buildinfo tos-dump.py tos-serial-configure tos-write-image
我碰巧遇到了同样的问题,我通过以下方式解决了这个问题。
-
我从他们的github repo tiny-os-main下载了tinyos包。
-
我将它解压缩到我的桌面(您可以在任何地方提取它并记下路径)。
-
然后我使用
apt-get install tinyos-tools
从aptapt-get install tinyos-tools
。 -
然后我按照自动安装 – TinyOS Wiki链接的第3条指令来设置环境。 “local-tinyos-path”是您在步骤2中记下的路径。
顺便说一句,我使用的是Ubuntu 14.04。
希望这可以帮助。
如果软件包名称输入不正确,您可以在软件中心仔细检查软件包名称或从那里安装。 对于某些操作,终端区分大小写,使用小写字母安装软件包。 sudo apt-获取安装名称。 它可能取决于这些软件包所在的存储库以及这些存储库是否已启用。 我不是apt-get的专家,但是如果你列出了你正在寻找的软件包,有人可能会提供帮助。