康柏公司掌上 Linux 方案

Digital、康柏和技术演进为我们带来了又一个嵌入式 Linux 解决方案。
虽然 Palm 一直是 Linux 用户掌上电脑的首选,而 Yopy (参见《Linley 谈 Linux》,LJ,2000 年 9 月刊) 是首款内置 Linux 的设备,但康柏也在酝酿 Linux。康柏的掌上袖珍电脑 iPaq 应该会引起大多数 Linux 爱好者的关注。虽然出货版本运行的是 Windows Pocket PC,但要获得这款配备 32MB 闪存的 200MHz 掌上电脑的 Linux 版本,只需访问康柏网站即可轻松实现。更重要的是,iPaq 的诞生归功于开源和 Linux,特别是名为 “Itsy” 的研究项目。
正如开放掌上电脑项目经理兼康柏公司企业研究团队成员 Dick Greeley 在最近的一次采访中所说,康柏公司对掌上计算设备的研究——了解是什么让它们如此受欢迎,以及可以做些什么来改进产品的一些缺陷——其起源并非在康柏,而是在 1998 年被康柏收购的 Digital Equipment Corporation。康柏公司收购了 Digital 重要的研究实验室,成为了 Digital “Itsy” 项目的所在地。“Itsy” 项目旨在为新兴的掌上电脑市场整合计算能力、屏幕质量和内存容量方面的许多技术创新。正是这个四年前启动的项目最终催生了 iPaq。
Dick Greeley 说:“我们在研究方面的目标是展望未来,超越现有业务部门的时间范围,因此,在某种程度上,我们比许多其他团队看得更远。”他和他的研究人员看到的是,电源管理和用户界面问题是开发受欢迎的掌上电脑的关键,并且能够利用那些导致机器不可思议地缩小的发展。“虽然所有这些设备都可以缩小,” Greeley 指出,“但我们的手指不能,我们的眼睛和耳朵也不能……因此我们需要开始思考未来的用户界面将如何与这些设备配合使用……什么可以做,什么不能做,以及人们真正希望如何与它们互动。”
为掌上电脑构建更好的用户界面,促使 Itsy 团队进行了一系列有趣的创新,其中一项是添加了 3D 加速度计,使用户能够测量 Itsy 设备何时倾斜或移动。这有什么好处呢?Greeley 称之为 “摇滚和滚动” 界面。“这个想法是,当您在手中翻转设备时,它基本上是可编程的,并且会为您做不同的事情,” 他解释道,并以能够通过翻转手腕来翻阅特定应用程序的页面为例。Itsy 团队对他们的早期原型设备(大约一副扑克牌大小)的成功感到非常兴奋,甚至在上面加载了流行的动作射击游戏 DOOM。Greeley 回忆说:“我认为我最喜欢的一点是如何通过前后翻转设备来给霰弹枪上膛。”
为什么 Itsy 团队选择 Linux 作为开发操作系统?Dick Greeley 给出了一些理由。首先,像许多开发人员一样,他们想要一些可以自己玩的东西——从源代码级别开始——没有任何专有束缚。其次,事实是 Itsy 项目不是秘密;来自学术界和研究界的众多开发人员也在不同程度上参与其中。这种参与也促成了 www.handhelds.org 网站和开放掌上电脑计划的成立,该计划的目标是继续支持 iPaq 上的 Linux,使该设备可供研究/开发社区使用。
虽然 Itsy 团队选择 Linux 作为他们的操作系统,但 Greeley 承认,在康柏内部,他的研究团队对 “操作系统持开放态度”。他补充说:“我认为比操作系统选择更关键的是开源的概念,能够分享和交流许多人努力的成果,并能够访问那里的大量应用程序,这使得创新真正成为可能。”
当新成立的康柏 Itsy 研究团队在公司内部为该项目寻找新家时,Itsy 到 iPaq 的过渡发生了。Greeley 说,他们在康柏的 iAppliances 部门找到了这个家,该部门一直在开发 iPaq 台式电脑和一款新的基于 StrongARM 的掌上袖珍电脑。iAppliances 袖珍设备没有 Itsy 的 3D 加速度计,但它确实具有 Itsy 研究人员想要的内存和扩展能力。正如 Greeley 所说,“我们向他们提议:嘿,让我们启动这个,我们称之为开放掌上电脑计划……我们将采用我们最初为 Itsy 完成的 Linux 端口,将其升级到最新版本的 Linux 内核,同时,使其适应 iPaq。这将是让人们在我们的平台上创新的绝佳方式。”
至于可能被称为 Itsy/iPaq 溢价的东西,Dick Greeley 指出了他认为有助于使他的掌上电脑与众不同的几件事。“首先,” 他说,“是处理能力。我们拥有比其他任何人都快的处理器。” 其次,他指出了 iPaq 屏幕,他认为即使不是更好,也至少与市场上其他屏幕一样好。“您可以在明亮的日光下看屏幕,仍然可以看清楚,” 他坚持说。“您可以使用屏幕像手电筒一样在黑暗中找到钥匙,” Greeley 以此为例补充道。iPaq 屏幕还具有可变亮度控制和环境光传感器,可自动适应环境。该设备电池续航时间最长可达 12-14 小时,但 Greeley 认为关键功能之一是操作系统(Microsoft Pocket PC 标准或 Linux,可从康柏网站获得)存储在闪存中,而不是刻录到 ROM 中。这使用户能够通过加载到闪存而不是刻录新的 ROM 来增加在 iPaq 上加载 Linux 的能力。Greeley 说,“这被证明对我们来说很重要,实际上它使我们的整个计划成为可能。”
由于该项目刚启动不久,可能无法衡量有多少 Linux 开发人员的兴趣会流向 Itsy/iPaq 项目。Greeley 自己指出,关于 Linux 移植到 iPaq,“我们还没有所有的花哨功能”,这意味着没有浏览器,无线以太网正在途中,但尚未到达。然而,Linux Itsy 确实具有 X Window 系统,Greeley 预计进展会很快。“我们在最近几周开始发货新的 iPaq,并且对它们的需求非常旺盛……在过去的一周半里,我们听到的很多事情之一是很多 Linux 人说,“终于!我现在有东西可以玩了!感谢你们坚持下来!”——即使该产品与 Itsy 不完全相同。