Embedded Graphics 313
X has mechanisms for exporting a display over a network. This is not
required in an embedded system. The client/server model is not aimed at
single-user environments such as the one on embedded systems.
X has many dependencies such as the X font server, X resource manager,
X window manager, and the list goes on. All the above increase the size
of X and its memory requirements.
X was written to be run on resource-full giant Pentium processor machines.
Hence running X as-is on power/cycle savvy embedded microprocessors
is not possible.
The requirements for a graphics framework an on embedded system are:
Quick/near real-time response
Low on memory usage
Small toolkit library (footprint) size
Many modifications have been done ...