Depending on what you're doing, you can do a lot better. I have a embedded
product that uses a 386EX/25 with 8MB of memory, 2MB of FLASH (boot ROM), and
a 32MB CF card. 7MB of the CF card is used for the system, the remaining
space it for data logging.
And 7MB is *huge*. Linking against uClibc and switching to busybox, I can
get it down to around 3MB.
The application uses a GPS, cellphone, OBD-II interface, and uses PPP +
TCP/IP to talk to a host for data transfer. I *might* be able to do
development on the target platform, but I've never bothered to try. Why
compile 10K lines of code on a 25 Mhz 386 when you've got a 2.4Ghz Athlon
sitting next to it?
But it's usable for some tasks. I've run a boa as a webserver over a nailed
up PPP link to demonstrate what can be done (not that I consider it
particularly amazing, but these days it's not a real *nix box until it either
handles mail or runs a web server...)
--jc
On Thursday 27 November 2003 01:03 am, Andrew Prince wrote:
On Wed, 2003-11-26 at 17:14, Huw Davies wrote:
Linux systems don't have to be big. I have
two (an iPAQ and mini-itx)
that are fully functional Linux systems running off 32MB (yes M not G)
"disks". The iPAQ runs off the internal memory and the mini-itx
boots off a 126MB USB key which is current partitioned down to 32MB.
To make a very nice file server, just add some hard drive for the
data....
Take a look at
www.handhelds.org for more in the iPAQ and
http://www.8ung.at/spblinux/ for how to get Linux on a USB key.
Not to mention Tom's Root Boot diskette...
http://www.toms.net/rb/ The
most Linux on a floppy...
Or Damn Small Linux...
http://www.damnsmalllinux.org/ 50 Meg ISO with a
GUI, web browser, ftp client, mp3 player, spreadsheet, email client,
word processor, file mamnger, yadda yadda yadda...
Or Linux-BBC... (Bootable Business Card CD sized)
http://www.lnx-bbc.org/
Etc...