前言

首先,感谢cnCalc论坛的549597890赠送这台7500C,我才有机会来玩一玩这个当年的神器。

Zaurus是夏普的一个的PDA产品系列,最早于1992年在日本推出。2001年第一次在美国推出,型号为SL-5500。而最全系列具有代表性的型号则是2002年推出的C700和C800系列,以及后来基于C700系列改进的C3000系列和C1000系列。他们主要是在CPU和存储的配置上有些区别,但是都配备了旋转触摸屏和QWERTY键盘,搭载了Linux操作系统,像极了90年代的Handheld PC,但是可扩展性却远超HPC,因此后来它成为了极客们的玩具而不再是个商务工具。这次要体验的7500C就是C700的国行版本,2004年时售价高达7800元人民币。

关于这个机器网上的资料确实不少,可惜的是大多数的下载资源都已经失效了,不过没事,我也只是做个体验,毕竟这个机器放到2016年也确实没什么使用价值了。

外观

整体造型比较像一台缩小的Tablet PC,当时流行的旋转屏设计,键盘是那种金属弹片+塑料薄膜按键,手感还不错。

机身IO还是挺多的,一个CF卡槽,一个SD卡槽,一个3.5mm耳机接口,一个IrDA,一个通信口和一个电源口,确实是当时的风格。

官方系统

官方系统内置了很多实用的小程序,嗯,在当时应该是挺实用的。系统内核是2.4,图形界面用的是Qtopia 2.2。因为确实没什么值得讲的,放几张图就过……

是不是有一种pc的感觉?

说实话空间挺紧张的,我这个是64MB的NAND,按照型号高的有128MB。

来听个歌(Low-Res AUDIO),好了就这样,下一个主题

第三方固件

官方系统虽然确实是基于Linux的,而且Qtopia也挺适合这种小型设备,但是Geek们不服,他们要完整的X Window,于是就有了一款自制系统,叫做pdaXrom。早期的版本是使用官方内核打造的,后来就转向使用自己移植的2.6版本系统,代表版本分别是1.1.0beta1和1.1.0r197。

在刷机前,一定要记得备份原系统。好在这个机子可以很方便地进行NAND的备份和还原。拔掉电池和电源,按住D P插上电源,就会进入工程模式,在里面找到Extra Menu,插上一张128MB及以上的CF卡或者SD卡,运行NAND Flash Backup。

随后把CF卡取出来,把里面的SYST7500C.DBK复制到电脑里面保存好,现在可以开始折腾了!

首先来试试安装2.4内核的1.1.0beta1,从http://vminko.org/storage/zaurus/mirrors/pdaxrom/download/下载kathrin-1.1.0beta1-corgi.zip,解压到SD卡或者CF卡的根目录。随后拔掉电池和电源(为了断电),插上电池,按住OK键按一下电源,看见维护菜单后放开OK键,插上电源,选择4.Update,再根据自己的卡类型选择卡,警告当然选Yes,过一会便会进入安装界面。

在安装界面先选择NAND Flash Utils,重新分区,给Root区指定45MB,然后回来Install new ROM,过一会新ROM就装好了。

一开始装的时候我以为是2.6的,装完发现2.4直接就被我erase了,于是照片也没有……可以参考wells的一个图,这是他展示fcitx输入法的图,可惜虽然他的blog还在,但是所有的资源都已经下载不到了:

pdaXrom确实还是很强大的一个系统,借助于完整的X Window,可以方便的移植许多PC上的应用程序。

接下来讲讲安装r197的系统。安装过程不困难,前面的步骤和之前是一样的,按住OK开机选择升级,注意这次重启后不会进入系统,而是“变砖”了。此时需要拔掉电池电源,按住OK插入电源,按住保持10s左右屏幕会亮,可以放开OK。插入含有rootfs镜像的CF卡,一切顺利应该会自动挂载并且提示安装,但是如果没有也不必惊慌。先运行ls /dev查看是否已经识别CF卡,如果正确识别应该会有hda1,如果没有请换一张卡。存在hda1后运行mount /dev/hda1 /mnt/cf挂载CF卡,然后cd /mnt/cf,运行./autoboot.sh .开始安装系统。安装完成后会自动重启进入系统。

编译程序

pdaXrom官方提供了x86版本的系统,一切都是和pda上的对应的,因此用它来交叉编译软件其实是挺合适的。下载官方提供的vmware镜像,可以使用免费版的vmware player运行。

开机后运行ifconfig查看ip地址,Windows下用winscp连接,把交叉编译的工具链压缩包复制进去。解压后在终端内执行/opt/cross/arm/3.4.6-xscale-softvfp/runsdk.sh进入环境。可以先vi写个Hello World试试,用armv5tel-cacko-linux-gcc -o hello hello.c编译。编译完成后可以复制到Zaurus上运行下,应该是没问题的。

编译复杂一点的程序比如sdlpal也是相当容易,复制进去,修改Makefile,HOST = armv5tel-cacko-linux- ,然后直接make就可以。

把sdlpal和资源文件复制到Zaurus上运行,一切顺利。

后记

懒得写,再说吧

参考资料