夏普 Zaurus 应用

作者:Guylhem Aznar

您刚拿到您的 Zaurus,为此感到非常自豪。您尝试了每一个应用程序,甚至在终端中输入了一些命令,例如 uname -aping localhostifconfig,以向自己证明这确实是一台掌握在您手中的 GNU/Linux 机器。您甚至知道大多数按键的位置,但可能仍在寻找竖线(提示:阅读 more.sbc.co.jp/slj/doc/pdf/SL5000KeyAssign.pdf 以了解 bar = Shift-Space)。

太棒了。但是现在您应该做什么呢?在最初的乐趣之后,您可能会想知道对于一台您不知道如何使用,并且您认为不存在第三方软件的机器,您实际上可以做些什么。本文教您如何在 Zaurus 上安装软件,并介绍一些您应该了解的杀手级应用程序。

同步 PIM 数据

首先,您必须将您的重要信息加载到 Zaurus 中;否则,您将不得不携带 Zaurus 以及 您以前的 PDA 在口袋里,或者更糟的是,您将不得不将 Zaurus 放在家里,因为它对您的日常生活毫无用处。

任何掌上电脑的首要用途都是个人信息管理 (PIM),例如存储电话号码、日历条目等。事实上,Palm 最初就是围绕这些功能构建的,如果您购买了 Palm,您可能依赖它来访问您的个人信息。

您如何替代 Zaurus?

只需拿出您的 Palm 或您的手机,借助 IrDA 支持,您可以将您的数据直接传输到 Zaurus,如果其 ROM 支持 IrDA。启动应用程序 --> 系统信息 --> 版本。如果您看到 ROM 版本 1.1x,IrDA 将会工作。如果不是,您将不得不将您的 ROM 更新到 1.1x 或更高版本,如下所述。这似乎是一个显而易见的建议,但通过红外线发送是传输数据的最简单方法。

在您的 Palm 上,打开相关的应用程序,然后点击第一个选项卡,然后点击“Beam data”(日历)、“Beam business card”(电话簿)或“Beam category”(电话簿),如果您想一次发送所有名片。

在您的手机上,这些步骤将取决于手机型号。请阅读您的手机手册,了解如何激活其红外端口以发送数据。它必须 1) 具有红外端口,2) 支持 IrDA,并且 3) 符合 VCS/VCF 规范才能发送电话号码或日历条目。任何最近的手机(如西门子 S35)都可以。

在您的 Zaurus 上,现在启动设置 --> 光束接收应用程序,并观看您的数据被接收到新的掌上电脑。当提示将接收到的信息包含在相关应用程序中时,不要忘记点击“添加到地址簿”或“添加到日历”。

如果您有 Windows 机器,或者如果您使用 Outlook 作为您的 PIM,还有另一种可能性。只需安装 intellisync,它在您的软件光盘上免费提供。它可以与 Outlook 或 Palm Desktop 同步,这意味着它会将您的 Outlook 或 Palm 联系人转换为 Zaurus 联系人。

同步数据

如果您选择 intellisync 方法来获取您的数据,您需要将其发送到 Zaurus。如果您喜欢另一种方法,您无论如何都需要在您的 PC 上备份这些数据。

看看 Zaurus 底座;您会注意到它有一个 USB 端口。经过一些简单的步骤,我们将使其与 Linux 内核完美配合。

首先,您必须知道您的 Zaurus ROM 版本决定了您可以与您的 PC 一起使用的同步软件。运行应用程序 --> 系统信息 --> 版本以查找您的 Zaurus 正在运行哪个 ROM。如果您想使用特定版本,请阅读下面的“更新 ROM”。如果您在那里看不到任何 ROM 版本信息,那么您正在运行 1.02。

访问 more.sbc.co.jp/slj/download.asp 下载您需要的同步软件。安装说明随软件提供。您可能需要修补您的内核以编译 USB 模块。

如果您需要更多帮助,可以找到一个出色的 分步指南。它包括帮助您使 Zaurus 使用您的计算机连接连接到互联网。

您 PC 上的同步软件可以让您在每次需要时保存数据。建议您每天备份您的日程。然后,您可以使用桌面软件或您的计算机来维护它以及您的 Zaurus,并使两个版本始终同步。

