关键词:Linux ;PDA; Compaq iPAQ
引言
Linux是一个成熟又通用的操作系统,可运行在多种硬件平台上(如Intel、Power PC、Sparc、Alpha、ARM等)。它有一个小巧高效的内核,仅包含系统运行最必需的功能,而将可选的部分设计成内核模块。系统启动时,仅加载一个小的内核(0.5MB左右),当需要某些额外功能时,再临时将相应的功能模块插入内核,不使用时,立刻将其撤出,并释放占用的资源。它的设备驱动程序、文件系统、网络协议等均被设计成了内核模块。
当前PDA产品的硬件配置与普通PC机相比有很大的不同。在PDA中只有一些小容量的按块进行操作的闪存和小的液晶屏,处理器能力也较弱,没有键盘和鼠标,导致其文件系统和应用程序的图形用户界面受到了很大限制。因此在PDA上选用小而高效内核的Linux作为其操作系统成为发展趋势。

图2 PocketLinux分层结构图

图4 文件系统层次结构图
PDA配置版本的编译
目前台式机上的Linux版本虽有数百种,但它们提供标准的Linux内核和操作系统的基本功能,不同之处一般表现在系统的安装、管理和使用上,特别是文档和用户支持方面。但各品牌PDA之间却差异很大,处理器通常采用ARM、MIPS、DragonBall等,处理器周围还有许多互不兼容的设备。目前大多数PDA都是将操作系统存放在ROM中,更新操作系统与更新ROM芯片同步进行,而iPAQ等PDA在闪存中存储操作系统,直接写入新的操作系统就可更改原系统。
iPAQ主板上的闪存为16MB,在配置版本时一定要考虑其大小不要超过闪存的
