Deploying TinyOS on Ubuntu 10.10

Ubuntu 基础配置 (WSL2)和操作命令 在 WSL2 Ubuntu 环境中,通过更新系统、配置时区与语言环境、安装常用工具(如 git、vim、htop)提升开发效率。可选配置 OpenSSH 服务器并设置自启动(推荐使用 systemd 或 Windows 任务计划程序),实现远程连接。建议优先使用 VS Code Remote - WSL 插件进行无缝远程开发,避免手动 SSH 配置,简化流程并增强安全性。 阅读详情

Thanks to http://blog.aguskurniawan.net/post/Deploying-TinyOS-on-Ubuntu-1010.aspx


Deploying TinyOS 2.1.1 on Ubuntu 11.10 x64

by Agus Kurniawan 23. November 2011 15:23

I have already installed and deployed TinyOS 2.1.1 on Ubuntu 11.10 x64 based on my previous article, check it on http://blog.aguskurniawan.net/post/Deploying-TinyOS-on-Ubuntu-1010.aspx .

You may got problem when you install on Ubuntu 11.10 x64 due to TinyOS repositories. You could update your TinyOS repositories as below

deb http://hinrg.cs.jhu.edu/tinyos karmic main

Deploying TinyOS on Ubuntu 10.10

by Agus Kurniawan 29. October 2010 08:35

tos-jwall

TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitious computing, personal area networks, smart buildings, and smart meters.

Now I’m going to share how to deploy TinyOS 2.1.1 @ Ubuntu 10.10 using repository.

Ubuntu Packages

Before installing, you should add TinyOS repository on repository source file. Run this script

$ sudo gedit /etc/apt/sources.list

Then you’re going to get a dialog as below

p1

Put this two lines of script

#tinyOS
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu edgy main
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu feisty main

Save and close gedit application

TinyOS Installation

Now we’re going to install TinyOS on Ubuntu. Firstly, we update repository

$ sudo apt-get update

Run the following to install TinyOS 2.1.1

$ sudo apt-get install tinyos-2.1.1

Another option, you can check the latest of TinyOS using this script

$ sudo apt-get install tinyos

Then you’ll get the list of TinyOS version as below

p2

After installation, we should update profile

$ gedit ~/.bashrc

Write this script in ~/.bashrc on the bottom of line script file

export TOSROOT=/opt/tinyos-2.1.1
export TOSDIR=$TOSROOT/tos
export CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.:$CLASSPATH
export MAKERULES=$TOSROOT/support/make/Makerules
export PATH=/opt/msp430/bin:$PATH
#Sourcing the tinyos environment variable setup script
source /opt/tinyos-2.1.1/tinyos.sh

p3

Installation Verification

After installation, we check that installation was success or not. Run this script on terminal console

$ tos-check-env

What’s Next?

Now, you can write a program for TinyOS using nesC. Next section, I’ll write how to configure development environment and to get started nesC programming.


