(这条文章已经被阅读了 23 次) 时间:2001-10-20 18:17:45 来源:postbb (postbb) 原创-IT
如果你是一位狂热的Linux爱好者,同时有拥有一台Compaq的iPAQ H3360 系列的PocketPC,那么是否有兴趣自己动手一番,将WinCE逐出,将其打造成极富个性的Linux inside面孔呢?
此文就叙述如何一步步的将iPAQ H3360重新改头换面,让我们一起来看看可爱的Linux小企鹅是如何在iPAQ这个漂亮的小屋中安家的。但是在做这项伟大的决定之前,我可要提醒你一下哦,需先将本文仔细阅读若干遍,并鼓足十二万分的勇气,小心仔细的做下面的工作,否则,嘿嘿,安装一但失败,你的小宝贝iPAQ就只能放在一旁做摆设了。还有一点,如果你一旦安装好了Linux系统,除非你把iPAQ再送到Compaq,那么它是不能在回到WinCE的状态的。但也不必太过担心,其实生产iPAQ的Compaq也对这套Linux系统提供了很多支持,所以在软件的成熟度和实用化方面,还是有一定的基础。
考虑清楚了吗?爱的无怨无怨无尤?就算海枯石烂也不后悔?OK,Let’s go!
在做安装工作之前,请先准备以下条件:
你已经有一台安装了Win95/Win98/Win2000并正常稳定工作的PC机。请检查电源是否安全,不要在安装的半途掉电,否则后果不堪设想!
你的PC系统中已经安装终端仿真类软件,如Windows附件菜单中的“超级终端”软件或者NetTrem。
请到以下网址去下载Linux for iPAQ的操作系统软件
ftp://ftp.handhelds.org/pub/linux/compaq/ipaq/v0.9 目录下的:
bootldr-0000-2.7.0
bootldr-0000-2.7.0.md5sum
bootldr-c002-2.7.0
bootldr-c002-2.7.0.md5sum
ramdisk-2-24.gz
ramdisk-2-24.gz.md5sum
zImage-2.4.0-test1-ac19-rmk1-np1-hh1
zImage-2.4.0-test1-ac19-rmk1-np1-hh1.md5sum
CEloader.exe
CEloader.exe.md5sum
以上是Linux安装包的二进制文件和相关的md5效验值文件(以.md5sum扩展名结尾的文件)。值得注意的时,你在下载后最好找一个做md5效验的程序,看看你的程序是不是下载完整了,常见的就是Linux下的md5sum命令和windows下的winmd5,效验产生的各二进制文件md5值如果下载的效验值文件中的字符串一直,则说明下载过程中文件没有损坏,否则就要重新下载,文件的完整与安装的成功是至关重要的哦!
一台工作正常的iPAQ和附带的RS232串行接口机座(注意,一定要用串行,而非USB)
安装过程:
1. 将你的iPAQ插入使用串行连接线的机座中,请检查接触是否良好,有无松动。
2. 打开iPAQ的Settings菜单,将iPQA的PC Connections设置中的同步方式改为 “115200 Default”。
3. 在PC上运行iPAQ附带的MS ActiveSync软件,点选 “Get Connected”,听到iPAQ发出连接成功的提示音,同时ActiveSync显示Connected。
4. 在PC上的“我的电脑“中浏览Mobile Device,进入My Pocket PC,将刚才下载的CEloader.exe 文件拷贝到iPAQ的根目录下(根目录指的是和iPAQ中的Windows目录的同级目录,就是点击My Pocket PC进入的目录),系统会提示需要转换文件,请确认。
5. 将下载目录中的bootldr-c002-2.7.0文件也拷贝到根目录下,并将其改名为bootldr 。
6. 在iPAQ上找到刚才拷贝的CEloader.exe文件,并点击执行它。
7. 在CEloader的点选Tools->Bootldr->Run after loading from file子菜单,此时iPAQ的屏幕应该变成了关闭状态。
8. 在PC上断开ActiveSync软件与iPAQ的连接。请按两个步骤完成
点选 Connections Settings.
点选Deselect Allow serial cable or infrared connection to this COM port.
此时PC机上的ActiveSync软件应该显示 “Not connected”
9. 打开你的终端仿真软件,将连接时使用的端口设置为原来ActiveSync软件与iPAQ相连的串口(如COM1),端口参数设置为:
速率:115200 波特
数据位:8位
奇偶效验: 无
停止位:1位
数据流控制:无
10. 点击连接,按回车键后应该在屏幕上看 ‘boot>’提示符,你可以敲入 “?”或者 “help”得到指令列表。
11. 这一步是非常关键的,你需要小心行事,在’boo>’提示符下敲入 ‘load bootldr’指令,然后在超级终端上点选发送文件菜单,发送文件时使用的协议为xmodem。将bootldr-0000-2.7.0.文件上载到iPAQ中,传送过程中需要保持连接线路的稳定可靠。
12. 传送完毕后,你可以看到”verifying … done.”字样,在效验通过后,loader程序将Boot文件写入到iPAQ中的Flash的引导位置。
13. 重新启动iPAQ,应该可以看到引导程序开始工作,但此时iPAQ将报出错误 “Corrupt kernel image”,不必惊慌,因为此刻还没有安装系统内核,恭喜,你已经通过了最危险的安装过程。
14. 在 ‘boot>’提示符下,键入’load kernel’,以上面相同的方法将zImage-2.4.0-test1-ac19-np1-hh1文件下载到iPAQ中,传送完毕后,你可以看到”Erasing, Writing, Verifying flash”信息,内核已经完成安装。
15. 在 ‘boot>’提示符下,键入’load ramdisk’,以上面相同的方法将ramdisk-2-24.gz.文件下载到iPAQ中,传送完毕后,你可以看到”Erasing, Writing, Verifying flash”信息,Ramdisk已经完成安装。
16. 在 ‘boot>’提示符下,键入 ‘set linuxargs “initrd root=/dev/ram ramdisk_size=16384″‘。
17. 在 ‘boot>’提示符下,键入’set copy_ramdisk 0x01’。
18. 在 ‘boot>’提示符下,键入’params save’。
19. 在 ‘boot>’提示符下,键入’boot’。
20. 在 ‘Login:’提示符下,键入’root’。
恭喜,你已经完成Linux在iPAQ上安装。此刻键入startx即可以启动启动iPAQ新的图形界面看到的小企鹅漂亮的脸了。是不是有一点不一样?很Cool吧!告诉你,你还可以在网上找到一大堆可用的程序,再也不象以前那样找WinCE下的程序把世界翻个底朝天了,而且他们可都是免费的哦!
原文地址:http://familiar.handhelds.org/familiar/releases/latest/install/H3600/install.html