Forum: Mikrocontroller und Digitale Elektronik Allwinner A13 - Sunxi - braucht es weiterhin ein FEX file?


von Holger K (Gast)


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

von ich (Gast)


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).

von Holger K (Gast)


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?

von S. R. (svenska)


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).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.