现在您的 Zaurus 连接工作正常了,请立即备份您的数据,因为我们将要测试各种软件。您不想丢失您小心翼翼地放在 Zaurus 上的 PIM 数据,对吗?

刷写 ROM

您是否获得了开发者版本的 Zaurus 5000D?您是否已经刷写过它?如果您还没有,您应该考虑更新 ROM。

首先,您正在使用哪个 ROM 版本?如果您已经阅读了前面的章节,您已经知道应用程序 --> 系统信息 --> 版本会告诉您您正在使用哪个 ROM 版本。

ROM 更新过程非常简单。首先,访问 more.sbc.co.jp/slj/index.asp 并下载您需要的 ROM 版本。请记住,最新的并不总是最好的;例如,众所周知,1.11 版本留下的应用程序安装空间非常少,CPU 使用率始终保持在 100%,并且系统负载保持在 5+。

如果您想要一个仅包含自由软件的 ROM,而没有闭源 Java 环境或 Opera 浏览器,您可以从 sourceforge.net/projects/openzaurus 获取它。

下载您选择的 ROM 文件后,您必须将其发送到您的 Zaurus。最好的方法是将其放在 CompactFlash 卡上。您可以以低于 70 美元的价格购买一张。您还需要购买一个 CompactFlash USB 读取器或一个用于 CompactFlash 卡的 PCMCIA 转换器,以便在您的 PC 上使用 CompactFlash 卡。请检查哪些设备驱动程序可用于在您的 GNU/Linux 计算机上使用此硬件。您将在以下部分中使用它来安装大量应用程序。

现在将 ROM 文件重命名为 romimage,并将其放在您的 CompactFlash 卡的根目录中。它必须已格式化为 FAT16 才能被您的 Zaurus 正确识别。只需插入卡,弹出一个终端并键入 ls -l /mnt/cf 以检查文件是否存在。

如果您的 Zaurus 中有任何重要数据,您应该使用之前解释的同步软件备份它。在 ROM 更新过程中,任何数据都将丢失。您已被警告!

现在,关闭您的 Zaurus 并插入交流电源。橙色“电池充电”LED 将亮起。接下来,打开电池仓盖,但不要取出电池。现在是棘手的部分:在同时按下键盘上的 C 和 D 键的同时,按一次完全重置按钮。此按钮位于电池仓下方,可以使用手写笔访问。

您可能需要朋友来帮助完成这个笨拙的按键顺序。如果您成功了,两个 LED 都将亮起,更新过程将开始。您不应该触摸任何东西或玩弄电源插头或重置按钮。不完整的 ROM 更新可能会损坏 Zaurus。最好喝杯咖啡,三分钟后再回来。您会发现两个 LED 都熄灭了。然后您可以弹出卡,关闭电池仓并按下重置按钮。下次您启动 Zaurus 时,将使用新的 ROM。

安装应用程序

即使使用新的 ROM,您的 Zaurus 也相当空。您可能已经注意到,新的应用程序,如录音机或红外应用程序,是随 ROM 更新一起提供的。运行应用程序 --> 终端并尝试一些命令。您会很快发现 top、vi 和其他命令行实用程序缺失了。

如果您尝试输入 rpmdpkg,您一定想知道如何在 Zaurus 上安装应用程序。我们是否回到了旧的 Slackware 普通 .tar.gz 时代?

由于显而易见的内存大小限制,rpm 或 dpkg 不能在移动 Linux 环境中使用。当运行在 Compaq iPAQ 上的第一个 Linux 版本出现时,问题得到了解决:设计了一种新的软件包格式,使其简单明了。它的名字是 ipkg,它主要是一个 .tar.gz 文件,其中在 Debian 方式中,control.tar.gz 上有一些基本的控制信息,data.tar.gz 上有数据。

如果您想安装一个应用程序,只需键入 ipkg install package.ipk。确保它是为 ARM CPU 编译的,并且您拥有它将需要的库。如果您想删除一个软件包,ipkg remove package 就可以做到。

您也可以使用设置 --> 添加删除软件,但有时它会失败。在命令行中键入 ipkg 是安装软件的最佳方式。

但是您如何将 .ipk 文件带到您的 Zaurus 呢?如果您遵循了之前的建议,您可能已经购买了 CompactFlash 卡和一个转换器来更新 ROM。

如果您没有,请考虑 SDRAM 卡。这将使您在使用插入 CompactFlash 端口的设备时使用额外的存储空间。

