old-www/LDP/Pocket-Linux-Guide/html/x1829.html

180 lines
3.1 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML
><HEAD
><TITLE
>Analysis</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="Pocket Linux Guide"
HREF="index.html"><LINK
REL="UP"
TITLE="Hosting Applications"
HREF="a.html"><LINK
REL="PREVIOUS"
TITLE="Hosting Applications"
HREF="a.html"><LINK
REL="NEXT"
TITLE="Design"
HREF="x1841.html"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Pocket Linux Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="a.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Appendix A. Hosting Applications</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x1841.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="AEN1829"
></A
>A.1. Analysis</H1
><P
>An operating system by itself is not much fun. What makes an OS
great is the applications that can be run on top of it. Unfortunately,
Pocket Linux currently does not have much room for anything other than
system programs. Still, it would be nice to expand the system just enough
to host some cool applications. Obviously a full-blown X-Windows GUI is
out of the question, but running a small console based program should be
within our reach.</P
><P
>Rather than doing a typical "hello world" program as an example,
application hosting will be demonstrated using a console based audio
player called mp3blaster. Building mp3blaster offers more technical
challenge than "hello world" and the finished product should be a lot more
fun. However, it should not be construed that a console-based jukebox is
the only application for Pocket Linux. On the contrary, after completing
this phase the reader should have the knowledge and tools to build almost
any console-based program he or she desires.</P
><P
>So what will it take to turn a pocket-sized GNU/Linux system into a
pocket-sized mp3 player? A few things are listed below.</P
><P
></P
><UL
><LI
><P
>Add support for audio hardware.</P
></LI
><LI
><P
>Create space for the mp3blaster program.</P
></LI
><LI
><P
>Provide a convenient way to access audio files.</P
></LI
></UL
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="a.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x1841.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Hosting Applications</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="a.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Design</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>