2002 年嵌入式系统会议上的 Linux

作者:Rick Lehrbaum

2002 年 3 月 11 日当周在旧金山举行的嵌入式系统会议 (ESC) 预计将吸引来自嵌入式系统市场各个方面的 15,000 多名与会者。而且,尽管经济状况远低于预期,但活动组织者报告称,与会人数达到了约 12,000 人。即使出席人数有所减少,但今年的 ESC 产品和技术博览会仍是有史以来规模最大的一次,占据了庞大的莫斯康展览中心综合大楼的两个大型展厅。

从嵌入式 Linux 的角度来看,今年真正 重大 的新闻是嵌入式 Linux 不再是新闻了!嵌入式 Linux 现在已被普遍认为是三大“必备”嵌入式操作系统之一,几乎所有嵌入式硬件(芯片、板卡、系统)、中间件、应用程序和工具都必须支持它。另外两个通常是 VxWorks 和 Windows Embedded 的一种或另一种版本。除了嵌入式 Linux、VxWorks 和 Windows Embedded 之外,现在看来所有其他嵌入式操作系统都已被归入“其他”这一不显眼的类别,并且只有在主要客户愿意提供资金或购买承诺时才会被支持。

接下来,这里是从嵌入式 Linux 的角度来看 ESC 2002 旧金山的一些亮点。

嵌入式 Linux 联盟启动嵌入式 Linux 平台标准

嵌入式 Linux 联盟于 3 月 12 日举行了一次公开技术会议,在此期间,这个成立了两年的组织超越了最初主要宣传采用嵌入式 Linux 的角色,转变为开始创建统一的嵌入式 Linux 平台规范(ELC 平台规范)。有超过 125 名与会者,虽然没有传阅签到表,但据报道,回复者包括一些世界上最大和最有影响力的软件、半导体和电子公司的代表,包括惠普、日立、IBM、英特尔、微软、摩托罗拉、松下、三星、夏普、索尼、德州仪器、东芝和风河。

一些观察家抱怨说,推动 ELC 平台规范向前发展的过程过于缓慢,以至于对市场没有用处,而另一些人则很高兴知识产权协议 (IPA) 等适当的基础现在已经到位,允许大型公司充分参与规范制定过程。无论如何,ELC 最初的章程禁止标准制定活动,因此一份正式文件对于启用该组织章程的这项重要变更肯定是必要的。

ELC 会议的两个主题演讲可在网上查阅

ELC 现在已成立其第一个工作组,负责制定新的 ELC 平台规范,并鼓励志愿者加入到规范的最终确定工作中,目标是在 2002 年底发布 1.0 版本。ELC 还征集了其他工作组的提案,这些工作组的方向包括实时 Linux、安全、无线 API、高可用性、设备驱动程序等 (www.embedded-linux.org)。

ESC 厂商博览会快速巡览

