Artikel

Android wird niemals vom "normalen" Linux-Kernel unterstützt, aber das hindert Google nicht daran, es zu versuchen

protection click fraud

Google war erneut stark auf dem jährlichen Treffen der besten Linux-Entwickler vertreten, die als Linux Klempner Konferenz. Hier sind all die klugen Leute, die hart arbeiten, um den Rahmen zu schaffen, den die meisten der Welt haben Computer laufen beim Sammeln, damit sie alle Probleme ausbügeln können, an die jedes so große Projekt gebunden ist haben.

Da Android bei weitem das beliebteste Betriebssystem ist, das auf Linux läuft, ist es wirklich wichtig, dass es "Standard" und mit dem Rest vergleichbar ist. Leider ist es nicht einmal eng, da Anbieter Komponenten unterstützen und Hersteller sie alle zusammenfügen.

Es wurde viel getan und Google hat Pläne, die Dinge noch besser zu machen. Ron Amadeo bei Ars Technica hat großartige Arbeit geleistet, um zu versuchen, alles so zu verstehen, dass jeder es verstehen kann, also wenn man liest Über das Gabeln, wie man es verhindert, und binäre Schnittstellen für User-Space-Anwendungen sind Ihr Ding, es ist definitiv lesen. Selbst wenn sie sind nicht Ihr Ding, Sie könnten etwas lernen, indem Sie es sich ansehen.

Verizon bietet das Pixel 4a für nur 10 US-Dollar pro Monat auf neuen Unlimited-Linien an

Genug von dem einschüchternden Geek-Speak. Alles, was Sie wirklich wegnehmen müssen, ist, dass selbst Leute, die verstehen, wie ein Teil davon funktioniert, dies nicht unbedingt tun wissen, wie das alles funktioniert und dass die beiden Fragen, die Sie möglicherweise haben, dieselben zwei Fragen sind, die viele Menschen haben: Warum können Sie den Android-Kernel nicht auf die gleiche Weise wie auf jedem anderen Linux-Computer aktualisieren? und wie aktualisiert Microsoft so viele verschiedene Dinge von verschiedenen Unternehmen gleichzeitig?

Die gute Nachricht ist, dass diese beiden Fragen leicht verständliche Antworten haben.

Der Android-Kernel ist nicht der Linux-Kernel

Android läuft auf dem Linux-Kernel, aber es ist nicht der gleiche Linux-Kernel wie jeder andere Linux-Computer. Tatsächlich ist der Android-Kernel, der auf einem Telefonmodell verwendet wird, nicht mit dem Kernel identisch, der auf einem anderen Telefonmodell verwendet wird.

Ja, dies ist ein riesiges Durcheinander, das darauf wartet, in sich zusammenzubrechen, weshalb Google es beheben möchte. Dies ist auch der Grund, warum Sie den Kernel auf keinem Android-Telefon auf eine neuere Version aktualisieren können und die von Ihnen verwendete Version mindestens einige Jahre alt ist.

Google nimmt alle erforderlichen Änderungen vor, um eine bestimmte Version von Android zu unterstützen. Gerade Android wohlgemerkt und nicht die Hardware, auf der Sie Android ausführen möchten. Da die meiste Hardware nicht offen ist, mag das Unternehmen, das sie herstellt, wie Qualcomm oder NXT muss auch Änderungen vornehmen, um seine Produkte zu unterstützen und sie entweder als Teil des Kernels oder als bereitzustellen Closed-Source-Binärtreiber.

Der Linux-Kernel durchläuft viele Hände, bevor er in den Android-Kernel umgewandelt wird.

Die Firma, die ein Telefon herstellt, wie Samsung oder OnePlusoder sogar Google selbst muss dann die richtigen Teile, die die verwendete Hardware unterstützen, in einem Kernel zusammenfassen, der das Gerät startet und alle Teile mit Strom versorgt, damit Android geladen und ausgeführt werden kann. Es ist wie ein Puzzle aus der Hölle.

Die größten Probleme treten auf, wenn Sie eine neuere Linux-Version zum Erstellen des Android-Kernels verwenden möchten. Der gesamte Prozess muss überarbeitet werden, und alle Unternehmen müssen alles noch einmal tun. Die meisten lehnen ab, sodass Sie während der gesamten Lebensdauer des Telefons an derselben Kernel-Version festhalten.

Auf einem "normalen" PC, auf dem eine Linux-Distribution wie Ubuntu ausgeführt wird, können Sie den Quellcode für die Kernelversion, die Sie verwenden möchten, abrufen und für die vorhandene Hardware konfigurieren. Die meisten PC-Teile werden gut unterstützt, entweder als Open-Source-Beiträge zu Linux oder als eigenständiger Binärtreiber, den Sie selbst herunterladen und installieren können. Und weil das relativ einfach ist, die meisten Linux-Distributionen verfügen über einen vorgefertigten Kernel, den Sie herunterladen und selbst installieren können und der einfach funktioniert.

Google möchte, dass der Android-Kernel der Linux-Kernel ist, und unternimmt große Anstrengungen, um dies zu erreichen.

