[LUAU] Intro

Jim Thompson jim at netgate.com
Wed Aug 11 02:50:00 PDT 2004


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.   :-)

Most of my recent work has been Xscale (which is arm at its core) and 
VIA's embedded x86 parts, though MIPS still
features as a strong #3.

>> There are uClinux-specific patches to the tree, but they dont' do 
>> much.
>> While glibc won't work on MMU-less systems, there are many libc-like 
>> libraries that will, including
>> dietlibc, newlib, and uClibc.   As a bonus, when uClibc is run on a 
>> system with an MMU, you get support for shared libraries.
>> Erik Andersen (the maintainer of uClibc, busybox, and other items in 
>> the embedded linux toolbox) has recently
>> even made a complete uClibc-based debian 'woody' distribution (named 
>> 'uWoody') available.   This is pretty cool, as its a built-from 
>> scratch distribution, rather that the more typical "hack things back 
>> out" approach.
>> there are also uClibc-based variants of gentoo (easier to do than 
>> debian)
>> Perhaps someone will release a uClibc variant of FC2.
>
> Well, while we're on the topic, I have some of my "hack it out until 
> it works" based things, though recently I've been experimenting with 
> buildroots and maybe OpenEmbedded.
>
> http://monmotha.mplug.org/flplinux/
> http://monmotha.mplug.org/smallsys/

Buildroot was the basis for the very early musenki tree 
(http://www.netgate.com/~jim/Musenki), which begat the Vivato tree, 
which ...

> http://monmotha.mplug.org/tuxscreen-image.jffs2 is what runs on my 
> tuxscreen, though I need to redo it.

The musenki boards ran jffs2 as well.   The image included things like 
an SSL-enabled web server and open ssh (this was in the days before 
dropbear and friends).

> 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.

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

8MB of flash is pure luxury.

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.   :-)




More information about the LUAU mailing list