跳到内容

tinyos/tinyos-main

存储库文件导航


你好!嘿,现在我得到你的注意了。正在积极发展https://github.com/tp-freeforall/prod阿卡gh:tp-免费提供所有/产品.

我们正在转换tinyprod/tp-免费将代码写入主线tinyos/tinyos-<某物>存储库。计划是将现在的tinyos-main公司树作为tinyos存档。新回购将可用在tinyos组织下,使用tinyos-*存储库名称。

SO公司。如果您正在积极使用tinyos-main公司请让我知道。我不想把你下面的东西拽出来,或者不必要地惹恼任何人。

(cire831@gmail.com)

过渡计划:(近似计划)

  • 预付款gh:tp-免费提供所有/产品来自其上游跟踪回购gh:tinyos/tinyos-main

  • 净化电流gh:tp-免费提供所有/产品存储库。非活动平台将被弃用。这些是平台已添加到tp-freeforall/prod回购中,但不再是激活。这将清理tp-freeforall/prod主线。

  • 清理后的tp-freeforall/prod存储库将更换小棒/触头完全存储库。这将为现有的tinyos/tinyos-main存储库。如果你想尝尝替代品的样子是什么之前交换实际上发生了,这是做这件事的地方。

  • 验证建议的存储库。(新tinyprod/prod)

  • 将现有的tinyos/tinyos-main移动到tinyos/tinyos-archive。

  • 安装tinyprod/prod作为新的tinyos/tinyos-cur。(注意名称tinyos/tinyos-main已被弃用,以避免旧引用命中新存储库)。

  • 从tinyos/tinyos-cur建立更新的发布库。tinyos/tinyos-rel。

  • 建立新的工作开发库tinyos/tinyos-dev,即用tinyos/tinyos-cur分叉。


微型操作系统

微型操作系统是一个开源、BSD许可的操作系统专为低功耗无线设备设计,例如用于传感器网络的设备,无处不在的计算、个人区域网络、智能建筑和智能电表。


  • TinyProd公司

多年来,Tinyos主树的活动减少了。那可不行意味着TinyOS已死,大多数新工作都集中在细棒存储库。请参见细棒/棒及其工作开发存储库tp-freeforall/prod公司

  • 制造商3

主要TinyOS树已转换为使用新的品牌3构建系统。请参阅(制作版本3)第节。


从哪里开始

  • doc/00a_获取_开始_w_Git:git和github入门概述。

  • doc/00c_Setting_Up_Debian_开发:在Debian上设置开发基于Linux机器。Debian和Ubuntu。

  • doc/00d_MacOSX_开发:在Mac OS X上设置开发。

TinyOS维基

有关如何设置和使用TinyOS的详细信息,请访问维基.如果您有要添加或更新的信息,社区也可以对其进行编辑。

关于tinyos-main

很久以前(不是很久以前),在一个不太遥远的星系里,天狼星开发是作为一个subversion存储库.该存储库可由一组选定的核心开发人员编写。

TinyOS开发已转向全分布式模型,以鼓励更多通过切换到git分布式版本控制系统参与。

Github tinyos-main存储库仍然可以由相同的内核写入开发人员。欢迎拉入请求,并将由核心审查最熟悉相关代码的开发人员。

回购结构

目前只有一条主线,master。gh:tinyos/tinyos-main(主)。这相当于svn主干的尖端。

分支机构非常便宜,鼓励任何重大发展。通常,一个特性将在主题分支上实现,即-int。其中代表集成。

在不久的将来,分支应该在私有用户存储库中完成。直到社区习惯了他们的工作方式。

存储库/分支引用的一般形式是:<github_context>/(分支)即gh:tinyos/tinyos-main(master)是tinyos/tinyos-maine中的主分支存储库。请注意,github存储库有一个特定的默认分支控制通过github存储库设置。gh:tinyos/tinyos-main指存储库,但如果提取该存储库,它将引用默认分支。

使用本地(分支)引用本地存储库。

(制作版本3)

TinyOS开发存储库(TinyOS/TinyOS-main、tinyprod/prod)使用版本3制造建造系统(第190期)。(见下文)。

2.1.2版和更早版本使用了版本3之前的工具,并且需要tinyos-tools-14。这个开发树(tinyos-main、tinyprod)需要新版本3兼容的工具,tinyos-tools-devel。

2.1.2之后的TinyOS版本将使用与该版本兼容的TinyOS-tools3制造系统。

版本3 Make系统和tinyos-tools

TinyOS make系统已升级到第3版。这带来了许多新的改进,请参见支持/make/README.md了解详细信息。

获取工具的最简单方法是从主细棒安装存储库(请参阅doc/00c_Setting_Up_Debian_Development)。查看存储库自述文件位于http://tinyprod.net/repos/debian/README.html).

sudo-sapt更新apt-purge tinyos-tools#删除早期不兼容的版本apt安装tinyos-tools-devel

或者,可以手动构建工具:

cd工具./引导./配置制作sudo make安装