Ich versuche zu rennen LineageOS in VirtualBox. Ich habe die ZIP-Datei bereits heruntergeladen und versucht, mit mkisofs eine bootfähige ISO-Datei des Inhalts zu erstellen. Dies war nicht erfolgreich, da VirtualBox kein bootfähiges Medium finden konnte (vor dem Booten habe ich die ISO zum optischen Laufwerk hinzugefügt).
virtualbox
iso-image
zip
questionanswer
quelle
quelle
lineage-14.1-20170125-nightly-oneplus3-signed.zip
. Beim Entpacken werden folgende Dateien und Verzeichnisse angezeigt:boot.img
,file_context.bin
,firmware-update
,install
,META-INF
,META-INF
,recovery
,system
. Ich weiß, dass LineageOS nicht für den PC entwickelt wurde, aber ich möchte es ausprobieren, ohne dass ich es auf mein Telefon flashen muss. Es ist möglich, das ursprüngliche Android-Image in VirtualBox auszuführen, obwohl es nicht für diesen Zweck erstellt wurde. Aus diesem Grund dachte ich, dass dies mit LineageOS genauso funktionieren würde. Ich weiß aber nicht, was ich mit der ZIP-Datei in VirtualBox machen soll.Antworten:
In Ihrem Kommentar sagen Sie
Wie Sie bereits erwähnt haben, wurde LineageOS nicht für die in PC-Prozessoren verwendete Intel x86-Architektur entwickelt, sondern für die in den meisten Mobilgeräten verwendete ARM-Architektur.
Wenn Sie sagen, dass das "ursprüngliche Android-Image" in VirtualBox ausgeführt werden kann, denken Sie vielleicht an das Android x86 Projekt? Dies ist eine Version von Android, die für die Ausführung auf x86-Prozessoren geändert wurde. Um auf x86-Prozessoren (und in VirtualBox) ausgeführt zu werden, muss der LineageOS-Code selbst portiert und ein kompatibles Build erstellt werden. Sie können die OnePlus 3-Version nicht in VirtualBox ausführen, da sie für ARM-Prozessoren entwickelt wurde.
Wenn Sie es ausprobieren möchten, ohne es auf Ihrem Telefon zu flashen, könnten Sie vielleicht eine Art Android-Geräteemulator für den PC verwenden?
quelle
Tatsächlich gibt es ein LineageOS-Build für x86-PCs - einschließlich Emulatoren (wie vmWare und VirtualBox). Sie denken (wie allzu viele), dass x86 kein gültiges Ziel ist - obwohl x86 nicht nur ein gültiges generisches Ziel ist, sondern ein von Google unterstütztes Ziel - und zwar bis hin zu Lollipop. Was gefehlt hat, ist NICHT die Unterstützung in Android - sondern in der allgemeinen x86-Emulations-Support-Community (weder vmWare noch Oracle VirtualBox unterstützen Android als Gast). Sie müssen VirtualBox (zum Beispiel) glauben lassen, dass Android Linux ist, damit es überhaupt läuft. Alternativ können Sie dieselbe ISO-Datei auch auf einem USB-Stick ausführen (das habe ich seit den Tagen von Lollipop-x86 persönlich getan).
quelle