In message <20030610125623.GC30175@rembrandt.csv.ica.uni-stuttgart.de> you wrote: > > > # ls -l lib | grep -v '^[ld]' > > total 2433 > > I conclude ELDK consists of little more than the basic networking utilities, The ELDK (Embedded Linux Development Kit) consists of MUCH more (more than 400 MB if you install everything). I was just talking about the ramdisk image. You are right, this contains busybox plus basic networking utilities. For this framework, the compressed image size is about 1.3 MB. > and the libc-related parts eat up most of the space. A more feature-rich > system probably can't afford to waste that much. The oriiginal poster mentioned that he has 2.5 MB available, so if he uses something like the framework I mentioned he still has 1.2 MB compressed size available. This is a _lot_. If memroy really gets tight, there are other places where you can save space, for example the O.P. wrote: > 0.5 MB is allocated for the firmware code > 1.0 MB for the compressed kernel image > 2.5 MB for the (compressed?) file system The reservation for both the firmware and for the kernel image is more than generous; 256 kB + 768 kB should be sufficient, too. Which gives another 0.5 MB for application stuff. Please understand me right: I do not want to deny that uClibc or dietlibc are fine methods to optimize the memory footprint of a system. But for a starter it is probably much easier to use standard libraries as long as there is memory available. For the current thread the keyword was "strip". Best regards, Wolfgang Denk -- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd@denx.de "What the scientists have in their briefcases is terrifying." - Nikita Khrushchev