edit · history · print

Install a Linux to IPAQ 3660

在众多 PDA 品牌中, Compaq 对 Linux 在移动设备上的移植似乎倾注了非常的热情. 这使得一台过时的 PDA (如 IPAQ 3660) 得以重生. 现有的开发项目已经非常完善以至于我有足够的信心来教会一个小学生重刷他的 IPAQ.

首先的材料是一台 IPAQ (这里将针对 3660 为例), 一条 COM port 数据线用来连接 IPAQ 和PC. 我不打算推荐安装 GPE2 或者 OPIE , 因为它们工作的并不非常流畅. 我的安装将试图最接近于一台PC或者Laptop, 它将运行 Xwindow 以及 Blackbox 和 Terminal, 你不仅将能随时随地使用 vim 而且还可以运行 BC (An arbitrary precision calculator language)和 Gnuplot , 这也意味着它将成为一台卓越不凡的超级图形计算器.

更为重要的和更激动人心的是我们还可以在PC上搭建一个交叉编译环境, 这使得我们可以轻松地开发出移动设备程序, 甚至依靠简单的TCP/IP协议和XLIB的函数, 我们甚至可以将IPAQ变成手写板... 太多乐趣无法列举, 但安装步骤却是简洁可列的, 点击这里察看需要下载的 packages 列表: http://arc.net.cn/dl/ipaq_list.txt . 按照这张列表安装只需要一个16M ROM 依然绰绰有余, 剩下的空间可以用来安装应用程序, 值得注意的是 Debian Linux 提供了非常广泛的 ARM 平台的应用程序, 我的 Gnuplot 就是借助于 Debian Packages. 在这里我就不重复叙述安装的细节问题了, 所有的技术细节都可以在这里找到: http://www.handhelds.org .

对于交叉编译 (Cross Compile) 的工具, 我推荐使用 xchain2-i386.tgz , 如果需要编译 XLib 的程序, 还需要 ARM xlibs-dev package 的支持. 右上图是我的移植的一个 Xlib 程序运行在 IPAQ 3660 上, 软件驱动 3D 旋转, 速度不算很糟糕. 同时我也写了一个测试程序, 它使用TCP/IP协议将IPAQ的触摸屏坐标返回给PC并控制鼠标坐标, 这样 IPAQ 就变成了廉价的手写板 :) , 点击 http://arc.net.cn/dl/xpad_0.1.tar.bz2 下载.

更多的扩展实验将会不断更新中, 值得注意的是 PDA 的强劲计算能力和 ROBOT 控制的结合.

edit · history · print
网页最后更新于 2006 年 08 月 16 日, 05:43 下午