安装软件只是在您的计算机上下载一个 .ipk 文件,将其放在闪存卡(CompactFlash 或 SDRAM)上,然后使用 ipkg 传输文件。

要找出您的闪存卡的挂载位置,启动一个终端并键入 mount。如果您可以看到 /mnt/cf 或 /mnt/card,只需使用 cd /mnt/cf 转到此目录,然后键入 ls 以查看可用文件列表。然后键入 ipkg install somefile.ipk 将文件传输到 Zaurus。

然后您可以删除 ipkg 文件,但建议您将其保存在 PC 上的某个位置,因为新的掌上电脑就像新玩具一样——您可能会尝试很多不同的软件,然后才决定哪些值得保留。

现在给出一些建议:首先,获取著名的 vi 编辑器,因为您需要一个编辑器来更改 /etc 中的配置文件。这个 vi 软件包也会为您提供 ps。如果您更喜欢 Emacs,请改为下载 prdownloads.sourceforge.net/zaurus/uEmacs4s1_arm.ipk

您还必须从 prdownloads.sourceforge.net/zaurus/zlib_1.1.2_arm.ipk 安装 zlib,因为许多应用程序都依赖它。

开始使用 Zaurus 的一个极好的方法是玩游戏。在 Zaurus 上玩游戏的最佳方式是安装模拟器。玩普通的旧 Nintendo GameBoy 游戏怎么样?如果您购买了这些游戏,获取 GnuBoy 并找到一种合法下载您拥有的游戏的 ROM 文件的方法。请记住,在互联网上下载您没有的游戏的 ROM 文件是非法的。

通过进行一些更改,您可以将 GnuBoy 应用程序与所有 *.gb 和 *.gbc 文件关联起来。这意味着您只需从“文档”选项卡中选择文件即可启动每个 GameBoy 游戏。

您安装了编辑器,不是吗?所以接下来将以下行添加到 /home/QtPalmtop/etc/mime.types

application/gameboy gb gbc

并将这些行添加到 qtopiagnuboy.desktop

MimeType=application/gameboy
        MimeTypeIcons=GnuBoy

您一定知道 NetHack——您不想在您的 Zaurus 上也玩它吗?从 trolls.troll.no/warwick/nethack 下载 .ipk 文件。

如果您更喜欢普通的旧象棋游戏,不要忘记 Zaurus 是一款支持 Java 的设备,因此您可以从 www.laserchess.org/downloads/laserchess_1.09_arm.ipk 获取 Laser Chess Java。

现在,您可能想要截取您正在评估的应用程序的屏幕截图。使用屏幕截图小程序非常简单。从 prdownloads.sourceforge.net/zaurus/screenshotapplet_0.1_arm.ipk 下载它。

安装 X Window System 怎么样?虽然 Zaurus 自带 Qtopia,但没有什么可以阻止您也安装 X,当然除了内存限制!

sourceforge.net/project/showfiles.php?group_id=39939&release_id=70845 下载所有 X 文件,并将它们放在您的闪存卡上。

现在从终端,通过键入 ipkg install x11zaurus* 安装 x11zaurus_0.2_arm.ipk;对重新启动问题说“yes”;让您的 Zaurus 重新启动,然后再次回到控制台。要防止 Qtopia 启动,如果您使用 ROM 版本 1.1x,请在看到“Wait”消息时按 / 键,对于 1.1x 之前的版本,按空格键。

然后使用 ipkg install icewm_* 安装 icewm,并通过键入 wm 启动 X 加上窗口管理器。

第一次运行 X 时,您应该会看到触摸屏校准页面。缓慢地将手写笔拖动到左上角,直到它碰到塑料框架的角,然后在提示时在右下角执行相同的操作。

然后窗口管理器应该会启动。它有一些应用程序,以及默认主题,已预先配置。

以下是一些 X 安装注意事项

  • 安装脚本支持 SD 和 CF 卡安装。按照安装时的提示,并将其指向 /mnt/card 或 /mnt/cf,视情况而定。

  • 如果您的 X 显示变得歪斜,要重新校准它,退出 X,在控制台模式下启动并键入 touch /etc/FORCE_ZTSD_CAL

  • 已知 X 安装在 ROM 版本 1.11 中会失败,因为缺少磁盘空间,并且 /dev/isd 也可能丢失,因此如果您想使用 X,您应该选择安全路径并刷写旧的 ROM 版本(并使用适当的同步软件)。