So möchte Google, dass Android funktioniert. Es ist weit davon entfernt und wird wahrscheinlich nie passieren, da dies bedeuten würde, dass Unternehmen Ausgaben tätigen müssen zusätzliche Zeit und Geld, um einen billigen Chip zu unterstützen, der sich in Ihrem Telefon befindet, oder um den Code für die Stromversorgung als Open-Source-Version zu verwenden korrekt. Beides klingt nicht nach einer guten Option für die Qualcomms und Broadcoms der Welt, die ihre Gewinne maximieren und ihr geistiges Eigentum als streng gehütetes Geheimnis halten wollen.

Aktualisieren Sie alles auf einmal

Wenn Microsoft eine Milliarde Computer gleichzeitig aktualisieren kann, warum kann Google dann nicht zwei Milliarden Telefone aktualisieren? Windows Muss sei besser als das Kernel-Chaos von Android. Richtig?

Falsch. Es ist anders und gut seit dem Wechsel zu Windows NT, aber keines ist "besser" als das andere auf rein technischer Ebene. In der Tat sind sie genau die gleichen, wenn es um Updates geht!

Unabhängig davon, welches Betriebssystem Sie verwenden, gibt es keine einheitliche Update-Datei.

Erinnern Sie sich, wie ich sagte, dass Sie die Linux-Kernel-Version einfach auf einem PC aktualisieren können? Microsoft kann seine Kernel- und Benutzerdienstprogramme auch problemlos auf einem PC aktualisieren. Beides geschieht teilweise aus den gleichen Gründen.

PCs verfügen über Standards wie UEFI oder Maschinen-BIOS, mit denen verschiedene Hardwarehersteller eine Instanz starten können, mit der ein "echtes" Betriebssystem sich selbst laden kann. Die ARM-Hardware Ihres Telefons verfügt nicht über diese Funktion und verwendet stattdessen einen einfachen Bootloader, um die Stromversorgung bereitzustellen. Schalten Sie dann das Betriebssystem selbst ein. Hersteller von PC-Teilen stellen Microsoft auch gerne alles zur Verfügung, was zum Aktualisieren des Betriebssystems und zur Verwendung ihrer Produkte erforderlich ist, da sie Windows-zertifiziert sein möchten.

Ohne einheitliche Standards ist jedes Android-Telefon im Wesentlichen einzigartig und benötigt einen völlig anderen Kernel, wie oben erläutert. Es ist Google einfach nicht möglich, einen Kernel für das zu erstellen Pixel 4 und versenden Sie es als Update für jedes andere Telefon.

Google versucht alles, um Android-Updates zu verbessern. Eines Tages wird es alles erreicht haben, was es sich vorgenommen hat.

Wenn es um Apps und Dienstprogramme geht, hat das Unternehmen, das Ihr Telefon herstellt, entschieden, wie diese implementiert werden sollen. Dinge wie Projekt Mainline versuchen, dies zu beheben, aber ab heute kann nur Samsung ein Update durchführen Galaxy S10 Das Update für ein Galaxy S10 von Verizon ist nicht mit einem Galaxy S10 von T-Mobile kompatibel.

Wenn es um Telefone geht, sollte man auch bedenken, dass es keine einzige Datei gab, die Telefone von Nokia, HTC und Samsung aktualisieren konnte. Jedes Telefon musste einzeln behandelt werden, und während Microsoft sagte, dass es nicht viele Modelle auf Windows 10 aktualisieren konnte, während Benutzer es waren Bearbeiten Sie ein paar Registrierungsdateien und machen Sie es trotzdem möglich. ARM-Produkte wie Telefone sind einfach nicht wie andere Computer für die universelle Aktualisierung konzipiert.

Wenn Android-Geräte auf dem regulären Linux-Kernel ausgeführt werden, werden diese Probleme nicht auf magische Weise gelöst. Aber wenn es passiert - und ich bin skeptisch, egal wie viele kluge Leute versuchen, es so zu machen - wird es eine Hürde weniger geben für Hersteller wie Samsung, wenn es darum geht, Ihr Telefon mit neuen Funktionen oder besser zu aktualisieren Performance.

In der Zwischenzeit gibt es noch viel zu tun, um einige der anderen Probleme von Android zu lösen, wenn es um bessere und schnellere Updates geht. Auch daran wird gearbeitet, und jedes Jahr wird es besser.

Oder vielleicht ist im Jahr 2020 nichts davon von Bedeutung und alles wird laufen Fuchsie.

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!
Es ist Zeit, die Schnur zu durchtrennen!

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!

Die besten kabellosen Ohrhörer sind bequem, klingen großartig, kosten nicht zu viel und passen problemlos in eine Tasche.

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr
Nächste Generation

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr.

Sony hat offiziell bestätigt, dass es auf der PlayStation 5 funktioniert. Hier ist alles, was wir bisher darüber wissen.

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt
Neue Nokias

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt.

Nokia 2.4 und Nokia 3.4 sind die neuesten Ergänzungen im Budget-Smartphone-Sortiment von HMD Global. Da es sich bei beiden Geräten um Android One-Geräte handelt, erhalten sie garantiert bis zu drei Jahre lang zwei wichtige Betriebssystemupdates und regelmäßige Sicherheitsupdates.

Dies sind die besten Bands für Fitbit Sense und Versa 3
Neu und verbessert

Dies sind die besten Bands für Fitbit Sense und Versa 3.

Mit der Veröffentlichung von Fitbit Sense und Versa 3 führte das Unternehmen auch neue Infinity-Bänder ein. Wir haben die besten ausgewählt, um Ihnen die Arbeit zu erleichtern.

instagram story viewer