在最新版本的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

  1. 访问TinyOS(TinyProd)Debian开发存储库并按照以下说明操作:

    1. 讲述TinyProd签名密钥。

       wget -O - http://tinyprod.net/repos/debian/tinyprod.key | sudo apt-key add - 
    2. 将两个新行添加到/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 
    3. 安装新包:

       sudo apt-get update sudo apt-get install nesc tinyos-tools 

      我没有在此步骤安装msp430-46或avr-tinyos,以防您在测试TinyOS安装后再安装它们。

  2. 从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。

  3. 您需要向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中访问这些变量:

    1. 将其作为root用户放在/etc/profile.d/
    2. 将其放在 ,并将以下行添加到.bashrc中

       source /tinyos.env 

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 

我碰巧遇到了同样的问题,我通过以下方式解决了这个问题。

  1. 我从他们的github repo tiny-os-main下载了tinyos包。

  2. 我将它解压缩到我的桌面(您可以在任何地方提取它并记下路径)。

  3. 然后我使用apt-get install tinyos-tools从apt apt-get install tinyos-tools

  4. 然后我按照自动安装 – TinyOS Wiki链接的第3条指令来设置环境。 “local-tinyos-path”是您在步骤2中记下的路径。

顺便说一句,我使用的是Ubuntu 14.04。

希望这可以帮助。

如果软件包名称输入不正确,您可以在软件中心仔细检查软件包名称或从那里安装。 对于某些操作,终端区分大小写,使用小写字母安装软件包。 sudo apt-获取安装名称。 它可能取决于这些软件包所在的存储库以及这些存储库是否已启用。 我不是apt-get的专家,但是如果你列出了你正在寻找的软件包,有人可能会提供帮助。

Interesting Posts