我们只能希望新的 ROM 版本能够尽快解决 X 安装问题。同时,您可以玩一些有趣的 X 应用程序。

snes9x 怎么样,可在 sourceforge.net/project/showfiles.php?group_id=39939&release_id=70845? 获取。它是著名的 Nintendo SuperNes 模拟器。就像 GameBoy 模拟器一样,确保您拥有这些游戏:下载您不拥有的游戏的 ROM 是非法的。

更好的是,从 http://sourceforge.net/ 获取 xcopilot,并将您的 Palm ROM 下载到 Zaurus。再次强调,如果您没有 Palm,则将 Palm ROM 下载到 Zaurus 是非法的。现在您可以在 Zaurus 内运行您以前的 Palm 应用程序了。

我们将不再坚持使用这两个模拟器,因为它们会阻止您享受大多数 Zaurus 应用程序,这些应用程序在 Qtopia 上运行,并且需要您重新启动才能使用 X Window System。一个在 Qtopia 上原生运行的 xcopilot 模拟器将使您能够更灵活地运行 Palm 应用程序,可以与 Qtopia 应用程序并排运行,也可以在使用 Qtopia 应用程序时运行。据传它正在开发中。它肯定会成为一个杀手级应用程序,并通过 Palm 兼容性扩大 Zaurus 的市场接受度。

如果您想要更多应用程序,无论是用于 X、命令行还是 Qtopia,只需访问 www.handango.com/sharpsourceforge.net/project/showfiles.php?group_id=39939&release_id=70845,您将在那里找到许多有趣的软件。

现在看电影怎么样?访问 www.pocketmovies.net 并下载一个预告片。然后启动应用程序 --> 媒体播放器,选择选项 --> 全屏,插入耳机并享受!

对于如此小的设备来说,质量非常出色。您可以以每秒 24 帧的速度播放 MPEG-1 SIF (320 x 240) 格式的电影。如果您想要更高的帧率或想要存储更多电影,也可以使用 HALF SIF (160 x 120)。“适应屏幕”选项将使低分辨率在这个小屏幕上几乎不引人注意。

使用 1GB IBM Microdrive CompactFlash 硬盘,您甚至应该能够随身携带一些电影,如果您考虑到夏普承诺很快支持 DIVX,那就更多了。同时,一些提示可能会帮助您:将 mpegplayer 进程的优先级调整为 -20 可以提高帧率。您还可以在 mpeg-1 编码器中降低吞吐量 (400KB) 并使用 VBR(可变比特率)以获得更好看的视频。像单声道/22KHz 这样的低音质也有助于存储更多电影并提高帧率。

软件消化不良、交换空间和内存

哎哟。如果您尝试了我们建议的所有软件,您的 Zaurus 现在正在消化不良。这种过度填充的症状很简单:ipkg install 现在给您“没有剩余空间”错误。

您没有太多选择。要么是 ipkg remove 来摆脱无用的软件,要么是 ROM 刷回到 1.10 版本。这个版本将为您留下更多的 RAM 磁盘空间。

首先,尝试通过键入 cd /tmp ; rm -fr * 从 /tmp 中删除任何临时文件。这可能会有所帮助,因为 ipkg 将临时文件留在 /tmp 中,这会在每次出现安装错误时增加过度填充。

5000D 开发者版本中的 32MB RAM 可能很快就被填满。这是因为 ROM 软件必须在 RAM 中解压缩,从而占用了大部分可用空间。此外,RAM 然后在您用于应用程序的内存和您正在安装应用程序的 RAM 磁盘之间共享。

所以不要相信 5000D 的 32MB RAM 贴纸或 5500 的 64MB RAM 声称。考虑可用内存:在 ROM 版本 1.11 的 5000D 中,您只有 6MB 的 RAM 磁盘,即小于标准的 Palm!

幸运的是,我们有一个使用 Linux 的软件解决方案:刷写 ROM,已知它会留下足够大的 RAM 磁盘来安装应用程序,并创建一个交换文件来增加我们用于 RAM 磁盘的系统内存,或者刷写 ROM,它将使用 Linux 可用的所有内存作为 RAM,并使用外部设备(如 SDRAM 闪存卡),您将在其中安装您的软件。