第 1 步:基础类型与枚举 Enums.cs(约 55 行)依赖:无(只完成后:编译通过,后续所有文件都能用这三个枚举。 阅读详情

相关推荐

基于PLC1200与CB1241的RS485从站Modbus Rtu通信实战指南

本文提供了一份详细的西门子S7-1200 PLC与CB1241 RS485通讯板实现Modbus RTU从站通信的实战指南。内容涵盖从硬件接线、博途软件组态、关键参数设置到程序调试与测试的全过程,重点解析了Modbus_Slave指令配置与数据块映射,帮助工程师快速掌握工业自动化系统中的数据采集与设备接入技术。

Apple的专栏 793

Ubuntu26.04环境中如何记录并查看终端命令行的输入输出

在Ubuntu 26.4系统环境中,有时候我们需要记录终端命令行的输入输出信息,防止系统关机或者重启后这些信息找不到了,以便我们后期查看这些终端命令行的相关输入以及打印输出。~/terminal-logs/$(date +%Y%m%d-%H%M%S).log:在~/terminal-logs目录下创建带时间的日志文件。(2)如果只想输出“关键字”的信息使用grep命令。(1)如果想查看全部信息,使用cat命令。-a:追加内容,不覆盖前面又有信息。-n:的意思是显示行号信息。-f:flush刷盘。

duanjianbo3330的专栏 81

评估篇| 大模型评测综述

1、基于人类的评测。与针对基础大语言模型的自动化评测不同,微调大语言模型的评测更加注重模型在实际应用场景中的表现,如与人类交互的自然度、对齐度等。2、基于模型的评测。例如,AlpacaEval 排行榜 基于由大语言模型合成的人类需求指令作为评测任务,然后收集待评估大模型的回应,并采用 GPT-4 等大语言模型作为评测员,将待评估大语言模型的输出与参考输出进行成对比较。1、大语言模型对评估设置极为敏感,包括问题的表述方式、提示样本的选择以及答案的解析策略等,这些细微的差别都可能导致评估结果的显著变化。

youbingchen的博客 635

Ubuntu26.04终端命令行前缀提示信息如何加色显示

不知道大家有没有这样的苦闹,使用Ubuntu 26.04自己的终端命令行或者使用xshell等远程ssh软件,前缀提示信息“root@DESKTOP-2K99PJP:~#”和命令行的输出信息都是一种颜色白色的,不是很明显,如果终端命令行输出信息特别多的时候,往回翻找我们从哪里输入的特别费劲,尤其是查看日志信息等有几百上千行的信息打印的时候。因此需要有一个办法能够高亮终端命令行的前缀提示信息,以下分了2种操作分别对应root用户和普通用户。(1)root用户终端命令行提示信息增加高亮显示。

duanjianbo3330的专栏 243

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

k8291121的博客 1818

如何用Python打造PubMed API客户端:科研文献检索自动化实践

PubMed提供了官方的Entrez E-utilities API接口,支持程序化检索文献,但直接调用API需处理请求重试、参数封装、数据解析等问题。批量获取文献ID及结构化详情(标题、作者、DOI等)内置重试机制,应对网络波动或API限流统一数据输出格式,便于后续分析(如文献计量、AI文本处理)灵活适配不同检索需求(如指定数据库、结果数量)本文实现的PubMed API客户端,通过封装API请求、重试机制、数据解析,让科研文献检索从“手动点击”变为“代码自动化”。

ASKCOS博客 358

Ubuntu Linux中安装WorkBuddy

使用Electron打包的桌面程序,在Linux下经常会遇到这个问题,在运行命令的后面加个。这时候有个常见的小坑,直接打开是不行的,我们可以看下他默认图标怎么启动程序的。就可以了,登录后也是正常的。我们先彻底修复一下,在desktop里面修改一下。直接通过dpkg安装即可,如果安装失败少什么依赖,可以执行。

逸鹏说道 346

Sigrity SPEED2000 General SI Simulation模式如何进行信号仿真分析操作指导-DDR

本例是几个简单的板载DDR颗粒的结构,本例中使用General SI Simulation模式仿真DDR信号,结构拓扑如下,Addcmd,clk,cke都是T拓扑。Sigrity SPEED2000 General SI Simulation模式可以对信号进行仿真分析,仿真将电源视为理想电源,以下图为例进行说明。DQS的接收端模型设置为DQS_34_ODT60_1333。模式如何进行信号仿真分析操作指导-DDR。附带驱动和接收端的IBIS模型。

weixin_54787054的博客 510

用 VMware + Ubuntu + Docker 搭一套 Ansible 集群管理实验环境

Ansible 是目前主流的自动化运维工具,用来做配置下发、批量命令执行、应用部署和任务编排。它最大的特点是控制端写好「清单」和「任务」,Ansible 通过 SSH 把任务推到各台机器上执行。这是它和需要装 Agent 的工具(如 Zabbix 客户端模式)最直观的区别,也是它上手快、对现有环境侵入小的原因。

qq_39866533的博客 286

【运动规划算法项目实战】Artificial Potential Field算法(附ROS C++代码)

在机器人行业中,路径规划是一个关键的任务,它涉及到如何让机器人在复杂的环境中安全而高效地移动。人工势场算法(Artificial Potential Field Algorithm)是一种常用的路径规划方法,它借鉴了物理学中的势能概念,通过模拟力的作用来引导机器人的移动。本文将详细介绍人工势场算法的原理、在路径规划中的应用、算法优缺点以及代码实现。人工势场算法基于两种势场:斥力场和引力场。斥力场使机器人远离障碍物,而引力场将机器人吸引到目标位置。

xiewf的博客 1万+

Spatial-ORMLLM: Improve Spatial Relation Understanding in the Operating Room with Multimodal Larg...

手术室(OR)中的精准空间建模是众多临床任务的基础,可为术中感知、风险规避及手术决策提供支持。现有方法虽利用大规模多模态数据集进行 latent 空间对齐,以隐式学习空间关系,但却忽视了多模态大型语言模型(MLLM)的3D能力。然而,这种方法存在两个问题:1)手术室通常缺乏多台视频和音频传感器,多模态3D数据难以获取;2)仅依赖易获取的2D数据训练,无法捕捉复杂场景中的细粒度细节。为解决这一问题,我们提出——首个针对手术室3D空间推理的大型视觉语言模型。