共有 39 家公司在 ESC 展会指南中将自己列在嵌入式 Linux 类别下。以下是我在展会上发现的一些以嵌入式 Linux 为导向的演示、技术和产品的示例。

  • 亚利桑那州合作电力公司 (www.azpower.com):(在日立展位)Rob Wehrli 演示了在新的日立 H8S-2148AF 开发平台上运行的 µClinux。Wehrli 表示,该板“专为 µClinux 设计……旨在让教育工作者、学生和公司能够轻松探索在 H8S 上运行的 µClinux,而无需承担高昂的设备费用。”它基于 33MHz H8S-2674R,包括 8MB SDRAM、4MB 闪存和一个 10Mbits/s 以太网端口,售价为 199 美元。

  • 中科创达 (www.chinamobilesoft.com):在 2002 年 ESC 上首次亮相北美,他们在那里演示了 mLinux,他们的嵌入式 Linux 发行版。他们还展示了他们的嵌入式 Linux GUI (mGUI) 和微型浏览器 (mBrowser)。在最近在美国开设销售办事处之前,中科创达的业务一直专注于中国大陆和台湾的智能手机、PDA 和机顶盒制造商。

  • Lineo (www.lineo.com):举行新闻发布会,宣布与机顶盒、住宅网关和手持计算机市场相关的几项新合作关系和战略。一个有趣的公告是关于一款新的基于 Linux 的 PDA(Kaii,在上个月的专栏中简要提及),它正在印度开发,并且具有类似于 Sharp Zaurus 的软件堆栈。Lineo 解释说,他们正在围绕三个关键市场重新定位他们的产品和资源:智能手持设备、数字媒体和住宅网关。这一主题反映在该公司的 ESC 展位演示中,这些演示更多地面向特定于应用程序的解决方案,而不是通用工具。

  • LynuxWorks (www.lynuxworks.com):宣布发布 LynxOS 4.0 版本,据说该版本具有 Linux ABI 兼容性。这意味着 LynxOS,一种专有的实时操作系统 (RTOS),以前提供与 Linux 的高度 API 兼容性(允许它在重新编译后运行某些 Linux 应用程序),现在应该能够运行一些未经修改的 Linux 二进制文件。在 LynxOS 上运行(未经修改)的 Linux 程序包括 Opera 浏览器和 Quake。请注意,此功能显然要求 Linux 应用程序使用动态链接库,因为需要特殊版本的 glibc 库函数。LynuxWorks 将此类程序称为“行为良好的应用程序”,并指出 LSB 要求库的动态链接。

  • Microtronix (www.microtronix.com):(在 Altera 展位)演示了 Altera 基于 ARM 的 Excalibur 开发套件的基于 Linux 的板级支持包,该套件允许开发多处理器系统,将 Altera 的 Excalibur 硬核“条带”与 Altera 的一个或多个 Nios 软核嵌入式处理器结合在器件的可编程逻辑部分中。Microtronix 支持包括一个多处理中间板,带有多个扩展接头,以支持以太网和显示适配器卡。

  • MontaVista Software (www.mvista.com):拥有他们通常的大型展馆,其中有众多硬件/软件演示,包括 MontaVista 高可用性框架、配备了基于 Qt/Embedded 的 Java AWT 的 Visual Age Micro Edition Java VM、基于 IBM PowerPC 405GP 处理器的数字机顶盒参考设计、在 Sharp Zaurus PDA 上运行的 MontaVista Linux 以及 MontaVista Linux 2.1 版本的最新实时功能(和受支持的处理器)的演示。一个非常酷的演示是一台真实的 Linux 驱动的软饮料自动售货机(USA Technologies ePort),它由基于 RadiSys StrongARM 的嵌入式 SBC 运行 MontaVista Linux 驱动。MontaVista 还宣布收到松下数字概念中心 (PDCC)(松下电器产业株式会社的子公司)的股权投资。

  • 红帽 (www.redhat.com/embedded):演示了他们的嵌入式软件系列(Embedded Linux、eCos、RedBoot、GNUPro 工具),并展示了一些有趣的设计成功案例,包括 Brother 打印机(基于 eCos)、Symbol Wireless 条形码扫描仪 (Linux)、Rymic 坚固型车载计算机 (Linux)、爱立信的 Screenphone (Linux)、索尼的 PS2 (GNUPro)、英特尔的住宅路由器 (Linux)、Iomega 的 Hip Zip (eCos) 和德尔福的汽车远程信息处理系统 (eCos)。一个特别有趣的演示涉及红帽的 Clark Williams 最近的一项调查结果,该调查比较了两种改进 Linux 内核抢占延迟的常用方法:抢占补丁(由 MontaVista 开创)和低延迟补丁(由 Ingo Molnar 开创)。哪种性能最好?两者都好,正如在线提供的详细白皮书所表明的那样:www.linuxdevices.com/articles/AT8906594941

  • REDSonic (www.redsonic.com):展示了 RED-Builder 的功能,RED-Builder 是他们的基于 GUI 的嵌入式 Linux 镜像创建器和集成开发环境 (IDE),演示了使用它为各种嵌入式目标构建、下载和调试完整的、小尺寸 Linux 系统的点击式简易性。演示的目标平台包括 Ampro 的 EnCore 500 (x86)、ITE 8152EVB (StrongARM) 和 MIPS 32 位 Malta 板。REDSonic 还演示了 SecureSOHO,这是一种用于资源受限的、基于 Linux 的网关/防火墙设备的软件堆栈,它提供了广泛的网络和安全功能以及易于使用的最终用户配置/控制界面。

  • RidgeRun (www.ridgerun.com):(在德州仪器展位)演示了 DSPLinux,这是一种用于 TI 双核 (RISC/DSP) 片上系统处理器的嵌入式 Linux 发行版和工具包。在 ESC 上,RidgeRun 宣布他们已将动态链接支持添加到 µClibc。以前,基于无 MMU 处理器的系统(例如,ARM7)的开发人员由于担心出于各种原因(例如合作伙伴许可协议或保护商业秘密)而无法保持其应用程序代码的专有性,因此对使用嵌入式 Linux 持犹豫态度。动态链接到 LGPL 许可的 µClibc 库消除了该问题。新的 µClibc 动态链接支持作为 TI TMS320VC5471 双核处理器的新板级支持包的一部分提供。

  • Vitals System (www.vitals.co.kr):(在三星展位)演示了其 vLinux 开发包系列,这些开发包是三星基于 ARM7 和 ARM9 的片上系统处理器的参考设计。这些平台包括完整的源代码和原理图,以一次性费用(无版税)出售,旨在为无线 LAN 接入点、SOHO 路由器和无线 LAN ADSL 调制解调器路由器提供统包设计。

  • TimeSys (www.timesys.com):尽管经济形势严峻,但 TimeSys 还是乘着一波好消息浪潮参加了 ESC,宣布获得 1550 万美元的资金,并发布新闻稿,宣布“嵌入式系统软件的先驱准备承担行业领导角色”。他们的展位展示了四个演示,展示了他们的板级支持包 (BSP),其中包括对 TimeSys Linux/GPL 嵌入式 Linux 发行版和相关工具链、Windows 交叉宿主支持以及用于实时性能、服务质量 CPU 预留和实时联网的附加组件的支持,这些支持在各种处理器架构(x86、ARM、MIPS、PowerPC、UltraSPARC、XScale、SuperH)和 SBC 上运行。该公司还宣布了几个新的 BSP,并承诺将持续推出更多 BSP。

