Und noch ein neuer Spielplatz

Geschrieben von MMind am Mittwoch, 29. Mai 2013 in Rockchip

Die letzten Wochen war ich mit einem ganz besonderen neuen Spielzeug beschäftigt — einem Tablet basierend auf dem RK3066-SoC von Rockchip. Grundlage des RK3066 ist eine Dual-Core Cortex-A9 ARM-CPU die mit bis zu 1,6 GHz läuft und durch die üblichen Komponenten (I2C, SPI, etc) ergänzt wird.

Ist-Zustand

Rockchip-Geräte sind anscheinend recht weit verbreitet, da die SoCs recht günstig zu haben sind. Die Kernel-Quellen zu einigen dieser Geräte sind verfügbar, entsprechen aber leider dem Erwartungsbild für Hersteller-Kernel-Quellen — d.h. in keiner Weise mainline-Kernel-tauglich.

Um Rockchip-basierende Geräte hat sich auch eine kleine »Community« gebildet, die aber auch nur an diesen verfügbaren Kernelquellen herumbastelt. Im mainline-Kernel sind Rockchip-SoCs darum ein unbeschriebenes Blatt — genauso wie ich es mag.

Deshalb konnte ich während der letzten Wochen mal versuchen auch im Low-Level-Bereich der SoC-Unterstützung Erfahrungen zu sammeln.

Erste Patchserie

Wie es scheint hatten die Rockchip-Designer keine Lust alle Komponenten neu zu entwickeln, sondern waren für viele von diesen bei Anbietern von standardisierten Komponenten einkaufen. So kommen z.B. mindestens die seriellen Ports, Timer, USB-OTG, MMC- und SPI-Controller aus der Designware-Reihe von Synopsys.

Montag war es dann soweit und ich konnte die erste Patchserie and die entsprechenden Mailinglisten senden. Der größte Posten dabei war der Pinctrl-Treiber, der für die Verwaltung der Pins und GPIOs des Chips verantwortlich ist. Unerwarteterweise gab es keine sehr großen Kritiken, sondern eigentlich nur kleinere Verbesserungsvorschläge.

Es gab aber auch erweiterte Hausaufgaben. Im mainline-Kernel ist es nicht erlaubt, nur an seinen eigenen Sandkasten zu denken, und der Pinctrl-Treiber kam anscheinend genau zu dem Zeitpunkt, an dem eine Verallgemeinerung von oftmals genutzten Funktionen an der Zeit war. D.h. ich habe diese Aufgabe geerbt, um dann meinen Treiber mit diesen Neuerungen platzieren zu können.

Trotz dessen sollte 3.11 mit einem Quentchen Glück noch zu schaffen sein — sonst dann erst 3.12.


Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA 1CAPTCHA 2CAPTCHA 3CAPTCHA 4CAPTCHA 5


Suche

Nach Einträgen suchen in Outside the Walled Garden:

Das Gesuchte nicht gefunden? Gib einen Kommentar in einem Eintrag ab oder nimm per E-Mail Kontakt auf!