对于第一个选项,您应该使用 1.10 版本,它具有 16MB RAM 磁盘,对于第二个选项,从 www.btinternet.com/~p.flinders/sl-5000d/readme.html 获得的定制 ROM 将非常好。

在这两种情况下,购买一张 128MB SDRAM 卡,并将其插入 Zaurus。它将释放您的 CompactFlash 插槽,用于无线网卡等硬件外围设备。

如果您决定使用定制 ROM,只需格式化闪存卡以将其用作将安装其他应用程序的磁盘空间。

如果您想使用交换空间(即使在定制 ROM 页面上没有提及,这两种情况都可以完成),请从 handhelds.org/ 获取 fdisk,并在 SDRAM 上创建两个分区:fdisk /dev/mmcda

然后键入 n p 1 +25M t 82 以创建第一个 25MB 的分区,它将用于交换空间(类型 82 是交换空间)。创建第二个分区,用 n p 2 enter enter 填充卡的其余部分。它将用作自由磁盘空间。

现在使用 swapon /dev/mmcda1 启动交换空间,并使用以下命令挂载另一个分区

mount /dev/mmcda. g/usr/mnt.rom/card -t ext2

每当系统进入挂起模式或重新启动时,交换空间将被删除。这既是一个错误也是一个功能。可以通过编辑一些 /etc 文件来修复它,但您不会想这样做,因为闪存卡上的总写入次数是有限的。如果您这样做,您将很快毁坏您的 SD 卡。

但是,虽然大多数卡中使用的 NAND 型闪存在通常指定为 100,000 次擦除/写入周期,但这只是最低规格。此外,闪存卡控制器为每个 512 字节的块添加 ECC 字节并执行磨损均衡。

我们可以假设在交换区域上以每秒 100KB 的速度连续写入。由于磨损均衡,控制器将循环遍历扇区,因此如果我们有一个 8MB 的交换区域,它将每 80 秒对每个扇区执行一次擦除/写入。一个真正的智能控制器甚至可能将它们分布在整个卡上。

ECC 算法将擦除/写入周期增加到每个扇区至少 1M 次周期。这将为您提供两年半的时间,然后才会看到任何故障扇区,届时控制器将开始使用备用扇区。

因此,如果使用得当,闪存卡将在系统的生命周期内持续使用,并且绝对比任何硬盘的 MTBF(平均故障间隔时间)更好,即使您将交换分区放在它上面。

连接互联网

使 Zaurus 连接到互联网非常简单,因为 Zaurus 使用 Linux 内核及其 IP 堆栈。您不需要像连接 Palm 那样需要肮脏的黑客技术。

基本上,您有两种可能性:使用底座连接到互联网或获取无线网卡。

如果您已遵循“同步数据”指南,您已经拥有一个工作的底座连接。但这没什么乐趣。您不想能够像《星际迷航》通讯器一样的设备一样四处走动,浏览互联网,无线阅读和撰写邮件,甚至发送即时消息或使用 IRC 吗?如果是这样,请继续阅读。

在 Zaurus 上获得可用的无线互联网连接的最佳和最简单方法是使用 802.11b。您必须购买硬件才能做到这一点;CompactFlash 802.11b 卡将花费您大约 100 美元。请在购买之前确保它可以在 Zaurus 上工作;阅读 more.sbc.co.jp/slj/peri.asp 上的兼容性列表。如果您不知道应该购买哪张卡,请选择 Linksys WFC 11。我在曼哈顿的 J&R 以 120 美元的价格买到它。在互联网上,您可以以低于 100 美元的价格购买到它,包括运费和手续费。

如果您使用的 ROM 版本早于 1.1x,您将必须编辑您的配置文件才能使其工作。您是否已按照建议安装了编辑器?在 /etc/pcmcia/wlan-ng.conf 中,添加

card 'Linksys WCF11 11Mbps 802.11b WLAN Card'
manfid 0x0274, 0x3301
bind 'prism2_cs'

重新启动 PCMCIA 服务或重新启动将使网卡工作。在 1.1x ROM 或更新的版本中,您只需要插入网卡即可使其工作——真正的即插即用,无需驱动程序。