嵌入式 Linux 世界的其他地方

Addison-Wesley 出版社发布了一本关于嵌入式 Linux 的新书。嵌入式 Linux:硬件、软件和接口,作者是 Craig Hollabaugh 博士,这是一本 432 页的书,教授在嵌入式 Linux 平台上开发和实现接口应用程序。Hollabaugh 说他的书

记录了“开拓者项目”,一个假设的冬季度假村自动化项目——从最初的资金到设计,再到实施和系统集成。您将跟随开拓者工程师选择目标硬件、创建开发环境、连接各种数据采集、控制和多媒体设备,然后编写设备驱动程序和集成代码。

Lineo 再次勒紧裤腰带。首席执行官 Matt Harris 表示,由于“经济衰退的影响”,Lineo 在 3 月份进一步裁员,员工人数从 138 人减少到“75 人到 80 人之间”。Harris 表示,Lineo 正在继续去年秋季开始的流程,将其重点缩小到三个关键市场:手持设备(PDA 和智能手机)、边缘设备(住宅网关、防火墙、路由器)和数字电视(机顶盒、娱乐系统)。去年 9 月,Lineo 宣布裁员 60 人并“剥离”另外 100 人,这将使公司剩下大约 110 名员工。此前在 2001 年 6 月的一次裁员中,他们的员工人数从 322 人减少到 280 人。Harris 预计最新的变化将在 2002 年年中实现盈利。

Rick Lehrbaum (rick@linuxdevices.com) 创建了 LinuxDevices.comDesktopLinux.com 网站。Rick 自 1979 年以来一直从事嵌入式系统领域的工作。他共同创立了 Ampro Computers,创立了 PC/104 Consortium,并在创建和启动嵌入式 Linux 联盟方面发挥了重要作用。

电子邮件:rick@linuxdevices.com

加载 Disqus 评论