it-swarm.com.de

Schalten Sie Android x86 Bildschirmauflösung

Ich möchte Android-x86 2.2 als Emulator unter Windows 7 verwenden. Ich habe VirtualBox und die ISO heruntergeladen und eine virtuelle Maschine damit erstellt, aber ich kann die Auflösung nicht auf 320x480 oder etwas ähnliches.

Das folgende Tutorial " Verwenden des Android-x86-Ports als Emulator " schlägt vor, Folgendes einzufügen:

<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />

zu meinem .vbox Datei und ich habe es getan. Dann habe ich UVESA_MODE=320x480 und vga=ask zur Bootkonfiguration. Wenn es hochfährt, muss ich drücken Enter um die verfügbaren Optionen zu sehen, aber es gibt kein 320x480 darunter. Wie kann ich es zum Laufen bringen?

66
gberes

Um die Bildschirmauflösung von Android-x86 auf VirtualBox zu ändern, müssen Sie:

  1. Benutzerdefinierte Bildschirmauflösung hinzufügen:
    Android <6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
    

    Android> = 6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
    
  2. Finde heraus, was der Hex-Wert für dein VideoMode ist:
    2.1. Starten Sie die VM
    2.2. In GRUB Menü eingeben a (Android> = 6.0: e)
    2.3. Hängen Sie im nächsten Bildschirm vga=ask An und drücken Sie Enter
    2.4. Finden Sie Ihre Auflösung und notieren Sie sich den 'Hex'-Wert für die Spalte Mode

  3. Übersetzen Sie den Wert in Dezimalschreibweise (zum Beispiel 360 Hex ist 864 In Dezimalschreibweise).

  4. Gehen Sie zu menu.lst Und ändern Sie es:
    4.1. Wählen Sie im Menü GRUB Debug Mode]
    4.2. Geben Sie Folgendes ein:

    mount -o remount,rw /mnt  
    cd /mnt/grub  
    vi menu.lst
    

    4.3. Addiere vga=864 (Wenn dein Hex-Wert 360 Ist). Nun sollte es so aussehen:

    kernel /Android-2.3-RC1/kernel quiet root =/dev/ram0 androidboot_hardware = eeepc acpi_sleep = s3_bios, s3_mode DPI = 160 UVESA_MODE = 320x480 SRC =/Android-2.3-RC1 SDCARD =/data/sdcard.img vga 8

    4.4. Speichern Sie es:

    :wq
    
  5. Aushängen und neu starten:

    cd /
    umount /mnt
    reboot -f
    

Hoffe das hilft.

119
surlac

Nach meiner Erfahrung ist es ausreichend, die folgenden zusätzlichen Startoptionen zu verwenden:

UVESA_MODE=320x480 DPI=160

Es ist nicht erforderlich, eine VGA-Definition hinzuzufügen. Achten Sie auf den DPI-Wert! Je größer man wird, desto größer werden die Icons.

Um die vorherigen Startoptionen hinzuzufügen, wechseln Sie in den Debug-Modus (während der Auswahl des Grub-Menüs).

mount -o remount,rw /mnt
vi /mnt/grub/menu.lst

Bearbeiten Sie nun in dieser Zeile:

kernel /Android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/Android-2.3-RC1 SDCARD=/data/sdcard.img UVESA_MODE=320x480 DPI=160

Starten Sie neu

32
sancho21

In VirtualBox sollten Sie eine benutzerdefinierte Auflösung über den Befehl hinzufügen:

VBoxManage setextradata "VM name" "CustomVideoMode1" "800x480x16"

anstatt eine .vbox - Datei zu bearbeiten.

Diese Lösung funktioniert gut für mich!

9

Ich möchte hier einen kleinen Punkt verdeutlichen. Sie müssen CustomVideoMode1 verwenden, bevor CustomVideoMode2 usw. VirtualBox erkennt diese Modi in der Reihenfolge ab 1, und wenn Sie eine Nummer überspringen, erkennt VirtualBox nichts an oder nach der von Ihnen übersprungenen Nummer. Das hat mich überrascht.

2
DavidM

