当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]提到物联网操作系统,就不能不提Linux,因为Linux可能是目前在物联网设备中应用最广的操作系统了。前面的文章刚刚介绍了不少非Linux类的物联网操作系统,本文就来介绍一下目

提到物联网操作系统,就不能不提Linux,因为Linux可能是目前在物联网设备中应用最广的操作系统了。前面的文章刚刚介绍了不少非Linux类的物联网操作系统,本文就来介绍一下目前常用的基于Linux的物联网操作系统。

在传统Linux内核基础上,经过裁剪,就可以移植到嵌入式系统上运行。不过,还有很多开源组织和商业公司对Linux进行了一番改造,使其更符合嵌入式系统或物联网应用的需求,比如改为实时操作系统。

 

RTLinux

RTLinux(Real-Time Linux)是Linux中的一种实时操作系统。它由新墨西哥矿业及科技学院的V. Yodaiken开发。现在已被WindRiver公司(大名鼎鼎的嵌入式操作系统VxWorks就是这家公司的产品)收购。

RT-Linux开发者并没有针对实时操作系统的特性而重写Linux的内核,因为这样做的工作量非常大,而且要保证兼容性也非常困难。RTLinux是将Linux的内核代码做了一些修改,将Linux本身的任务以及Linux内核作为优先级很低的任务,而实时任务作为优先级最高的任务。

uClinux

uClinux(www.uclinux.org)表示micro-control linux,即“微控制器领域中的Linux系统”,是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。

uCLinux主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。由于没有MMU,在uCLinux上实现多任务需要一定的技巧。

Brillo

 

谷歌提出了Project IoT物联网计划,并发布了Brillo操作系统。Brillo是一个物联网底层操作系统。

Brillo是源于Android,是对Android底层的一个细化,得到了Android的全部支持,比如蓝牙、Wifi等技术,并且能耗很低,安全性很高,任何设备制造商都可以直接使用。

LiteOS

2015年5月在华为网络大会上,华为发布了敏捷网络3.0,主要包括最轻量级的物联网操作系统LiteOS、敏捷物联网关、敏捷控制器三部分。其中LiteOS声称可以作为只有10KB大小的内核来部署。

在华为的官方网站(www.huawei.com/minisite/liteos/cn/)上,可以了解到更多关于LiteOS的信息。

OpenWrt

 

很多智能路由器都基于OpenWrt的衍生版本开发而成

轻量级OpenWrt(www.openwrt.org.cn)是一个基于Linux的操作系统,市场上很多智能路由器固件都是基于OpenWrt及其衍生版本的。OpenWrt包括很多衍生版本,这些衍生版本还有很多分支版本。

LEDE(lede-project.org)。LEDE全称是Linux嵌入式开发环境(Linux Embedded Development Environment)项目,LEDE就是一个基于OpenWrt的OS。其他衍生版本还有DD-Wrt,以及面向Arduino的Linino,等等。

Ostro Linux

Ostro? OS is a Linux* distribution optimized for the development of connected and embedded devices. In fact, Ostro Project is designed specifically to support IoT device development. It integrates connectivity and networking, device-to-device interconnectivity standards, pre-configured sensors, and over-the-air update capabilities.

Ostro(ostroproject.org)是一套基于Linux并且为物联网智能设备特别量身订做的开源操作系统,支持蓝牙、WiFi和NFC等等的连接方式,并且支持多种如IoTivity的设备对设备互联互通标准。

提到Ostro,不得不再说一下Linux基金会的Yocto Project。Yocto不是一款Linux发行版,而是一个开源协作项目,为开发人员提供构建自定义嵌入式堆栈的模块、工具和方法。Yocto Project构成了大多数商用嵌入式Linux发行版的基础,比如Ostro Linux、Qt for Device Creation都是基于这个项目。

其他Linux物联网项目

(1)Raspbian

 

Raspbian成为树莓派爱好者的最佳选择

Raspbian是一个专门面向树莓派(Raspberry Pi)计算机的Linux发行版,基础是Debian操作系统。两位志愿者针对树莓派硬件对Debian进行了专门的优化和移植。而Raspbian不仅仅是一个OS,它附带着35000个软件包以及预编译的软件。

(2)Snappy Ubuntu Core

Ubuntu希望继续让Linux成为让物联网更智能和可扩展的核心。Snappy Ubuntu Core是面向智能设备的最新平台,其承诺可以运行存储在本地或依赖于云端的相同软件。

(3)Tizen

Linux基金会托管的这个嵌入式Linux项目主要得到了三星的支持。Tizen广泛用于三星的电视和智能手表中,包括新的Gear S3,也零星地实施在三星的相机和消费级设备中。

结语

在Linux系统基础上发展起来的面向物联网应用的项目非常多,Linux的碎片化程度也挺严重。至于哪个版本的Linux会成为主流,取决于应用场景、文档及开发资源支持和整个开发者生态的建立。在移动互联网时代,基于Linux的Android系统和互联网应用大放异彩;在物联网时代,Linux仍然会发挥着巨大作用。

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

此战略布局将Wi-Fi HaLow置于台湾无线网络产业中心

关键字: Wi-Fi 无线网络 物联网

芯科科技推出其迄今最高能量效率且支持能量采集功能的无线SoC

关键字: 物联网 能量采集 SoC

【2024年4月24日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)发布全新PSOC™ Edge微控制器(MCU)系列的详细信息,该系列产品的设计针对机器学习(ML)应用进行了优...

关键字: 物联网 机器学习 MCU

TDK株式会社(东京证券交易所代码:6762)新近推出InvenSense SmartEdgeMLTM解决方案,这是一种先进的边缘机器学习解决方案,为用户提供了在可穿戴设备、可听戴设备、增强现实眼镜、物联网 (IoT)...

关键字: 机器学习 物联网 传感器

TDK 株式会社(东京证券交易所代码:6762)隆重宣布其具有片上处理能力的 InvenSense SmartSonic™ICU-10201 超声波飞行时间 (ToF) 传感器全面上市。该传感器可助力实现高性能和低功耗的...

关键字: 飞行传感器 物联网 机器人

硕特Smart Connector应用在著名的瑞士最佳应用程序奖(Best of Swiss Apps Awards) 中荣获铜牌。 这些奖项是应用程序行业最受认可的竞赛之一,享有很高的国际认可度。

关键字: 连接器 物联网

Wxsmart是Weller的首款一体式手工焊接平台,提供全过程控制技术、最大的连接性和可追溯性,并支持物联网标准

关键字: 物联网 智能焊接

全球智能城市运动代表着城市环境设计、体验和导航方式的重大转变。这一重大变革部分是由数字化转型和物联网(IoT)技术推动的,这些技术正在将城市基础设施和城市景观重塑为智能连接中心。这一趋势的核心是符合智能城市独特需求的先进...

关键字: 数字化转型 物联网 Wi-Fi

Qorvo 畅谈 Wi-Fi 7、BMS 及 Sensor Fusion 的革新之力

关键字: Wi-Fi 7 BMS 物联网

物联网(Internet of Things, IoT)作为一种新兴的信息技术体系,正在以前所未有的速度渗透到各个行业和社会生活的方方面面。物联网概念的提出与发展,标志着人类步入了一个全新的数字化时代,它将实体世界与虚拟...

关键字: 物联网 IoT
关闭
关闭