Minimizing X.org 6.8.1 (not KDrive) to meet specs
ftigeot at wolfpond.org
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 X.org 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.
> - 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 X.org 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 X.org 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 X.org 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 http://www.thinbsd.org/ and look into
Be aware that the build system is dependant on Eric Anholt's X.org ports
and as such uses some patches only present in the FreeBSD ports tree.
More information about the xorg