UnknownBody_2的博客 592

什么是 Redis 以及如何在系统(Ubuntu、Debian、AlmaLinux、Rocky 或 CentOS)上安装它

Redis是基于内存的高速数据存储系统,广泛用于缓存、会话管理和任务队列。在Ubuntu/Debian上用apt安装,AlmaLinux/Rocky/CentOS上用dnf安装,均通过systemctl enable --now redis-server启动并设为开机自启。使用redis-cli测试ping响应及set/get操作验证功能。务必配置bind 127.0.0.1和requirepass密码以保障安全,避免暴露于公网。适用于WordPress、Laravel等应用加速。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 285

华为od 面试八股文_前端_02_含答案

华为od 面试八股文_前端_02_含答案

MISAYAONE的博客 1998

Ubuntu学习笔记-配置Gitea通过https访问

本文记录在 Ubuntu(树莓派 aarch64)环境下为 Gitea 1.26.4 配置 HTTPS 访问的完整过程。先说明 HTTP 与 HTTPS 的差异及自签名证书的适用场景,再使用 OpenSSL 手动生成带 SAN 的本地自签名证书,依次完成创建证书目录、编写 openssl.cnf、生成 RSA 私钥与 CSR、自签名签发证书、校验证书与密钥匹配、设置文件权限等步骤;随后修改 Gitea 的 app.ini 将 ROOT_URL 切换为 https,并调整 Nginx 反向代理引用证书、开启

向往的是:佛祖堂前的鱼,静静听禅。 164

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ubuntu日常ollama

架构:Ollama 跑在 GPU1,ComfyUI 在 GPU0;优先 8B 档位,14B 短上下文可跑、长文本容易 OOM;Q4_K_M,约 5.2G,适合你的 3080 10G 卡,写 python、ComfyUI 节点脚本很好用Ollama。32B / 70B 系列:Q4 都要 18G+,会大量丢内存到 RAM,速度极慢。拉不下来,提示文件不存在Ollama。最小也是十几 B,10G 3080 不友好,不建议。,官方原版只有 30b / 480b,所以。,用哪个就开哪个,另一个关掉。

jekc2008的专栏 185

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu 26.04系统中如何查看在终端命令行中的历史命令呢?

我们在Ubuntu系统相关操纵中最常用的就是使用终端命令行,而终端命令行有个问题就是当我们关闭,或者重启系统之后,曾经输入的命令找不到了,有时候我们需要往回查找曾经输入过哪些命令,因此需要找到一种方法能够记录曾经输入过的命令。其实在“/root/”路径中有一个文件明为“.bash_history”的文件夹,如果我们查看信息的话,发现里面记录着的就是我们输入的命令。注意:我这里说的命令就是指的是单纯的输入的命令,而非整个终端所有输入输出信息。相关操作:直接在终端命令行中输入“history”

duanjianbo3330的专栏 198

Ubuntu 修复 FinalShell 任务栏齿轮图标

FinalShell 可以正常启动,但任务栏显示默认齿轮图标。本次环境为 Ubuntu、X11,图标文件存在且有效。最终通过在用户级.desktop文件中加入,重新启动并固定应用,成功解决。st是本次实际测得的窗口标识。其他版本或安装方式应先测量,不要直接套用。

To be a better man 199

启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz

本文记录我测试启元 Q1 时的第一阶段工作:安装桌面调试工具、搭建 ROS 2 Humble 容器、准备 SDK 消息环境,并在 RViz 中加载 Q1 模型、检查关节状态和 TF。本阶段已经看到模型并完成关节话题验证;Gazebo/MuJoCo 动力学仿真、机器人行走以及真机接口控制仍属于后续工作。