Verifiziert das Folgende auf Virtualbox-5.0.24, Android_x86-4.4-r5. Sie erhalten einen Bildschirm ähnlich einem 8 "-Tisch. Sie können mit dem xxx in DPI = xxx herumspielen, um die Auflösung zu ändern. Xxx = 100 macht es wirklich klein, um genau zu einem echten Tisch zu passen, aber es kann zu klein sein, wenn Sie arbeiten mit Android in Virtualbox.

VBoxManage setextradata <VmName> "CustomVideoMode1" "440x680x16"

Folgendes wird an Android kernel cmd angehängt:

UVESA_MODE=440x680 DPI=120
1
Asif Hobby

OK, vielleicht gibt es mehr wie mich, die keine UVESA_MODE- oder S3-Referenzen in ihrer menu.lst haben. Führen Sie zunächst die Prozedur "VBoxManage setextradata" VM_NAME_HERE "" CustomVideoMode1 "" 320x480x32 "" über das Terminal aus. Mein angepasster Videomodus war "1920x1089x32" ... (Entschuldigung, ich verwende Linux, das Verfahren funktioniert unter Linux). Fügen Sie einfach .exe zu VBoxManage hinzu normalerweise booten. Normalerweise benutze ich Nano, da es für mich einfacher ist. Und nano ist zufällig auch in Android> 6 vorhanden. (Andere Version nicht ausprobiert)

Verfahren:

  • Boot VM, wählen Sie die Option "Debug-Modus" zum Booten. Wenn Sie nach einiger Zeit die Eingabetaste drücken, wird die Eingabeaufforderung angezeigt
  • Wechseln Sie in das Verzeichnis/mnt/grub "cd/mnt/grub"
  • verzeichnisinhalt mit "ls" auflisten (nicht notwendig, aber ich möchte sehen, wo ich bin)
  • kopieren Sie menu.lst (führen Sie diese Standardprozedur aus, bevor Sie Änderungen vornehmen) "cp menu.lst menu.lst.bak" (oder eine beliebige Erweiterung, die Sie für die Sicherung verwenden möchten)
  • öffne menu.lst, z. B .: "nano menu.lst".
  • schauen Sie im ersten Menüeintrag (normalerweise gibt es 4, beginnend mit den Titeln, die Sie im Boot-Menü sehen) den "Kernel" -Eintrag, der mit dem Wort "quiet" endet.
  • ersetzen Sie "quiet" durch "vga = ask", wenn Sie jedes Mal beim Booten nach der Bildschirmauflösung gefragt werden möchten, oder "vga = (HEX value)", wie in surlac's anwer zu sehen.
  • verlasse und speichere, vergiss nicht, es tatsächlich zu speichern! überprüfen Sie dies noch einmal. (Strg + X, YES, Enter für Nano)
  • neustart VM mit "YOUR Host KEY" + "R" (normalerweise "Right Control" + "R")

Hoffe das hilft jedem wie es mein Problem gelöst hat.

bearbeiten: Ich sehe, dass ich diesen Artikel an der falschen Stelle platziert habe, da es sich bei der ursprünglichen Frage um eine andere Android Version) handelt. Weiß jemand, wie er an eine geeignete Stelle verschoben werden kann?

1
Marcellus

Ich benutze Ubuntu 13.04 als Host. Dieses klare Tutorial funktioniert:

https://software.intel.com/de-de/blogs/2011/10/11/getting-started-on-Android-for-x86-step-by-step-guide-on-setting- up-Android-2223-for-x86-Testumgebung-in-Oracle-Virtualbox

Führen Sie die folgenden Schritte aus, um weitere Auflösungen hinzuzufügen:

  • Starten Sie Ihre gewünschte VM bei Oracle Virtualbox
  • Am Terminal ausführen:

    ~# VBoxManage list runningvms
    
  • Überprüfen Sie Ihren VM Name

  • Neue Auflösung hinzufügen:

    ~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"
    
  • Finden Sie im obigen Tutorial: "Testen Sie verschiedene Bildschirmgrößen und Auflösungen"

0
Marcelo Amorim