aktuelles über Linux mit AVR32 UC3?

OP #2121019
Lesenswert?

Hallo,

benötige Ihren Rat.

Ist es möglich Linux auf dieser AVR32 Hardware 
(http://alvidi.de/avr32_board.html) ohne großem Aufwand zum laufen zu 
bringen?

Auf dieser Seite http://avr32linux.org/twiki/bin/view/Main/LinuxOnUC3 
findet man die Information dazu, leider ist sie 2 Jahre alt. Gibt es 
mittlerweile ein Fortschritt in dieser Richtung?

Gruß,
Alex
#2121040
Lesenswert?

Alex D. schrieb:

> Ist es möglich Linux auf dieser AVR32 Hardware
> (http://alvidi.de/avr32_board.html) ohne großem Aufwand zum laufen zu
> bringen?

Die UC3-Serie hat nur eine MPU (Memory Protection Unit) und keine MMU, 
die eine der Hardware-Voraussetzungen für ein normales Linux (wie auch 
für andere Unix-artige Systeme) darstellt. Der AP7000-Port läuft somit 
nicht.

Von Hardware-Seite möglich ist lediglich ein ucLinux, das keine MMU 
braucht. Die Frage ist aber, ob dann ein schlankeres System wie FreeRTOS 
besser geeignet ist.

fchk
#2121183
Lesenswert?

Alex D. schrieb:
> vielen Dank, Frank.
>
> Ich habe bis jetzt nur mit AVR32 Studio und Atmel Treiber gearbeitet.
> Würde mich gern mit Linux vertraut machen.
>
> Kennen Sie vielleicht eine deutsche Linux-Einleitung für Anfänger?

Für PC oder für Mikrocontroller?

Für Mikrocontroller: Hier rate ich von AVR32 ab. Wähle ein ARM9-Board 
für die eigenen Experimente. ARM hat bei Linux die größte Usergemeinde 
im Embedded-Bereich.

Hast Du schon PC-Linux-Erfahrungen? Wenn nein, lade Dir eine Ubuntu oder 
OpenSuse CD, gehe in den nächsten Buchladen und kaufe Dir ein Buch und 
fange an zu lesen und zu experimentieren, bevor Du irgendetwas im 
Embedded-Bereich machst.

fchk
#2121259
Lesenswert?

Alex D. schrieb:
> vielen Dank, Frank, für die Tipps
>
> es war ein schneller und informativer Überblick.
>
> Fazit: wenn ich mit AVR32 weiter arbeiten möchte, dann ist es
> empfehlenswert OS freeRTOS zu nehmen. OS Linux für UC3 ist noch nicht
> ausgereift und Linux kann ich vorerst mit dem ARM üben/lernen.

Nicht ganz richtig:
Der UC3 ist für ein vollständiges Linux technisch nicht geeignet, weil 
ihm die MMU fehlt. Da die AP7000 Serie nicht mehr weiterentwickelt wird, 
ist Linux auf AVR32 ein totes Gleis. Daher gibt es dort kaum 
Weiterentwicklung.

Wenn Du Linux lernen willst, tust Du das besser auf einem PC.

fchk
Gast #2121327
Lesenswert?

Alex D. schrieb:
> Fazit: wenn ich mit AVR32 weiter arbeiten möchte, dann ist es
> empfehlenswert OS freeRTOS zu nehmen. OS Linux für UC3 ist noch nicht
> ausgereift und Linux kann ich vorerst mit dem ARM üben/lernen.

Aber vorsicht, auch für den ARM gilt: Vollwertiges Linux nur mit MMU.

Wobei "vollwertig" heißt, dass normale Programme auf normalen 
Distributionen (sofern sie denn für die CPU verfügbar sind) laufen. Die 
nommu-Varianten diverser Architekturen sind aber längst Bestandteil des 
offiziellen Kernels, darauf laufen dann halt Anwendungen die damit 
klarkommen, dass der virtuelle Adressraum nicht wirklich virtuell ist 
und manche Systemaufrufe nicht verfügbar sind bzw. nicht alle Optionen 
unterstützen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren