`

TinyOS在Linux下编译的问题 sudo make <platform>

阅读更多

安装好TinyOS后,正准备编译一下Blink这个例子小试牛刀一下。 在Blink/下输入

 

make micaz

 

出现权限问题, 这个问题好解决, 键入

 

sudo make micaz

 

原以为可以顺利进行,却没想到提示错误: msp430-gcc 找不到文件

 

键入msp430-gcc 可以运行, 但是sudo msp430-gcc 就出现"command not found"

 

奇怪了?

 

原来sudo以root权限运行时reset了path(安全路径), 原来path有/opt/msp430/bin路径,reset后就没有了,所以有关的命令都找不到了。

 

但是别人安装的可以运行,而我的就不可以呢? 原来手动安装后忘记了去更改tinyos-2.x文件的拥有权。

 

chown -R <your uid> /opt/tinyos-2.x

 

这样再make micaz, 成功编译!

 

 

 

P.S.

In addition to the above environment variables, do the following on Linux machines:

  1. Change the ownership on your /opt/tinyos-2.x files: chown -R <your uid> /opt/tinyos-2.x
  2. Change the permissions on any serial (/dev/ttyS<N>), usb (/dev/tts/usb<N>, /dev/ttyUSB<N>), or parallel (/dev/parport) devices you are going to use: chmod 666 /dev/<devicename>
分享到:
评论

相关推荐

    drcom-1.4.4 下载

    直接解压后,在其目录下经过编译: $sudo make (终端输入)&lt;br&gt; $sudo make install (终端输入)&lt;br&gt;然后配置drcom.conf文件&lt;br&gt; $sudo gedit /etc/drcom.conf (终端输入)&lt;br&gt;我给了样本,你可查看,如果不同还...

    hadoop2.7.5下载 centeros6.7环境jdk1.7编译

    至此,我们已经在CentOS 6.7环境下,基于Java 1.7编译并安装了Hadoop 2.7.5。这个过程涉及到了系统更新、Java安装、Hadoop源码编译、配置以及服务启动等多个环节,每个步骤都需要细心操作,以确保Hadoop能够正常工作...

    tinyxml在linux下动态库的使用示例代码

    在Linux环境下,如果我们需要将TinyXML作为动态库来使用,以实现更灵活的部署和节省资源,本示例代码将指导你如何进行操作。 首先,确保你已经下载了TinyXML的源代码。在Linux系统中,动态库的构建通常涉及以下步骤...

    speex库 Linux编译方法

    在编译之前,确保你的系统已经安装了必要的编译工具,如GCC和Autotools。在大多数Linux发行版中,可以通过包管理器安装它们: ```bash sudo apt-get install build-essential autoconf automake libtool # 或者,...

    TinyOS2.x for win7安装指南

    5. **编译和安装TinyOS**:在配置成功后,使用`make`命令编译TinyOS,然后执行`sudo make install`将其安装到Cygwin的/usr/local/tinyos-2.x目录下。 6. **安装NesC编译器**:TinyOS使用NesC作为其编程语言,你需要...

    在ubuntu下搭建tinyos平台

    - 在文件末尾添加一行:`deb http://tinyos.stanford.edu/tinyos/dists/ubuntu &lt;distribution&gt; main`,其中`&lt;distribution&gt;`代表Ubuntu的具体版本号。 2. **更新软件库**: - 输入`sudo apt-get update`来更新软件...

    ubuntu下安装tinyos-2.1.2

    本文将详细介绍如何在 Ubuntu 系统上成功安装 TinyOS 2.1.2 版本,并分享安装过程中可能遇到的问题及解决办法。 #### 二、安装前准备 确保您的 Ubuntu 系统是最新的状态,可以通过运行 `sudo apt-get update` 和 `...

    linux下openfire安装配置

    在Linux环境下,Openfire是一款基于Java的开源即时通讯(IM)服务器,它允许用户通过XMPP协议进行实时通信。为了在Linux系统上成功安装并配置Openfire,我们需要遵循一系列步骤,涉及的主要组件包括JDK(Java ...

    tinyos的安装步骤,很详细。

    (3)安装 TinyOS 最新版及其相关工具:在命令行下运行 `$sudo apt-get install tinyos`,选择一个版本,例如 `tinyos-2.1.1`。 (4)执行 `$sudo apt-get install tinyos-2.1.1`,然后等待。 (5)进入 `/opt/...

    在linux下编译Qt源码,测试环境乌班图

    在Linux环境下编译Qt源码是一项复杂而重要的任务,尤其对于开发者来说,它涉及到C++编程语言、Qt库以及对操作系统内核的理解。Qt是一个跨平台的开发框架,广泛用于创建图形用户界面(GUI)应用,支持Windows、Linux...

    linux环境下编译qextserialport串口类_串口编译_qextserialport_

    在Linux环境下,开发嵌入式系统或物联网应用时,经常需要与硬件设备通过串口进行通信。QExtSerialPort是一个非常实用的库,它为Qt应用程序提供了方便的串口操作功能。本文将详细介绍如何在Linux上编译和使用...

    poco c++ linux 可编译使用

    Poco是一个开源的C++库,它为开发跨平台的应用程序提供了一系列的工具和...在实际操作中,可能会遇到依赖库的版本问题、编译选项的定制以及多平台兼容性等问题,但遵循上述步骤,你应该能成功地在Linux环境中使用Poco。

    cygwin 配置 tinyos 工具包

    在 TinyOS 的 `apps` 目录下创建一个新的子目录,然后根据 TinyOS 的编程模型编写代码,使用 `make` 命令来编译和链接你的应用程序。 完成以上步骤后,你就可以在 Windows 上使用 cygwin 环境开发和调试 TinyOS ...

    Qt Mysql linux驱动编译.docx

    在开发基于Qt的应用程序并尝试连接到MySQL数据库时,可能会遇到一个常见的问题,即控制台显示错误信息"QSqlDatabase: QMYSQL driver not loaded"。这个错误表明Qt无法找到对应的MySQL驱动,即libqsqlmysql.so,这...

    linux中编译的mediainfo执行程序

    库文件在编译后会被包含在系统路径中,以便其他软件能够链接和使用。 6. **标签解释**:"mediainfo" 是工具名,"linux" 表示该程序适用于 Linux 环境,"compile" 指的是源码编译过程,"lib" 指的是提供的库文件。 ...

    004.第4节.在Linux上部署各类软件

    - 更新:`sudo dnf upgrade`,安装:`sudo dnf install &lt;软件名&gt;`,搜索:`sudo dnf search &lt;关键词&gt;`。 二、源代码编译安装 对于未包含在默认包管理器中的软件或需要特定版本的软件,可以采用源代码编译安装。...

    操作系统Linux内核编译实验报告.docx

    在这个实验报告中,我们主要关注的是在Ubuntu Kylin 13.04环境下,如何编译和安装一个新的Linux内核,并且如何在启动时添加自定义的菜单项,例如学生的学号。 首先,实验的目的是熟悉Linux操作,特别是通过编译内核...

    在Linux下编译并运行C程序

    ### 在Linux下编译并运行C程序 #### 环境准备与编译器安装 在开始编写并编译C/C++程序之前,确保已经安装了必要的编译工具。Linux系统通常内置或提供了多种编译工具,其中最常用的是GCC (GNU Compiler Collection)...

Global site tag (gtag.js) - Google Analytics