Ubuntu16.04中安装TinyOS

mac2022-06-30  15

Ubuntu16.04安装TinyOs:

1. 卸载之前的工具sudo apt purge tinyos-toolssudo dpkg -P `dpkg -l nesc '*tinyos*' | grep ^ii | awk '{ print $2 }' | xargs`sudo apt clean

sudo apt autoremove --purge nesc tinyos-tools-devel msp430-46 avr-tinyos

2.安装依赖包2.1安装主机开发环境sudo -sapt install build-essential stow automake autoconf libtool libc6-devapt install git-core git-daemon-run git-doc git-email git-gui gitk gitmagicapt install openssh-client openssh-server graphvizapt install python3 python3-serial python python-serialexit

2.2安装TinyOS工具链sudo -secho "deb http://tinyprod.net/repos/debian stretch main" >> /etc/apt/sources.list.d/tinyprod-debian.listecho "deb http://tinyprod.net/repos/debian msp430-46 main" >> /etc/apt/sources.list.d/tinyprod-debian.listapt updateexit

sudo apt install nesc tinyos-tools tinyos-tools-devel msp430-46 mspdebug avr-tinyos

3.安装arm工具链3.1下载安装arm工具链ARM_TOOLS_BASE=https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+downloadARM_TOOLS_TAR=gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2wget -nv -O gcc-arm-none-eabi.tar.bz2 $ARM_TOOLS_BASE/$ARM_TOOLS_TAR

echo "*** Installing ARM toolchain"sudo tar xf gcc-arm-none-eabi.tar.bz2 -C /usr

3.2给arm工具链安装库sudo apt install -qy -V libc6:i386 libx11-6:i386 libasound2:i386 \ libatk1.0-0:i386 libcairo2:i386 libcups2:i386 libdbus-glib-1-2:i386 \ libgconf-2-4:i386 libgdk-pixbuf2.0-0:i386 libgtk-3-0:i386 \ libice6:i386 libncurses5:i386 libsm6:i386 liborbit2:i386 \ libudev1:i386 libusb-0.1-4:i386 libstdc++6:i386 libxt6:i386 \ libxtst6:i386 libgnomeui-0:i386 libusb-1.0-0-dev:i386 \ libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 unzip \ libpython2.7:i3863.3安装JlinkSUPPORT_ARCHIVE=http://tinyprod.net/dev-archiveJLINK_DEB=${SUPPORT_ARCHIVE}/JLink_Linux_V616j_x86_64.debwget -nv -O jlink.deb ${JLINK_DEB}sudo dpkg -i jlink.deb

3.4 拉取TinyOS 源码开发板:mkdir tinyos-main cd tinyos-main git clone -o tos -v git://github.com/tinyos/tinyos-main tinyos-2.x cd tinyos-2.x git checkout -b tos发布版:mkdir tinyos-release cd tinyos-release git clone -o rel -v git://github.com/tinyos/tinyos-release tinyos-2.x cd tinyos-2.x git checkout -b rel4 配置环境在~/.bashrc文件的末尾追加如下语句:export PATH=/usr/bin:/usr/msp430/bin:/usr/gcc-arm-none-eabi-4_9-2015q3/bin:$PATHexport TOOLCHAIN=/usr/gcc-arm-none-eabi-4_9-2015q3export TOSROOT=~/tinyos-release/tinyos-2.xexport TOSDIR="$TOSROOT/tos"export CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jarexport MAKERULES="$TOSROOT/support/make/Makerules"export PYTHONPATH=$TOSROOT/support/sdk/python:$PYTHONPATHexport MOTECOM="serial@/dev/ttyUSB0:telosb"

5.测试环境tos-check-env

6.编译telosb,micazcd tinyos-release/tinyos-2.x/apps/Blinkmake micazmake telosb

转载于:https://www.cnblogs.com/ziyu-trip/p/11539642.html

相关资源:ubuntu使用安装包安装tinyos-2.1.1
最新回复(0)