Warum kann Android noch nicht als normales Betriebssystem installiert werden? -- rom-flashing Bereich android verbunden Problem

Why is it that Android still can't be installed as regular OS?



13
vote

Problem

Deutsch

Gibt es technische oder andere Gründe, warum Android noch eine Firmware ist und kein Betriebssystem, das nur ohne viel Ärger installiert werden kann?

Warum gibt es kein universelles Bild, das geeignete Treiber (Kernel-Module), Partitionsnand auf einfache Weise erkennen und einen Bootloader konfigurieren kann, um die aktualisierte Betriebssystemversion zu starten?

Was hält Google daran, ein echtes (weniger Firmware-ähnliches) Betriebssystem (ein Betriebssystem für kleine Arm, X86 usw.)?

Englische Sprache

Are there any technical or others reasons why Android is still a firmware and not an OS which can be just installed without a lot of hassle?

Why there is no universal image which could detect appropriate drivers (kernel modules), partition NAND in some standard way and configure boot loader to boot updated OS version?

What stops Google from making a real (less firmware-like) OS (an OS for small ARM, x86 etc. devices)?

  
     
     

Antwortliste

11
 
vote

Was hält Google daran, ein echtes Betriebssystem (ein Betriebssystem für kleine Arm, X86 usw. Geräte) zu machen?

Es ist ein "echtes" Betriebssystem.

Warum gibt es kein universelles Bild, das geeignete Treiber erkennen könnte

Wie erkennen Sie Fahrer, die nicht existieren? Jemand muss sie schreiben. Im Gegensatz zu PCs variiert Telefon-Hardware wild, wesentlich, wesentlich, weil es für Endbenutzer nicht möglich ist, ihre eigenen von Teilen und Größeneinschränkungen zu erstellen. Kundenspezifische Teile anstelle von austauschbaren und speziellen Chipsätzen sind sehr spezifische Treiber erforderlich, und ein Betriebssystem kann nicht nur die Standardeinstellungen versenden. Stellen Sie sich auch den BLOAT vor - Jemand mit einem billigen HTC-Telefon mit 20 MB für Apps verfügt über keine Zimmer, um Fahrer zu hosten, die sie nicht benötigen.

und konfigurieren Sie den Bootloader für die Boot-Updated-Betriebssystem-Version

Bootloader variieren auch wild zwischen den Geräten; Sie müssen alle Hersteller an Bord erhalten, um einen einzelnen einzelnen zu verwenden, und die Hersteller möchten unwahrscheinlich, dass sie in diesem Bereich ihre Macht aufgeben möchten.

 

What stops Google from making a real OS (an OS for small ARM, x86 etc devices)?

It is a "real" OS.

Why there is no universal image which could detect appropriate drivers

How do you detect drivers that don't exist? Someone has to write them. Unlike PCs, phone hardware varies wildly, largely because it isn't feasible for end users to construct their own from parts and size constraints. Customized parts instead of interchangeable ones and special chipsets mean very specific drivers are needed, and an OS can't just ship default ones. Imagine the bloat as well xe2x80x94 someone with a cheap HTC phone with 20 MB for apps doesn't have room to host drivers they don't need.

and configure boot loader to boot updated OS version

Bootloaders also vary wildly between devices; you'd have to get all the manufacturers on board in order to use a single one, and manufacturers are unlikely to want to give up their power in that area.

 
 
         
         
4
 
vote

, um das bereitzustellen, was Sie scheinbar scheinen, eine zusätzliche Schicht (oder ein robuster) von Die Abstraktion müsste dem Betriebssystem hinzugefügt werden, damit er weniger dicht an die Hardware gekoppelt wäre. Hinzufügen Dies würde mehr Speicher erfordern und mehr CPU-Zyklen auf einer Plattform konsumieren, die wenig entweder ersparen hat.

 

In order to provide what you seem to be asking for, an additional layer (or a more robust)of abstraction would have to be added to the operating system so that it would be less tightly coupled to the hardware. Adding this would require more memory and consume more CPU cycles on a platform that has little of either to spare.

 
 
2
 
vote

Googles laufende Klage mit Oracle!

Google hat einen Plan, um Android an PCs zu bringen - aber es ist nicht ganz, was Sie sich vorstellen: Google möchte die Android-Ausführungsumgebung an Chrome hinzufügen. Android könnte -mit mit viel Arbeit - von, von dem von der Installation von PCs installiert werden soll, um ihn jedoch an Chrome zu ermitteln, bedeutet stattdessen, dass er leicht auf 25% aller Computer eingesetzt werden kann (25% sein ~ Marktanteil von Chroms).

Wenn Sie mir nicht glauben, schauen Sie sich die Raucherpistole-E-Mail an, dass Google derzeit kämpft, um sich von der Klage zu behalten - sie bezieht sich auf Google, das Java für Chrome benötigt.

Ich sehe nicht darauf, dass Google Java plötzlich fallen wird, wenn sie die Klage verlieren - sie sind viel zu weit, um Java zu tun, um das zu tun - aber sie möchten wenigstens wissen, was die Bedingungen der Verwendung von Java gehen zu sein, bevor sie einen Schritt machen, der ihre Abhängigkeit erheblich steigern würde.

 

