A.1. 分析

一个操作系统本身并没有太多乐趣。让操作系统变得伟大的是运行在其之上的应用程序。不幸的是,Pocket Linux 目前除了系统程序之外,没有太多空间容纳其他东西。尽管如此,扩展系统以托管一些很酷的应用程序仍然是很好的。显然,一个完整的 X-Windows GUI 是不可能的,但是运行一个基于控制台的小程序应该在我们的能力范围之内。

与其使用典型的 “hello world” 程序作为示例,我们将使用一个基于控制台的音频播放器 mp3blaster 来演示应用程序托管。构建 mp3blaster 比 “hello world” 更具技术挑战性,并且完成的产品应该会更有趣。但是,不应将其理解为基于控制台的自动点唱机是 Pocket Linux 的唯一应用程序。相反,在完成此阶段后,读者应该具备构建几乎任何他/她想要的基于控制台的程序的知识和工具。

那么,将一个袖珍 GNU/Linux 系统变成一个袖珍 mp3 播放器需要什么呢? 下面列出了一些。