Vor einigen Wochen haben wir darüber gesprochen und nun ist er fertig! Dank Arnaud Patard (rtp) ist der Mageia-ARM-Port in einer ersten Vorschau verfügbar. Der Codename des Ports ist „arm eabi“, da ein zukünftiger Port den Namen „arm eabihf“ bekommen soll. Er wird die Hard-Float-Funktionen von Prozessoren der Cortex-Familie nutzen.
Wo kann ich ihn finden?
Da es sich bis jetzt um eine technische Vorschau handelt, finden Sie ihn lediglich auf einem speziellen Spiegel-Server (erneuter Dank an Arnaud).
ARM-Bestandteile
Da es sich, wie bereits erwähnt, um eine Vorschau handelt, sind bisher nicht alle Mageia-Pakete verfügbar. Die Vorschau beinhaltet 1.382 SRPMS and 3.909 RPMS (ohne Debug-Pakete). Der gesamte ARM-Zweig umfasst etwa 9GB. Weitere Details:
- Desktop-Umgebungen: komplettes GNOME und KDE minimal
- Office-Anwendungen: Mozilla Firefox, LibreOffice ist unterwegs
- grundlegende Network-Services: httpd, named, LDAP, PostgreSQL, MySQL…
- Entwicklung: Python, Perl, PHP, C, C++
- Mageia-Tools: Installer, Drakx-Tools, Mageia Control Center
- Multimedia: Audio-Support; Video ist noch nicht fertig, da es zur Zeit standardmäßig via Framebuffer funktioniert
Proprietäre Grafiktreiber werden von den Herstellern bereitgestellt. Zurzeit liegt der Schwerpunkt nicht auf freien Videotreibern, da diese keine Beschleunigung bieten, was keine Verbesserung gegenüber Framebuffer-Treibern darstellen würde.
Wie wurde er gebaut?
Der ARM-Port wurde ausgehend von einem Distributions-Bootstrap auf der Grundlage von Mandriva chroot begonnen. Beim Build kam iurt zum Einsatz: Dies dauerte zwar etwas länger, trug jedoch maßgeblich dazu bei, einige fehlende Abhängigkeiten zu lösen und verschiedene Probleme bei der Paketerstellung zu beheben. Im Ergebnis ist die Situation nun insgesamt viel „aufgeräumter“.
Über hundert Pakete wurden wegen Kompilationsproblemen bereinigt. Sie können nun auf einer i586-, x86_64- oder ARM-Architektur neu gebaut werden. Mit Ausnahme weniger Pakete, die noch eingepflegt werden müssen, steht nun alles auf einem svn zur Verfügung.
Welche Hardware wird kompatibel sein?
Dieser ARM-Port unterstützt die Prozessoren der Kirkwood-Serie von Marvell. Am häufigsten kommen diese Prozessoren zum Einsatz in Open-RD-Plattformen und Plug-Computern (SheevaPlug, GuruPlug). Der Port läuft auch in einer virtuellen Maschine unter qemu.
Installation in qemu
Hier finden Sie eine kurze Anleitung mit den wichtigsten Installationsschritten. Außerdem existiert ein bereits erstelltes Image für qemu.
Immer noch viel Arbeit zu erledigen
Dieses erste Release wurde mit Mageia-Werkzeugen gebaut, doch wurde es noch nicht in das Mageia-Build-System integriert. Dies ist einer der wichtigsten Punkte auf der aktuellen ToDo-Liste. Ein PandaBoard wartet nun darauf, in das Mageia-Build-System installiert zu werden, sodass ein paralleler Aufbau für ARM durchgeführt werden kann, wenn ein Paket an das Build-System übermittelt wird. Der schwierige Teil dabei wird die Verwaltung der verschiedenen ARM-Maschinen mit verschiedenen SOCS und verschiedenen Kernel sein. Auch dies eröffnet eine ganze Reihe neuer Möglichkeiten für die Mageia-Plattform: neue Hardware, neue Anwendungsfälle, neue Anwendungen. Sie können mit den ARM-Entwicklern von Mageia über #mageia-dev auf Freenode IRC und die mageia-dev Mailingliste Kontakt aufnehmen.
(Veröffentlicht am 23. Juni 2011 von ennael )