Google's ongoing lawsuit with Oracle!

Google does have a plan for bringing Android to PC's - but it's not quite what you are envisioning: Google wants to add the Android execution environment to Chrome. Android could -with a lot of work - by made to be installable on PC's, but bringing it to Chrome instead means it could be easily deployed to 25% of all computers immediately (25% being Chrome's ~ market share).

If you don't believe me, look at the smoking gun e-mail that Google is currently fighting to keep out of lawsuit - it refers to Google needing Java for Chrome.

I'm not suggesting that Google is going to suddenly drop Java if they lose the lawsuit - they are way too far committed to Java to do that - but they would like to at least know what the terms of using Java are going to be before they take a step that would significantly increase their dependence on it.

 
 
       
       
1
 
vote

Andere Personen als Google arbeiten daran, es bereits an der X86-Plattform zu portieren. Wenn Sie den Android-X86-Projekt ansehen, können Sie verschiedene Builds verfügbar sein, wenn auch für eine begrenzte Anzahl von Hardware verfügbar ist Geräte. Ich habe versucht, ein paar der Bilder herunterzuladen, und laufe sie in Virtualbox auf meinem Computer (Crunchbang Linux basierend auf Debian auf Dell Latitude D520), konnte sie jedoch nicht laden. Möglicherweise können Sie jedoch in der Lage sein. GL!

 

Other people than Google are working on porting it to the x86 platform already. If you check out the Android-x86 Project you can see various builds available albeit for a limited number of hardware devices. I tried to download a couple of the images and get them running in VirtualBox on my computer (CrunchBang Linux based on Debian on Dell Latitude D520) but couldn't get it to load. You might be able to, though. GL!

 
 

Verwandte Fragen

0  Ich musste cm 11 auf meinem Nook HD + mehrmals reflammen  ( Have had to reflash cm 11 on my nook hd several times ) 
Ich habe also CyanogenMod 11 auf meiner Nook HD + und nach nur einem Monat oder damit beginnt es furchtbar! Bis zu dem Punkt kann ich es nicht verwenden und m...

0  Nexus 7: Assert fehlgeschlagen: Gerät == Grouper, wenn Sie versuchen, einige ROMs zu installieren  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
Ich habe also Nexus 7 (nicht die 2013 eins), Wi-Fi-Version, mit TWRP-Wiederherstellung, Version 2.6.3.1 installiert. Wenn Sie versuchen, einige ROMs zu inst...

150  Wo kann ich Lager- oder benutzerdefinierte ROMs für mein Android-Gerät finden?  ( Where can i find stock or custom roms for my android device ) 
Es gibt mehrere Gründe, um nach einem ROM zu suchen: Upgrade oder Herabstufung Ihres Aktiens ROM Suche nach Firmware aus einer anderen Region / Sprache ...

0  SIM-Karte wurde nach fehlgeschlagener Wiederherstellungs-Flash nicht erkannt  ( Sim card not detected after failed recovery flash ) 
Ich habe kürzlich versucht, CWM auf meinem Root-Archos 40 Titan zu installieren. Entsperren des Bootloaders mit fastboot oem unlock funktioniert nicht, ich ...

2  Wo werden benutzerdefinierte Kernels in den internen Speicher geblitzt?  ( Where are custom kernels being flashed to in internal memory ) 
Ich habe ZIP-Dateien für benutzerdefinierte Kernel entpackt und bemerkt, dass der Großteil der verwendeten Dateien im Ordner A / Kernel liegt. Dieser Ordner i...

2  CyanogenMod auf einem nicht unterstützten Gerät  ( Cyanogenmod on an unsupported device ) 
Ich verwende einen Karbonn A52 + Running Mediatek-Prozessor und Android 4.2.2 Jellybean. Mein Gerät ist verwurzelt, aber leider wird für mein Gerät keine benu...

2  Wie kommt ich "Dies ist ein" Espresso10Wifi ", wenn ich versuche, Wiederherstellung zu blinken?  ( How come i get this is a espresso10wifi when i try to flash recovery ) 
Ich versuche, eine neue Wiederherstellung zu adeladieren (Philz Touch Recovery N5110) Ich bekomme, This package is for a 'konowifi.5110.GT-N5110.konawifixx...

1  Flash update.img mit flash_image  ( Flash update img using flash image ) 
Ich möchte ein neues ROM mit der Hülle blinken. (Benötigen Sie dies später pro App, also gibt es keinen anderen Weg als die Shell). Hier ist, was ich versucht...

16  Wie kann ich mit dem Fastboot wiederherstellen?  ( How can i reboot into recovery from fastboot ) 
Ich habe ein Telefon, das nach einem Stromausfall + Batterieverschwendung während der Systemverschlüsselung bootLooping ist. Wie es gemauert wurde, ist hier n...

3  Stock Android auf Nexus S - "Ungültiger Magic Code"  ( Stock android on nexus s invalid magic code ) 
Ich habe einen Nexus S (2.3.3, GRI54 / I9023, Bootloader Unlocked, ClockworkMod-Wiederherstellung installiert, verwurzelt) und ich versuche, es mit einem Akti...




© 2022 www.antworten.top All Rights Reserved. Fragen & Antworten Haus Alle Rechte vorbehalten