Joli OS auf ARM-Geräten

Joli OS auf ARM-Geräten

Ich wusste nicht wirklich, wo ich diese Frage stellen sollte. Da Joli OS den Linux-Kernel verwendet und es anscheinend kein Forum gibt, stelle ich mich hierhin.

Alle offiziellen Informationen, die ich sammeln konnte, besagen, dass es auf ARM-Geräten noch nicht funktioniert. Aber als ich auf GitHub nach dem Code suchte, sah ich einen Unterordner „arm“ in jolicloud-robby-kernel/arch.

Ist es also mit einigen Anpassungen möglich, es auf einem ARM-Gerät zu installieren? Vielleicht kann mich jemand mit Kernel-Kenntnissen aufklären. (GitHub-Link:https://github.com/jolicloud/jolicloud-robby-kernel)

Antwort1

Linuxdürfenläuft auf ARM, und wenn alle Quellen verfügbar sind, könnten mit genügend Arbeit die meisten Disros portiert werden. Was JoliOS betrifft, scheint alles darauf hinzudeuten, dass die ARM-Unterstützung sehr experimentell ist. Wenn Sieerfahren, mit eingebetteten Systemen, dann könnte das Hacken eines Projekts ein brauchbares System hervorbringen. Es ist nicht die Art von Projekt, die ich haben möchte, wenn ich gerade erst meine ersten Erfahrungen sammeln würde. Dies setzt außerdem voraus, dass Sie keine Probleme mit dem Kompilieren von Kerneln haben, vorzugsweise mit dem Cross-Compilieren von Kerneln. Sie müssten prüfen, ob Ihre Plattform derzeit in den Arm-Kernelquellen verfügbar ist, oder Unterstützung von einer anderen Kernelversion einbringen.

Ich verfolge ARM schon seit ein paar Jahren und experimentiere damit. Mein Netbook ist ein Hercules eCAFE EX (Freescale I.MX51). So cool es auch ist, ARM-Unterstützung istNICHTSwie die extrem ausgereiften x86- und x86_64-Prozessoren. Die Hardwareunterstützung ist extrem fragmentiert, Chipsatz für Chipsatz spezifisch. So verrückt es klingt … offiziell unterstützte Chipsätze werden oft schon nach einem einzigen Release-Zyklus nicht mehr unterstützt. Es ist wie der Wilde Westen von GNU/Linux um 1997, nur noch fragmentierter. Denken Sie daran, dass ARM kein Standard-BIOS hat, sodass die Boot-Methoden von Chipsatz zu Chipsatz unterschiedlich sind. ARM hat auch kein Standard-ACPI, obwohl einige Chipsätze es emulieren, sondern APM unterstützen.

Ich verstehe, warum Sie nicht wussten, wo Sie diese Frage stellen sollten. Das liegt daran, dass gute Informationen zu ARM so rar sind. Es gibt sie zwar, aber nur auf den „ausgetretenen“ Pfaden. Wenn Sie mit ARM beginnen, prüfen Sie, welche Distribution/Version Sie möchten und welche Chipsätze/Geräte sie unterstützt. Versuchen Sie immer, den am besten unterstützten Chipsatz auszuwählen. Je weniger Binärblobs, desto besser. Suchen Sie nach etwas mit einer bestehenden Community von Eigentümern. Es gibt möglicherweise einige erfahrene Hacker. Wenn ich mein nächstes Gerät bekomme, werde ich versuchen, etwas zu bekommen, das offiziell von Ubuntu 12.04 LTS unterstützt wird.

Ich hoffe, ich konnte Ihnen zumindest dabei helfen, Ihre Richtung zu finden. Wenn Sie plattformspezifische Details haben und diesen Build versuchen, kann ich Ihnen möglicherweise helfen, wenn Sie nicht weiterkommen.

Antwort2

Eine weitere Sache, die Sie beachten sollten, ist, dass Sie nicht nur den Kernel für ARM neu erstellen müssten, sondern auch alle Anwendungen, die für ein einfaches Linux-System erforderlich sind, sowie die Programme von Jolicloud plattformübergreifend kompilieren müssten. Wenn Sie nach einem guten Desktop für ein Tablet suchen, versuchen Sie es mitPlasma Aktiv, es würde viel Zeit sparen.

verwandte Informationen