Re: Linux on 16-bit processors

From: Greg Ungerer (gerg@snapgear.com)
Date: Wed Mar 19 2003 - 02:25:41 EST


Hi Mick,

> I'm interested on running Linux on some less powerful, cheaper 16 bit
> systems. I would like to know if there is a slimmed down version of the kernel (any
> version 2.2+) that can run on 16-bit CPUs. I know that linux "requires" a
> 32-bit CPU, but I know that it has run on less. I'm interested in any arch -
> really.
> I can't seem to find a slimmed down version of the kernel. Any projects out
> there? Something with decent performance would be cool too. :o)

You want uClinux, http://www.uclinux.org.

> I'm not apart of the list, so if you could pleace CC: any replies to this
> e-mail (micklweiss@gmx.net) that would be great.
>
> I asked before at a local user group (southflorida embedded user group)..
> and this is what info they got me. I just cut-n-pasted.
>
> <cut>
>
> To: Mick Weiss
> From: "wblake@emsys.net" <wblake@emsys.net>
>
> glad to help. you have interesting research.
> Most handhelds these days are 32 bit processors, even pagers. Mostly some
> ARM variant especially Intel StrongArm.

Allmost all Palm's use a Motorola 68k varient (either
68328, 68EZ328 or 68VZ328). These have no MMU.

> The main obstacle to running Linux on smaller (cheaper) CPUs seems to be an
> MMU which Linux and most Unixes expect.

Nope. That is what uClinux is all about. Running Linux without
an MMU. We have been doing it for years. First supported on
kernels in the linux-2.0.x range. Most people using 2.4.x these
days, or now uClinux is part of standard linux, it is in all
the latest 2.5.x kernels.

[snip]
> Lineo supports processors in the following specific architectures:
>
> 32 bit with memory management
> 32 bit without memory management
> 16 bit/ 16 bit DSP
> 8 bit processor/ 8 bit controller
>
> and uclinux is a whopping $200 (its whopping when your just messing with it
> on your spare time ;), plus I'm not sure how its licenced (GPL?).

Well this is most certainly wrong. uClinux is free. It is just
a set of patches against standard linux kernels, so it is,
offcourse, covered by the GPL. You can get all the code at
www.uclinux.org or under cvs at cvs.uclinux.org

Lots of MMUless processors support, including Motorola 68000/683xx
and ColdFire varients, ARM7TDMI cores (from Atmel, Conexant, Samsung,
NetSilicon, etc), NEC v850, Sparc LEON, Intel i960, Hitachi H8/300,
MIPS (MMUless varients, for example from Brecis), FPGA soft cores
(like Altera NIOS, OpenCores OpenRISC, etc).

Regards
Greg

------------------------------------------------------------------------
Greg Ungerer -- Chief Software Wizard EMAIL: gerg@uclinux.org
SnapGear Pty Ltd PHONE: +61 7 3435 2888
825 Stanley St, FAX: +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia WEB: www.SnapGear.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Mar 23 2003 - 22:00:25 EST