Linux Kernel für STM32F4

#2479705
Lesenswert?
• ▲
▼
Nein. Nein.

Ein richtiges Linux braucht eine MMU, und die Cortex M-Kerne haben 
keine. Du musst höher einsteigen. Die Cortex A Reihe ist geeignet.

Es gäbe die Möglichkeit, ucLinux zu portieren, was keine MMU braucht. 
Das geht aber nur mit einem STM32F4 Chip mit externem Speicherinterface 
(also ein 144- oder 176-Pinner) und externem RAM und Flash. Ob das 
sinnvoll ist, steht auf einem anderen Blatt. Es gibt genügend kleine 
RT-Kernels, die für diese Prozessoren besser geeignet sind und dafür 
keine Unmengen externen Speicher brauchen.

fchk
#2965197
Lesenswert?
• ▲
▼
>Ein richtiges Linux braucht eine MMU, und die Cortex M-Kerne haben
keine. Du musst höher einsteigen. Die Cortex A Reihe ist geeignet.

Falsch, ein Cortex-M4 zb. kann eine MMU haben, mein STM32-F4 hat z.b. 
eine.
(ich schreibe das nur weil mich die Antwort aus dem Konzept gebracht 
hatte und ich paar Wochen gedacht habe, dass die CPU keine MMU enthält)

Und der Rest der Antwort von oben stimme ich zu.
Gast #2965227
Lesenswert?
• ▲
▼
Robert W. schrieb:
>>Ein richtiges Linux braucht eine MMU, und die Cortex M-Kerne haben
> keine. Du musst höher einsteigen. Die Cortex A Reihe ist geeignet.
>
> Falsch, ein Cortex-M4 zb. kann eine MMU haben, mein STM32-F4 hat z.b.
> eine.
> (ich schreibe das nur weil mich die Antwort aus dem Konzept gebracht
> hatte und ich paar Wochen gedacht habe, dass die CPU keine MMU enthält)
>
> Und der Rest der Antwort von oben stimme ich zu.

Nein, der STM32F4 hat eine MPU (Memory Protection Unit), keine MMU.
Bei einer MPU gibt es keine Speichervirtualisierung.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.