> 
> > I am trying to determine whether some flavor of RT Linux is suitable for
> > my application. Target is based on the AMD Elan chip (x86 system), <1mB
> > pgm memory and flash storage (<4MB). Will use PPP to support online
> > target management via SNMP (MIB-based) or WWW (Server based). RT
> > performance is not a serious issue. What is a reasonable embedded
> > footprint for embedded Linux, supporting simple flash file system,
> > protocol stack, and WWW server/SNMP Agent?
> > 

depends on what exactly you need to do on such a system .
here a fiew systems that I put together, there might
be smaller ones around, but these here are probably
a ferly realistic size if you don't want to re-write
everything. all of these systems will fit on a 1.44 MB floppy exept for
the large SMP it requires a 1.76MB floppy which will not boot on most
floppy drives (a 2MB Flash-disk sound like luxury though).

1) "large" smp-system (only tested on a dual-celeron)
   ssh/scp access (sshd)
   telnet/tftp access (inetd)
   mini_httpd (with cgi-bin support)
   nfs mounting of remote fs 
   plip/slip/ppp , ethernet support
   rtlinux-2.0/2.2 Kernel-2.2.13/2.2.14 (including example progs)
   console login shell(ash) editor(ae)
   basic system tools (grep sed gzip tar etc.)
   basic network tools (netstat route ping etc.)
   basic admin tools (rmmod ps chown etc.)
   syslog /proc-fs sysctl support
  
  8MB-RAM + 4MB-RAMDISK 

2) "large-secure" up-system
   ssh/scp access (sshd)
   telnet/tftp access (inetd)
   mini_httpd (with cgi-bin support)
   nfs mounting of remote fs 
   plip/slip/ppp OR ethernet support
   rtlinux-2.0/2.2 Kernel-2.2.13/2.2.14 (including example progs)
   console login shell(ash) editor(ae) ,sulogin
   basic system tools (grep sed gzip tar etc.)
   basic network tools (netstat route ping etc.)
   basic admin tools (rmmod ps chown etc.)
   syslog /proc-fs

  5MB-RAM + 4MB-RAMDISK 

3) "large-insecure" up-system
   telnet/tftp access
   nfs mounting of remote fs 
   mini_httpd (with cgi-bin support)
   plip/slip/ppp OR ethernet support
   rtlinux-2.0/2.2 Kernel-2.2.13/2.2.14 (including example progs)
   console login shell(ash) editor(ae)
   basic system tools (grep sed gzip tar etc.)
   basic network tools (netstat route ping etc.)
   basic admin tools (rmmod ps chown etc.)
   syslog /proc-fs

  4MB-RAM + 4MB-RAMDISK 
  4MB-RAM + 3MB-RAMDISK (if you drop nfs and mini_httpd)

4) small system:
   no network
   rltinux-2.0/2.2 (Kernel 2.2.13/2.2.14)
   syslog /proc-fs
   console login (4 consoles only) shell(ash) editor(ae)
   basic system tools (grep sed gzip tar etc.)
   some admin tools (kill chgrp chown etc.)

  3MB-RAM + 3MB-RAMDISK
  Kernel footprint(500k code ,408k reserved ,304 data ,32 init)

5) "bootable blinking cursor" (2.2.14RTL2.2-i386) 
   no network ,no pci support in the kernel
   rltinux-2.0/2.2 (Kernel 2.2.13/2.2.14)
   console (4 consoles only) shell(ash) 
   minimum system tools (gzip tar sed etc.)
   minimum admin tools (kill chgrp chown etc.)
   /proc-fs , no syslog (although I'm trying to get that back on)

  2MB-RAM + 2MB-RAMDISK 
  Kernel footprint(480k code ,408k reserved ,280 data ,24 init)

   this is work in progress, hard to say if you can do anything realy 
   sensible on this system, and a big sticker saying that its linux 
   will be necessary to help people indentify it ....


hope that helps
hofrat

*------------------------------------------------------------------------*
*THERE           {__}                         Universitaet Wien          *
*IS              oo )                      Inst. f. Materialphysik       *
*LIFE           O_   `_-------.              Mc  Guire  Nicholas         *
*IN               (-.         ,-\                                        *
*THE               || )---<  )            [EMAIL PROTECTED] *
*NET !             |||     | |          privat: [EMAIL PROTECTED]         *
*                                     [EMAIL PROTECTED]   *
*------------------------------------------------------------------------*
*ASCII-COW (C) 1996-2001 [EMAIL PROTECTED]                                *
*------------------------------------------------------------------------*
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to