2302_79376097的博客 439

chromium 56 在 ubuntu 下交叉编译windows 版本chromium

ubuntu下使用win 编译工具链编译 win 版本chromium

一朵花开的时间 248

把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录

将 quye.com 从 Ubuntu 迁移至 FreeBSD,采用 Service Jail + host nginx 反代架构,解决单网卡环境下网络隔离难题。通过共享 IP(ip4=inherit)实现 jail 内 nginx 仅监听回环,由 host nginx 处理外部请求与 HTTPS。针对阿里云内网镜像源不可达问题,锁定 FreeBSD 15.0 版本并使用阿里云镜像。因 jail 出网失败,改用 Caddy 静态二进制替代 nginx。证书迁移时发现 DNS 未切换导致 HTTP-01 验证

skywalk8163的专栏 366

Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复

自动登录 + GNOME 远程桌面「连不上但解锁后能用」,几乎都是登录钥匙环被锁定导致的判断依据是 GRD 日志里的,以及设置页面顶部的「部分设置已锁定」修复思路是让钥匙环守护进程在启动时就带着密码解锁,最干净的做法是给加用户级 drop-in两个关键细节:密码文件不能带结尾换行;--unlock必须作用于「启动瞬间」的守护进程,而不是已运行的实例。

CJLU_WSJ的博客 489

openGauss 数据库多系统安装部署教程(CentOS / Ubuntu / Windows / Docker 四平台)

openGauss 安装的核心 =选型(社区版快速上手 / 企业版生产)+ 环境准备(关防火墙、调参数、建 omm 用户)+ 安装(sh 包gs_install或 Docker)+ 配置(XML 集群描述 +gaussdb参数)+ 验证(gsql连接)。用omm用户不是postgres、用gs_omgs_install工具不是systemctl裸管、生产装集群要写——理清这三点,安装就不会乱。

严同学在努力 174

Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册

本文为Ubuntu 16.04至26.10各版本CVE-2026-98432内核漏洞的统一升级指南,重点针对22.04、24.04、26.04等支持Proposed修复的版本。指导用户通过启用proposed仓库,使用apt安装指定修复内核(如5.15.0-203.213、6.8.0-149.149),完成模拟安装、实际升级与重启验证。强调需区分运行内核(uname -r)与已安装包(dpkg -l),并建议生产环境优先使用正式更新,测试环境可采用Proposed通道。附带系统检查、备份及回滚准备步骤,确保

云间小憩 387

Arduino 单片机仿真/开发工具全套整理(Ubuntu桌面 + 手机网页仿真)

本文系统整理了Ubuntu下Arduino仿真与开发工具链,涵盖桌面端(PICSimLab、SimulIDE、Kablix、嘉立创EDA等)及手机浏览器端(Wokwi、Velxio等)主流平台,明确apt源限制与安装方案差异,提供VS Code集成、Kablix与嘉立创EDA安装教程,并修正失效域名问题,助力开发者高效构建跨平台嵌入式开发环境。

zhangrelay的专栏 232

MySQL 专题 · 第 1 章:环境搭建(Ubuntu/Debian 系 vs CentOS/RHEL 系

本文系统解析MySQL在Ubuntu/Debian与CentOS/RHEL系下的安装差异,聚焦包管理、服务名、配置路径及root认证方式三大核心区别。重点揭示MySQL 8.0默认使用caching_sha2_password导致老客户端连接失败的根源,并提供两套可直接复用的安装与初始化命令。强调装完必做四件事:自启、安全加固、认证插件调整(适配老应用)、验证配置。附5.7与8.0关键差异速查表,为“装得起、连得上”提供实战指南,为后续架构与排错打下基础。

weixin_42211117的博客 252

Ubuntu服务器用Docker部署SnowLuma+AstrBot QQ机器人教程

本文详细介绍了在阿里云Ubuntu 22.04服务器上,通过Docker Compose部署SnowLuma与AstrBot QQ机器人的完整流程。涵盖Docker Engine及Docker Compose插件安装、国内镜像加速配置、SnowLuma容器化部署、端口映射及远程登录设置,并指导用户完成QQ扫码登录与SnowLuma后台访问,实现高效稳定的机器人运行环境搭建。

qq_62597193的博客 362
上一篇: 交集并集
下一篇: TinyOS安装问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值