在 Zaurus 上,转到设置 --> 网络和同步,并配置您的无线网卡。在本地网络上为其指定一个 IP 地址,并将笔记本电脑 IP 作为网关机器,然后是 DNS IP,或者如果您的笔记本电脑上有 DHCP 服务器,则使用 DHCP 自动填写此信息。

现在您有了一台支持 802.11b 的 Zaurus,您需要另一台设备通过 802.11b 网络提供互联网连接。您有两种选择:购买接入点或使用 ad hoc 模式与另一张 802.11b 卡共享计算机上使用另一张卡的现有互联网连接。

接入点是最佳选择,您现在可以以 100 美元的价格购买一个。黑客友好的 Linksys WAP11 非常完美。它不仅可以使用 SNMP 软件与 GNU/Linux 完美配合,而且您还可以更新其固件,使用定向天线制作远距离无线桥接器等。

现在,如果您有一个接入点,WAP 配置和安装取决于您。确保它已插入您的以太网网络。在 Zaurus 上,转到设置 --> 无线局域网,并将您的 CompactFlash 无线网卡配置为使用“接入点”模式。

如果您在笔记本电脑中使用 PCMCIA 802.11b 作为您的接入点,请在笔记本电脑上安装伪装软件以共享互联网连接。然后设置 ad hoc 模式。检查您用于配置无线连接的模块参数或手册。在 Zaurus 上,转到设置 --> 无线局域网,并将您的 CompactFlash 无线网卡也配置为执行 ad hoc 模式。

在这两种情况下,如果您设置了 WEP,请确保在您的笔记本电脑和您的 Zaurus 上使用相同的设置,否则一切都将无法工作。现在,如果一切顺利,请尝试 ping 您的 Zaurus。它工作吗?启动应用程序 --> Opera 并尝试访问互联网。恭喜!您现在已在线,并准备好进行下一部分,安装支持互联网的应用程序。

互联网应用程序

现在您可以手持 Zaurus 四处走动,同时连接到互联网,有一些应用程序您需要安装。

首先是 tkcjabber,这是一个来自 www.thekompany.com 的商业、闭源应用程序,它物有所值。基本上,它会将您的 802.11b Zaurus 变成一个即时通讯工具,如果您在后台运行它,它将始终处于开启状态。使用 ICQ、AIM、MSN、YM 和 IRC 现在就像使用手机一样。

当您收到消息时,Zaurus“接收消息”LED 会闪烁,并播放类似手机的声音。然后您可以在窗口中聊天。

只有两个缺点。首先,界面是仅图标的。您第一次使用它将是最糟糕的:没有工具提示,没有文本,什么都没有。幸运的是,用户界面非常直观,您不会迷路太久,除了联系人。我还没有找到如何通过 ICQ 号码或昵称添加联系人。

第二个大问题是 AIM 连接。使用我使用的 tkcjabber 测试版,我每分钟都会因著名的“未经授权的软件访问”原因而与 AIM 断开连接——考虑到 Jabber 已获得使用 AIM 的许可,这是一个非常奇怪的原因。这些错误非常小,并且不干扰这个出色应用程序的日常使用。强烈建议购买。事实上,像 Opera 一样,它应该与 Zaurus 捆绑在一起,因为如果您进行即时消息传递,您将始终运行它。

Zic 是一个免费应用程序,它仅用于 IRC。我们只能希望它能很快与 tkcjabber 竞争,因为竞争将提高这两种产品的质量。

现在嗅探无线流量怎么样?有一个出色的应用程序在 Zaurus 上运行,用于嗅探 802.11b 流量。如果您使用的是基于 prism2 的无线网卡,如 Linksys WCF11,您应该不会有任何安装和使用问题。

访问 kismetwireless.net 并下载 Zaurus 的二进制存档。使用 tar zxvf 解压缩它。它将为您提供您可以使用 ipkg install 安装的 ipkg 文件。如果您之前已按照建议安装了 zlib,您就可以运行它了。但是,有一个缺点:您不能同时嗅探流量和使用无线连接。

因此,您应该使用以下脚本来启动 Kismet。将脚本(见列表 1)存储在 /usr/local/bin/sniff 中。

列表 1. 启动 Kismet 的脚本

现在尝试从您的计算机 ping Zaurus,并启动此脚本。您将看到它不仅会找到您的接入点,还会找到正在使用的信道,然后捕获流量。正如 Kismet 网站上建议的那样,您应该使用 Ethereal 来处理转储文件。Kismet 的下一个版本将允许您在 Zaurus 的音频端口上插入 GPS(以读取无线网络位置),并可能解密 WEP。

