views:

420

answers:

7

I have an embedded system running on a Linux platform. What we want to do now is to test all applications running on a minimal Linux distro in a vmware environment. I try to find a very small footprint distribution which can be ran in VMWare. The requirements are really only to have the Linux distro without pretty much any servers since we run DropBear / BusyBox for remote communications. The smaller the footprint, the more instances we will be able to run on our VMWare server.

Does anybody have recommendations on any small Linux distros/appliances without X, web servers etc etc? The ones I find contains lots of functionality not needed and are either very old or very large.

A: 

Plain Ubuntu JeOS runs with about 16 megabytes of memory. This Ubuntu distro specialized for virtual servers.

Htbaa
A: 

There's also Tomsrtbt, which fits in a floppy. Other floppy-sized distros are available on the Linux Links site.

Tony Miller
+2  A: 

DSL. Damn Small Linux

http://www.damnsmalllinux.org/

Rafa de Castro
DSL still uses Linux 2.4 which is really, really old. This fact may not matter, but the asker may want 2.6.
jonescb
Yes the problem with DSL is that you have to miss out on quite a few things. I guess it is not that well maintained these days.
ypnos
+1  A: 

Arch Linux is renowned for its small footprint base system. Arch adheres to the KISS (keep it simple, stupid) principle.

In the default install, Arch Linux does come without any service or X.

ypnos
A: 

look here

http://bengross.com/smallunix.html

drorhan
A: 

Slitaz and TinyCore would both work pretty well.

jonescb
A: 

Why not build a build of your embedded environment for x86, and run that in a VMware session? Then you would have a matching OS (& libc, kernel version, compiler, etc.) environment, just running on a (potentially) different host processor. That would minimize the potential differences between the test environment the embedded target.

mctylr