Gibt es technische oder andere Gründe, warum Android immer noch eine Firmware und kein Betriebssystem ist, das einfach und ohne großen Aufwand installiert werden kann?
Warum gibt es kein universelles Image, das geeignete Treiber (Kernelmodule) erkennen, NAND auf standardmäßige Weise partitionieren und den Bootloader so konfigurieren könnte, dass die aktualisierte Betriebssystemversion gestartet wird?
Was hindert Google daran, ein echtes (weniger Firmware-ähnliches) Betriebssystem (ein Betriebssystem für kleine ARM-, x86- usw. Geräte) zu erstellen?
rom-flashing
Alex Bolotov
quelle
quelle
Antworten:
Es ist ein "echtes" Betriebssystem.
Wie erkennt man nicht vorhandene Treiber? Jemand muss sie schreiben. Im Gegensatz zu PCs variiert die Telefonhardware stark, vor allem, weil es für Endbenutzer nicht möglich ist, aus Teilen und Größenbeschränkungen eigene Hardware zu erstellen. Kundenspezifische Teile anstelle von austauschbaren und speziellen Chipsätzen erfordern sehr spezielle Treiber, und ein Betriebssystem kann nicht nur Standardtreiber ausliefern. Stellen Sie sich auch das Aufblähen vor - jemand mit einem billigen HTC-Telefon mit 20 MB für Apps hat keinen Platz, um Treiber zu hosten, die er nicht benötigt.
Bootloader variieren auch stark zwischen den Geräten. Sie müssten alle Hersteller an Bord holen, um einen einzigen zu verwenden, und es ist unwahrscheinlich, dass Hersteller ihre Macht in diesem Bereich aufgeben wollen.
quelle
Um das zu liefern, wonach Sie zu fragen scheinen, müsste dem Betriebssystem eine zusätzliche Abstraktionsebene (oder eine robustere) hinzugefügt werden, damit es weniger eng mit der Hardware verbunden ist. Das Hinzufügen würde mehr Speicher erfordern und mehr CPU-Zyklen auf einer Plattform verbrauchen, die wenig von beidem übrig hat.
quelle
Googles laufender Rechtsstreit mit Oracle!
Google hat einen Plan, um Android auf PCs zu bringen - aber es ist nicht ganz das, was Sie sich vorstellen: Google möchte die Android-Ausführungsumgebung zu Chrome hinzufügen. Android könnte - mit viel Arbeit - auf PCs installiert werden, aber wenn es stattdessen zu Chrome gebracht wird, kann es problemlos auf 25% aller Computer sofort bereitgestellt werden (25% entsprechen dem ~ Marktanteil von Chrome).
Wenn Sie mir nicht glauben, schauen Sie sich die E-Mail mit den rauchenden Waffen an, mit der Google derzeit kämpft, um sich aus der Klage herauszuhalten. Sie bezieht sich darauf, dass Google Java für Chrome benötigt.
Ich schlage nicht vor, dass Google Java plötzlich fallen lässt, wenn sie die Klage verlieren - sie sind viel zu weit für Java engagiert, um dies zu tun -, aber sie möchten zumindest wissen, wie die Bedingungen für die Verwendung von Java vorher aussehen werden Sie unternehmen einen Schritt, der ihre Abhängigkeit davon erheblich erhöhen würde.
quelle
Andere Leute als Google arbeiten bereits daran, es auf die x86-Plattform zu portieren. Wenn Sie sich das Android-x86-Projekt ansehen, sehen Sie verschiedene verfügbare Builds, allerdings für eine begrenzte Anzahl von Hardwaregeräten. Ich habe versucht, einige der Bilder herunterzuladen und sie in VirtualBox auf meinem Computer (CrunchBang Linux basierend auf Debian auf Dell Latitude D520) zum Laufen zu bringen, konnte sie jedoch nicht laden. Möglicherweise können Sie dies jedoch. GL!
quelle