现在您可以嗅探流量,扫描无线网络上的机器是下一个合乎逻辑的步骤。这就是 Nmap 的用武之地。从 prdownloads.sourceforge.net/zaurus/zutilsnmap-extra.zip 获取它,并使用 nmap IPaddress 端口扫描无线网络上的机器。

您可以从 夏普网站 获取 Zaurus 的 OpenSSH。

它不是标准的 ipkg 文件,而是一个带有安装脚本的 .tar.gz 存档。要安装 OpenSSH,请键入

tar zxvf openssh*.tar.gz
cd openssh
./install.sh m

这将在主内存中安装 OpenSSH。如果您有 SDRAM 卡,请将 ./install.sh m 替换为 install.sh s。不要在 CompactFlash 端口上安装 OpenSSH,因为无线网卡将使用它,并且您将无法同时使用 OpenSSH 和网络连接。

注意:您不能解压存档并安装它。/root 目录是许多 UNIX 平台和 Zaurus 上 root 用户的 home 目录。但是,它在启动时以只读方式挂载,而许多应用程序(包括 OpenSSH)都希望写入此目录。Zaurus 实际上使用 /home/root 作为 root home 目录,但通过一些 .profile hack。您需要直接在提到 /root 的 /etc/passwd 中修复它。

通过将 /etc/passwd 编辑为将 /home/root 设置为 home 目录而不是 /root,可以解决问题。这应被视为夏普需要默认修复的众多错误之一。

如果您没有安装编辑器,或者如果您不知道如何使用编辑器,请键入以下命令来修复 /etc/password

sed -e ':/root:/home/root:' /etc/passwd > /tmp/passwd
cp -p /etc/passwd /etc/passwd.BAK
mv /tmp/passwd /etc

完成此操作后,您可以完成安装。现在您已经安装了 OpenSSH,您不仅可以管理远程机器,还可以使用 SSH 远程登录到 Zaurus。键入 killall -HUP inetd 以重新启动 inetd 守护程序并允许传入的 SSH 连接。

一个在非标准端口 4242 上运行的 FTP 守护进程完成了 SSH 连接。您可以使用它通过 SSH 连接获取您处理的文件。但是您知道 Zaurus 默认情况下没有 root 密码吗?这意味着您随身携带了一个开放的 FTP 服务器,可以通过 802.11b 访问。您可以运行 passwd 来设置 root 密码,但这对于 FTP 服务器没有任何作用,就好像它没有使用 /etc/password 一样。至少,最新版本的 ROM 使 FTP 服务器仅在 USB 网络接口上开放。

无论如何,如果可以为移动 FTP 服务器设置密码,那就太好了。现在,再添加一个 HTTP 服务器怎么样?从 sourceforge.net 获取 boa,您可以告诉您的朋友,您随身携带了互联网服务器,如果他们愿意,他们可以打开 SSH 版本来管理它——只是确保不要提及 FTP 守护进程。

如果他们没有 SSH,或者他们更喜欢图形化远程管理,那么使用 VNC 怎么样?从 opensource.lineo.com/fbvncserver 获取 Zaurus 的 VNC 服务器(opensource.lineo.com/fbvncserver/zaurus-fbvncserver_0.1.1_arm.ipk 当前可用),并安装它。然后在您的网络中的某处,启动一个 VNC 客户端;Zaurus 显示屏将被导出,就像它在运行 X 一样。

完成这些之后,您真的应该休息一下。所以,去获取 zradio 的演示版本,这是一个无线电广播流媒体。只需 10 美元,您就可以使用它从您的 Zaurus 收听在线广播电台。如果您不喜欢耳机,您可以尝试来自 www.zymurgy.net/zaurus.html 的扬声器破解。也许这个破解的下一个版本将包含一个麦克风,这将使您可以使用默认的“录音机”应用程序将您的 Zaurus 用作备忘录。

我希望您玩得开心,并在这篇软件评测中找到许多关于 Zaurus 可能用途的想法。

Guylhem AznarLDP 的协调员和 GNU 项目的文档协调员。在现实生活中,他是一名医学生,他喜欢玩他的 Zaurus。

电子邮件:g@7un.org

加载 Disqus 评论