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

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