Minimizing 6.8.1 (not KDrive) to meet specs

Francois Tigeot ftigeot at
Thu Sep 23 00:20:04 PDT 2004

On Wed, Sep 22, 2004 at 04:13:37PM -0400, Sergei Mutovkin wrote:
> I'm looking into the ways to minimize 6.8.1 just to be able to
> run bare minimum,
> I think this is an interesting question since in many places on the
> web where similar question was asked this question got unanswered.
> Requirements:
> - Run Kylix 3 developed application (Kylix 3 is based on Qt 2.3.0)
> - Support Touchscreen (Elotouch AccuTouch), mouse, keyboard
> - Have some basic support for S3 Savage chip
> - Run in minimal possible memory
> - Start instantly
> - Occupy least amount of space on HDD
> I have attached my build script that compiles and creates
> Slackware package. Inside I have host.def file definition, in which I
> tried to define not to compile (use) any of the extensions I found in
> "cf' folder.

You compile with -O3 and other aggressive options. You should try to use
just -march and -Os to save space.

> Currently I get ~83Mb /usr/X11R6 folder and empty X (with TWM) is
> close to 40Mb of RAM, according to 'top'. I would really, really want
> to cut those 40Mb as much as possible and also improve current ~5+sec
> start time for X...
> Just for reference my system is LFS 5.1.1 with some small
> modifications running on TimeSys Linux 2.4.18 RTOS kernel.

I have considerably reduced footprint for use in thin clients.

I get a 6.2 MB /usr/X11R6 and the X server uses 20-23 MB of memory with
a 1024x768x24 display. This is with 6.7.0.

The system is based on FreeBSD-5 and I have created a port to build the
X Window environment.

You may want to get the sources on and look into

Be aware that the build system is dependant on Eric Anholt's ports
and as such uses some patches only present in the FreeBSD ports tree.

Francois Tigeot

More information about the xorg mailing list