寻找嵌入式 Linux “杀手级应用”
询问一些嵌入式 Linux 供应商,他们认为最有可能的嵌入式 Linux “杀手级应用”是什么,您可能会得到一个与此类似的列表
电信基础设施(高可用性、运营商级系统)。
手持移动设备(包括 PDA 和智能手机)。
无线接入点(用于公共 802.11 或蓝牙 WLAN 接入)。
数字机顶盒(数字电视、视频和音频系统)。
服务器设备(提供易于使用的 LAN 服务器/防火墙/网关/路由器/VPN 功能)。
由于此列表中的后三项——无线接入点、机顶盒和服务器设备——都是位于互联网边缘的小型设备式“黑盒子”,提供对基于互联网的服务和资源的访问,让我们将最后三项合并为一项,称之为“互联网边缘设备”。这样就将列表简化为三个类别的嵌入式 Linux 杀手级应用:1) 电信基础设施,2) 手持移动设备,以及 3) 互联网边缘设备。
我已经在几个月前的专栏中介绍了第一个类别(参见《Linux Journal》2002 年 5 月刊中的“嵌入式 Linux 瞄准电信基础设施”)。惠普、IBM、摩托罗拉和太阳微系统等电信设备巨头对 Linux 在该领域的日益增长的支持,让人毫不怀疑 Linux 将在电信设备市场拥有光明的前景——当然,前提是电信市场最终起飞。
至于嵌入式 Linux 在 PDA 和其他手持设备中的应用,成功可能很大程度上取决于夏普的 Zaurus,这是第一款由消费电子领域的世界领导者大力推广的此类设备。由于 Zaurus 刚刚开始进入零售渠道,现在预测 Zaurus 及其基于 Linux 的软件堆栈是否会成为长期赢家还为时过早。关于正在进行的项目,特别是亚洲的项目,开发基于 Linux 的 PDA 和智能手机的传言甚嚣尘上,因此我们可以预期在 2002 年下半年看到五到十款此类设备上市。
到目前为止,嵌入式 Linux 在手持移动设备市场表现不佳,许多项目被取消,一些项目导致流产的产品。另一方面,微软的 Pocket PC 在 PalmOS 的损失中市场份额稳步增长。嵌入式 Linux 在手持设备市场是否为时已晚?未来六到九个月将回答这个问题。
这就引出了第三个杀手级应用类别:互联网边缘设备。将这些设备视为高度紧凑、支持网络的服务器设备,具有各种特定于应用程序的任务分配。鉴于 Linux 在服务器领域的无可置疑的成功,以及 Linux 满足嵌入式设备严格资源约束的成熟能力,Linux 很可能成为这一重要新兴产品类别的最大赢家,这不足为奇。
让我们来看看互联网边缘设备类别中一些使用嵌入式 Linux 作为其内部操作系统平台的产品。
此类设备的功能范围很广,包括个人视频录像机功能、视频点播、电子邮件和网络访问,以及流媒体视频和音频媒体存储和播放等功能。以下是一些基于嵌入式 Linux 的示例
TiVo Personal TV:还需要我多说什么吗?
诺基亚 Mediaterminal:该设备为普通电视机增加了一系列基于互联网的服务。可用的服务包括数字音频/视频、数字电视、视频点播、缓存电视节目、网络访问、电子邮件和聊天、游戏/游戏以及许多基于网络的软件应用程序。Mediaterminal 的内部软件基于 Linux、Mozilla 开源浏览器、X Window 系统,以及一种名为诺基亚 Navi bars 的独特用户界面技术。嵌入式计算机是 366MHz 英特尔赛扬 CPU 以及英特尔 810 芯片组,外加 32MB SDRAM 和至少 20GB 硬盘。(参见 www.nokia.com/multimedia/mediaterminal.html。)
诺基亚 Mediaterminal
ZapMedia ZapStation:ZapMedia 的首款产品是一款由 Linux 驱动的音频/视频点唱机,专为严肃的消费者发烧友而设计。在立体声接收器外观的背后,隐藏着一台配备 128MB RAM 和 30GB 硬盘的 800MHz 英特尔赛扬,运行 Linux 内核 2.4。GUI 基于 XFree86、Qt、Java 和定制的 Fresco 浏览器。(参见 www.zapmedia.com。)
ZapMedia ZapStation
惠普数字娱乐中心:惠普在消费娱乐设备领域的首款产品内部装有 Linux 2.4 和 X Window 系统。其嵌入式计算机基于 566MHz 赛扬,配备 64MB RAM 和 40GB 硬盘,其接口包括 USB、以太网、HPNA、内置 V.90 调制解调器、立体声音频和视频输出,用于在电视上显示。该设备可以从互联网下载和录制音乐和视频,并且可以读取和复制音乐 CD 到其内部硬盘。(参见 products.hp-at-home.com。)
惠普数字娱乐中心
Bokks 便携式媒体播放器:这款多功能设备通过 DSL、有线电视或光纤连接到宽带网络,并插入电视以允许电子邮件和互联网访问。它将其电影、音乐和其他文件存储在其内部多千兆字节硬盘上,使用户可以在靠近电视、立体声音响或计算机时随时收听或观看,并且基于运行 Linux 内核 2.4.x 的 266MHz National Semiconductor SC1200 片上系统处理器。(参见 www.bokks.net。)
Bokks 便携式媒体播放器
摩托罗拉 DCT5000:Lineo 宣布摩托罗拉宽带通信部门已选择 Lineo 的 Embedix 用于其交互式数字多媒体机顶设备。该设备包括个人视频录制、流媒体和家庭网络功能。(参见 www.linuxdevices.com/news/NS3134551333。)
摩托罗拉 DCT5000
JCC iBOX-2:日本计算机公司 (JCC) 宣布开发一种新的互联网设备,该设备基于 National 的 Geode “机顶盒芯片”,运行嵌入式 Linux 操作系统。该设备包含 16-32MB DRAM、8MB DiskOnChip 闪存盘,并具有内置以太网端口。(参见 www.linuxdevices.com/news/NS4653311319。)
JCC iBOX-2
VT Media VT-100:VT Media Technologies 正与 Century Embedded Software 合作,通过基于 Linux 的解决方案进军低成本宽带/IP 机顶盒市场。在 CeBIT 2002 上,VT Media 宣布了他们声称是世界上第一款价格低于 150 美元的宽带机顶盒。该设备基于 National Semiconductor 的基于 x86 的 STB 参考设计以及 Century 的 WebMedia 软件堆栈和 Linux 端口。(参见 www.vtmt.com 和 www.censoft.com。)
VT Media VT-100
这些设备是设备式的“黑盒子”,用于家庭、小型办公室和工作组环境,用作本地服务器(用于本地网络和文件/打印机共享)或互联网网关(防火墙、路由器、电子邮件服务器、VPN 等)。借助内置的 Linux 操作系统和开源 Web 服务器,这些小工具通常为非技术用户提供点击式、基于浏览器的设置和配置,并且不受专有软件许可的高成本负担。以下是一些基于嵌入式 Linux 的示例
Filanet InterJak:这款易于使用的基于 Linux 的设备的制造商表示,它为当今的有线公民提供了瑞士军刀般价值的解决方案。在内部,有一个带有 128MB RAM 的 x86 处理器、一个多千兆字节硬盘,以及 Linux 和许多其他开源软件,包括 Apache、MySQL 和 Exim 邮件服务器。(参见 www.filanet.com。)
Filanet InterJak
SnapGear VPN 路由器:这个紧凑、易于配置、基于 Linux 的设备系列提供网关、路由器、防火墙和 VPN 服务。低端版本基于带有 4-8MB RAM 和 1-2MB 闪存的摩托罗拉 ColdFire 处理器,而高端版本由带有高达 128MB RAM 和 16MB 闪存的 AMD SC520 处理器驱动。SnapGear 广泛使用 µClinux,并且是源代码树的贡献者。(参见 www.snapgear.com。)
SnapGear VPN 路由器
Celestix Networks Aries:这款紧凑的设备式系统专为在最多 50 个用户的小型工作组内轻松进行资源共享和互联网访问而设计。它利用笔记本电脑式组件和嵌入式 Linux,从而实现可靠、无风扇运行和小巧的外形尺寸。(参见 www.celestix.com。)
Sun Cobalt Cube:Cobalt Cube 被描述为“一个盒子里的完整互联网和内联网服务器”,它将服务器、网关、路由器和 VPN 功能组合在一个易于配置的设备式蓝色盒子中。该设备由运行在 AMD K6-II CPU 上的嵌入式 Linux 驱动,配备高达 512MB 的 SDRAM 和高容量 SCSI 硬盘,以及用于 10/100 Mbit 以太网、串行控制台和 USB 的接口。(参见 www.cobalt.com。)
Sun Cobalt Cube
emWare DeviceGate:一款高度紧凑但功能齐全的基于 Linux 的专用网关。包含 486 或 PowerPC 处理器,带有 16MB 系统 RAM 和 16MB DiskOnChip 固态盘,以及用于以太网和 RS-232/485 串行的接口。该设备的一个示例应用是远程监控工业泵控制器,以帮助维护水处理厂的水质。(参见 www.emware.com。)
这些小型设备式设备在公司、购物中心、图书馆、市中心区域、机场、咖啡店和其他公共场所提供 802.11 或蓝牙无线网络“热点”或“热区”。以下是一些基于嵌入式 Linux 的示例
Axis “蓝牙热点”:9010 型号接入点基于 Axis ETRAX 32 位 RISC 片上系统处理器,配备 16MB DRAM 和 2MB 闪存、内置蓝牙收发器和 10/100 Mbit 以太网接口。该设备的嵌入式软件包括 Axis 的 ETRAX µClinux 端口以及 Axis 开发的蓝牙 Linux 堆栈,外加一个内置 Web 服务器,用于轻松的基于 Web 的安装和维护。(参见 www.axis.com/products/axis_9010。)
Axis 蓝牙热点
爱立信的 “BLIP”:BLIP 是一款小巧、独立的设备,可与配备蓝牙短距离无线技术的手机、PDA 和其他类型的移动设备进行无线通信。BLIP 内部是一个基于 ARM7TDMI 的 32 位 RISC 处理器,带有 2MB RAM 和 2MB 闪存,运行 µClinux、µClibc 和爱立信的蓝牙主机堆栈。根据爱立信业务创新部门的一位经理的说法,BLIP 的第一个版本 (BLIP C11) 已不再可用,并将于今年晚些时候被新版本 (BLIP Net) 取代。(参见 www.linuxdevices.com/articles/AT9037120829。)
Wireless Networks 的 BlueLAN:该设备围绕 NetSilicon 的 32 位 ARM7TDMI RISC 片上系统处理器构建,运行 µClinux。其接口包括串行端口、10/100 Mbit 以太网和内置蓝牙 V1.1 收发器。(参见 www.wirelessnetworksinc.com/prod_bluelan.htm。)
Wireless Networks BlueLAN
Musenki M-1/M-3:这个最近宣布的接入点系列基于 200-333MHz 摩托罗拉 MPC8241 片上系统处理器,具有高达 128MB SDRAM 和 16MB 闪存。内部 Mini PCI 插槽的存在提供了极大的灵活性,例如使用 802.11 或蓝牙无线电的替代版本,以及添加其他所需的功能和接口。Musenki 在创建自己独特的嵌入式 Linux 实现时,利用了众多开源项目,包括 PenguinPPC 内核源代码、PPCBoot、µClibc、BusyBox 等。(参见 www.musenki.com。)
嵌入式 Linux 的最大成功将在何时何地出现?销量最高的产品将是什么?不幸的是,许多杀手级应用项目在准备好上市之前都处于保密状态,因此我们不会知道一些最令人兴奋的项目,直到它们投入生产。关注本专栏以获取有关此主题的更多新闻和观点。
以下嵌入式 Linux 专家为本文做出了贡献:Lineo, Inc. (www.lineo.com)、MontaVista Software (www.mvista.com) 和 TimeSys Corp. (www.timesys.com)。
有关这些以及其他内部装有嵌入式 Linux 的设备的最新消息(和详细信息),请定期访问 LinuxDevices.com 的“嵌入式 Linux '酷设备'快速参考指南”(www.linuxdevices.com/articles/AT4936596231)。
Rick Lehrbaum (rick@linuxdevices.com) 创建了 LinuxDevices.com 和 DesktopLinux.com 网站。Rick 自 1979 年以来一直从事嵌入式系统领域的工作。他共同创立了 Ampro Computers,创立了 PC/104 Consortium,并在创建和启动嵌入式 Linux 联盟方面发挥了重要作用。