Allwinner A13 - Sunxi - braucht es weiterhin ein FEX file?

Gast #6087809
Lesenswert?
• ▲
▼
Hallo zusammen

Ich informiere mich aktuell über die Möglichkeiten einen eigenen Kernel 
/ U-Boot für ein Allwinner A13 board zu kompilieren.

Wenn ich das richtig verstanden habe, dann hat Allwinner unter dem Namen 
SUNXI die integrierung der eigenen Chips in die Mainline der 
entsprechenden Projekte (U-Boot, Linux Kernel) vorangetrieben.

Wie es scheint, wird an vielen Stellen auf einen Linuxkernel der Version 
3.4 verwiesen. In diesem scheint SUNXI ein pendant zum Devicetree 
eingeführt zu haben, nämlich ein fex file


https://linux-sunxi.org/Fex_Guide

Hier steht:
1
A FEX file defines various aspects of how the SoC works. It configures the GPIO pins and sets up DRAM, Display, etc parameters. It is Allwinners predecessor for the devicetree.

Anscheinend bedarf es einem Legacy Kernel (3.4) damit dieses fex-file 
gelesen werden kann.

An anderer Stelle steht nun jedoch, dass der A13 Chip seit Version x.xx 
des Kernels im Mainlinepfad unterstützt wird. Daher frage ich mich, ob 
es denn dieses fex-file überhaupt noch benötigt?

Nach meinem Verständnis müsste sich der A13 ja vollständig mittels 
Devicetree konfigurieren lassen, wenn sich dieser im Mainline befindet

https://linux-sunxi.org/Linux_mainlining_effort#Status

Wie seht ihr das?

Danke
Gast #6087817
Lesenswert?
• ▲
▼
Allwinner hat gar nichts vorangetrieben, das war alles die 
sunxi-Community.
Sunxi ist ein reines Community-Projekt, ohne nennenswerte Unterstützung 
durch Allwiner.

A13 läuft praktisch komplett mit dem Mainline-Kernel und Device-Tree, 
dank der vielen Freiwilligen. fex braucht man nicht, außer für die 
Allwinner-eigenen Kernel (3.4).
Gast #6087825
Lesenswert?
• ▲
▼
Vielen Dank für deine Klarstellung.
Das wusste ich nicht. Das ist demnach sehr lobenswert, was die Community 
da macht.

Ich habe gesehen, dass im fex-file ziemlich alle DDR Parameter 
konfiguriert wurden. Wird das neu über direktiven im U-Boot gemacht?

Falls ja, gibt es eine ähnlich vollständige Doku diesbezüglich?
#6088652
Lesenswert?
• ▲
▼
Das Fex ist Allwinners selbst neu erfundenes Rad, was im Linux-Kernel 
als Devicetree bekannt ist (U-Boot nutzt das auch). Die Dokumentation 
zum Devicetree gibts im Kernel unter "devicetree bindings". Für die 
DDR-Parameter nutzt U-Boot m.W. aber eher konservative Werte, zumal die 
sich zwischen den Geräten nicht sonderlich unterscheiden (innerhalb 
eines Chips und einer DDR-Generation).

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.