Re: Why not Linux on Atmel AVR32UC3?



C. J. Clegg wrote:
I'm told that the Atmel AVR32UC3A/B (and their associated eval boards,
the EVK1100/1) cannot run Linux because the processor doesn't have an
MMU... hence something like the AVR32-AP7, at a minimum, is needed.

On the other hand, uCLinux is specifically designed to run on
processors without MMUs. So, any reason why uCLinux cannot run on the
AVR32UCA/B?

Has anyone done such a port? I have searched the net and cannot find
one so far.


The AVR32UCA/B are targeted as microcontrollers, not microprocessors. It's not the lack of the MMU that's the main problem (as you say, uCLinux can be used to get around that). It's the lack of memory - these devices have internal flash and ram, and no external databus. You need at least 2 MB flash and 4 MB ram to make a sensible Linux system, and these devices have not nearly enough.
.



Relevant Pages

  • Re: Suggestion needed on Embedded Linux support for my board
    ... That particular ARM chip does not have enough RAM or Flash to support ... Linux or uClinux and the LPC also doesn't have the required MMU for ... lot of external RAM and Flash could be made to run uClinux. ...
    (comp.os.linux.embedded)
  • Re: TO ULF SAMUELSSON: Why "sigh" at uCLinux?
    ... I've only started reading about uCLinux over the last couple of days ... Linux that will run on processors without an MMU, ... One SDRAM chip and one serial flash ...
    (comp.arch.embedded)
  • Re: TO ULF SAMUELSSON: Why "sigh" at uCLinux?
    ... Good afternoon, Ulf. ... I've only started reading about uCLinux over the last couple of days ... uCLinux could run on any decent processor without an MMU. ... Many applications which runs under Linux will not run under uCLinux, ...
    (comp.arch.embedded)
  • Re: [Bug #11342] Linux 2.6.27-rc3: kernel BUG at mm/vmalloc.c - bisected
    ... just to get new drivers and capabilities. ... I can't emphasise enough how much difference MMU makes to Linux userspace. ... MMU = standard Linux (with less RAM), ...
    (Linux-Kernel)
  • TO ULF SAMUELSSON: Why "sigh" at uCLinux?
    ... I've only started reading about uCLinux over the last couple of days ... Linux that will run on processors without an MMU, ... uCLinux port for the UC3x would be welcomed by low-end processor ...
    (comp.arch.embedded)