[LUAU] Intro

Jim Thompson jim at netgate.com
Wed Aug 11 04:34:07 PDT 2004


On Aug 11, 2004, at 12:35 AM, MonMotha wrote:

> Jim Thompson wrote:
>> On Aug 10, 2004, at 10:37 PM, MonMotha wrote:
>>> Jim Thompson wrote:
>>>
>>>> the non-MMU parts that made uClinux special are now part of the 2.6 
>>>> kernel tree.
>>>
>>> Yes they are, though I haven't had a need to play with it yet as I 
>>> do mostly ARM and embedded x86 work (well, and work on things that 
>>> will NEVER run Linux)
>> never say never.   :-)
>
> OK, port Linux to an 8051 with 256 BYTES of RAM and (at most) 64k of 
> ROM.  :-)

Ya know, with folks like Cygnal (sorry Silicon Labs) in the business, 
and Siemens/Infineon with its 32bit ALU in
an 8051 clone, how long will it be before we see an 8051 clone that 
actually could boot linux?

And in any case, its straight-forward to interface a IDE drive to an 
8051.

But, point taken.  Still, never say 'never'.

> Yeah, all those older images that include SSH support (I don't know if 
> any actually do, though I made some that did) all used OpenSSH and 
> therefore had to include OpenSSL.  Cost you a LOT of space...

Sure, but not all of openssl is needed for openssh.   major shrinkage 
is possible.

>>> All those are very old, but demonstrate what kind of space you can 
>>> actually cram Linux into if you work at it.
>> similar dates even.  Hmm!
>>>  I've seen Linux fit in under 1MB before.  You can have an entire 
>>> userspace in under 500k if you really want to (busybox/uClibc and 
>>> some shell scripts, statically link busybox to uClibc), though it 
>>> won't do much other than boot.
>> We sell linux-based 802.11 devices that fit everything (web server, 
>> ssh and all) in under 2MB.
>
> I have a similar image I've been working on.  Do you know of an SSL 
> capable webserver that doesn't need OpenSSL?  Apache/mod_ssl is just 
> overkill for a web frontend!

Thats pure open source?  No.   Monthra markets a tiny TLS libary that 
plugs into goahead.

>> 4MB allows me to add things like snmp, captive portals and ad-hoc 
>> routing (olsr).
>
> Yup :)

right, so when do we start to unwire Oahu?  (is there *any* community 
wireless on the island?)

>> 8MB of flash is pure luxury.
>
> We're currently using Compact Flash cards in ATA adapters, rather than 
> real flash, so space isn't much of an issue (do they even SELL 8MB 
> flash cards anymore?).

Yes, but these are more expensive than 64MB CF cards.   Supply and 
demand, just as you'll find that 72-pin SIMMs are quite pricey these 
days.

> One of my "embedded" systems was actually a Dell PC with a CF<->IDE 
> adapter in it! (Heck, it even had a hard drive for logging, but I went 
> to great lengths to make sure the system would keep running even if 
> the hard drive completely failed; it would even boot up with a bad 
> HDD!)
>
>> And then I have this 7 Ethernet, 2 miniPCI ixp425 board with 16MB of 
>> flash/64MB of ram here.   No idea what I'm gonna do with it yet.   
>> :-)
>
> Well, I've got 3 webpals sitting around (1MB flash, up to 16MB of RAM, 
> or 64 if you're willing to do a hardware mod), and a General 
> Instruments/Motorola DCT-5000 MIPS based set-top box (that is MINE 
> thank you, not the cable company's) that I need to find something to 
> do with.  The DCT-5000 has a LOT of stuff in it (much of which nobody 
> will ever be able to get specs on, at least not before it snows in 
> hell due to the heat death of the universe occuring).

Didn't this run some Lineo-supplied distribution?

> My x86 development has mostly been on dual ethernet AMD Elan systems 
> with (up to) 64MB (yes, 64MB) of RAM, a CF slot, and a PC/104 bus 
> (that I need to make a daughterboard up for).  Mostly acting as 
> routers (which 64MB lets you do some very cool stateful filtering 
> stuff), but also just in some other weird applications.

Elan, ugh.  The reason I like the recent VIA embedded parts is their 
AES/RNG core.   Can you spell IPSEC?  :-)

jim




More information about the LUAU mailing list