安装好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:
- Change the ownership on your /opt/tinyos-2.x files:
chown -R <your uid> /opt/tinyos-2.x
- 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>
分享到:
相关推荐
直接解压后,在其目录下经过编译: $sudo make (终端输入)<br> $sudo make install (终端输入)<br>然后配置drcom.conf文件<br> $sudo gedit /etc/drcom.conf (终端输入)<br>我给了样本,你可查看,如果不同还...
至此,我们已经在CentOS 6.7环境下,基于Java 1.7编译并安装了Hadoop 2.7.5。这个过程涉及到了系统更新、Java安装、Hadoop源码编译、配置以及服务启动等多个环节,每个步骤都需要细心操作,以确保Hadoop能够正常工作...
在Linux环境下,如果我们需要将TinyXML作为动态库来使用,以实现更灵活的部署和节省资源,本示例代码将指导你如何进行操作。 首先,确保你已经下载了TinyXML的源代码。在Linux系统中,动态库的构建通常涉及以下步骤...
在编译之前,确保你的系统已经安装了必要的编译工具,如GCC和Autotools。在大多数Linux发行版中,可以通过包管理器安装它们: ```bash sudo apt-get install build-essential autoconf automake libtool # 或者,...
5. **编译和安装TinyOS**:在配置成功后,使用`make`命令编译TinyOS,然后执行`sudo make install`将其安装到Cygwin的/usr/local/tinyos-2.x目录下。 6. **安装NesC编译器**:TinyOS使用NesC作为其编程语言,你需要...
- 在文件末尾添加一行:`deb http://tinyos.stanford.edu/tinyos/dists/ubuntu <distribution> main`,其中`<distribution>`代表Ubuntu的具体版本号。 2. **更新软件库**: - 输入`sudo apt-get update`来更新软件...
本文将详细介绍如何在 Ubuntu 系统上成功安装 TinyOS 2.1.2 版本,并分享安装过程中可能遇到的问题及解决办法。 #### 二、安装前准备 确保您的 Ubuntu 系统是最新的状态,可以通过运行 `sudo apt-get update` 和 `...
在Linux环境下,Openfire是一款基于Java的开源即时通讯(IM)服务器,它允许用户通过XMPP协议进行实时通信。为了在Linux系统上成功安装并配置Openfire,我们需要遵循一系列步骤,涉及的主要组件包括JDK(Java ...
(3)安装 TinyOS 最新版及其相关工具:在命令行下运行 `$sudo apt-get install tinyos`,选择一个版本,例如 `tinyos-2.1.1`。 (4)执行 `$sudo apt-get install tinyos-2.1.1`,然后等待。 (5)进入 `/opt/...
在Linux环境下编译Qt源码是一项复杂而重要的任务,尤其对于开发者来说,它涉及到C++编程语言、Qt库以及对操作系统内核的理解。Qt是一个跨平台的开发框架,广泛用于创建图形用户界面(GUI)应用,支持Windows、Linux...
在Linux环境下,开发嵌入式系统或物联网应用时,经常需要与硬件设备通过串口进行通信。QExtSerialPort是一个非常实用的库,它为Qt应用程序提供了方便的串口操作功能。本文将详细介绍如何在Linux上编译和使用...
Poco是一个开源的C++库,它为开发跨平台的应用程序提供了一系列的工具和...在实际操作中,可能会遇到依赖库的版本问题、编译选项的定制以及多平台兼容性等问题,但遵循上述步骤,你应该能成功地在Linux环境中使用Poco。
在 TinyOS 的 `apps` 目录下创建一个新的子目录,然后根据 TinyOS 的编程模型编写代码,使用 `make` 命令来编译和链接你的应用程序。 完成以上步骤后,你就可以在 Windows 上使用 cygwin 环境开发和调试 TinyOS ...
在开发基于Qt的应用程序并尝试连接到MySQL数据库时,可能会遇到一个常见的问题,即控制台显示错误信息"QSqlDatabase: QMYSQL driver not loaded"。这个错误表明Qt无法找到对应的MySQL驱动,即libqsqlmysql.so,这...
库文件在编译后会被包含在系统路径中,以便其他软件能够链接和使用。 6. **标签解释**:"mediainfo" 是工具名,"linux" 表示该程序适用于 Linux 环境,"compile" 指的是源码编译过程,"lib" 指的是提供的库文件。 ...
- 更新:`sudo dnf upgrade`,安装:`sudo dnf install <软件名>`,搜索:`sudo dnf search <关键词>`。 二、源代码编译安装 对于未包含在默认包管理器中的软件或需要特定版本的软件,可以采用源代码编译安装。...
在这个实验报告中,我们主要关注的是在Ubuntu Kylin 13.04环境下,如何编译和安装一个新的Linux内核,并且如何在启动时添加自定义的菜单项,例如学生的学号。 首先,实验的目的是熟悉Linux操作,特别是通过编译内核...
### 在Linux下编译并运行C程序 #### 环境准备与编译器安装 在开始编写并编译C/C++程序之前,确保已经安装了必要的编译工具。Linux系统通常内置或提供了多种编译工具,其中最常用的是GCC (GNU Compiler Collection)...