MyTetra Share
Делитесь знаниями!
Разрешение экрана для Android android x86
Время создания: 02.08.2018 08:38
Текстовые метки: android x86 virtual box
Раздел: Android

Я хотел бы использовать Android-x86 2.2 в качестве эмулятора на своей Windows 7. Я загрузил VirtualBox и ISO, и я создал с ним виртуальную машину, но я не могу установить разрешение 320x480 или что-то подобное.


В следующем учебном пособии « Использование порта Android-x86 в качестве эмулятора » предлагается вставить:


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

В мой .vbox файл, и я сделал это. Затем я добавил UVESA_MODE=320x480 и vga=ask конфигурацию загрузки. Когда он загружается, я должен нажать Enter, чтобы увидеть доступные параметры, но среди них нет 320x480 . Как я могу заставить его работать?


Есть ли список разрешений экрана для всех Android-телефонов и планшетов на базе Android?


Чтобы изменить разрешение экрана Android-x86 на VirtualBox, вам необходимо:


Добавить пользовательское разрешение экрана:


Android <6.0:

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


Android> = 6.0:

VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"


Выясните, что такое «hex-value» для вашего VideoMode :

2.1. Запуск виртуальной машины

2.2. В меню GRUB введите (Android> = 6.0: e )

2,3. На следующем экране добавьте vga=ask и нажмите Enter.

2,4. Найдите свое разрешение и запишите / запомните значение «hex» для столбца « Mode


Переведите значение в десятичную нотацию (например, 360 hex равен 864 в десятичной системе).


Перейдите в menu.lst и измените его:

4.1. В меню GRUB выберите Debug Mode

4.2. Введите следующее:

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

4,3. Добавьте vga=864 (если ваше значение «hex» равно 360 ). Теперь это должно выглядеть так:


Kernel /android-2.3-RC1/kernel quiet root = / dev / ram0 androidboot_hardware = eeepc acpi_sleep = s3_bios, s3_mode DPI = 160 UVESA_MODE = 320×480 SRC = / android-2.3-RC1 SDCARD = / data / sdcard.img vga = 864


4.4. Сохрани это:


:wq

Отключение и перезагрузка:


cd / umount /mnt reboot -f

Надеюсь это поможет.


Основываясь на моем опыте, достаточно использовать следующие дополнительные параметры загрузки:


UVESA_MODE=320x480 DPI=160

Не нужно добавлять определение vga. Следите за значением ДОИ! Чем больше, тем больше ваших значков.


Чтобы добавить предыдущие параметры загрузки, перейдите в режим отладки (во время выбора меню grub)


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

Теперь отредактируйте эту строку:


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

перезагружать


В VirtualBox вы должны добавить пользовательское разрешение с помощью команды:


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

Вместо редактирования файла .vbox .


Это решение отлично работает для меня!


Я хотел бы прояснить одну небольшую пропасть здесь. Вы должны использовать CustomVideoMode1 перед CustomVideoMode2 и т. Д. VirtualBox распознает эти режимы, начиная с 1, и если вы пропустите номер, он не узнает ничего на том или ином пропущенном вами номере. Это застало меня врасплох.


Проверьте на Virtualbox-5.0.24, Android_x86-4.4-r5 следующее. Вы получаете экран, похожий на 8-дюймовую таблицу. Вы можете играть с xxx в DPI = xxx, чтобы изменить разрешение. Xxx = 100 делает его очень маленьким, чтобы точно соответствовать реальной таблице, но он может быть слишком маленьким при работе С Android в Virtualbox.


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

Со следующим добавлением к ядру android kernel cmd:


UVESA_MODE=440x680 DPI=120

Хорошо, может быть, есть такие же, как я, у меня нет ссылок на UVESA_MODE или S3 в их menu.lst. Во-первых, выполните процедуру «VBoxManage setextradata» VM_NAME_HERE »« CustomVideoMode1 »« 320x480x32 »через терминал. Мой пользовательский видеомод был «1920x1089x32» … (извините, я использую Linux, поэтому процедура работает в Linux) для Windows, просто добавьте EXE в VBoxManage. Посмотрите в первой записи, как описано выше, это запись в меню, которую вы бы Обычно загружается. Обычно я использую nano, поскольку он работает более легко для меня. И nano, похоже, присутствует и в Android> 6. (Другая версия не пробовала)


Процедура:


Загрузите виртуальную машину, выберите «режим отладки» для загрузки. Нажатие «enter» через некоторое время приведет к появлению подсказки

Изменить каталог на / mnt / grub "cd / mnt / grub"

Список содержимого каталога с «ls» (не обязательно, но мне нравится видеть, где я)

Скопируйте menu.lst (сделайте эту стандартную процедуру перед изменением чего-либо) «cp menu.lst menu.lst.bak» (или любое другое расширение, которое вы хотели бы использовать для резервного копирования)

Откройте menu.lst, например: «nano menu.lst».

Посмотрите в первом входе в меню (обычно есть 4, начиная с заголовков, которые вы видите в меню загрузки), «ядро», которое заканчивается словом «тихий»,

Замените «тихий» на что-то вроде «vga = ask», если вы хотите, чтобы каждый раз при загрузке для разрешения экрана запрашивался запрос, или «vga = (значение HEX)», как показано в андресе surlac.

Выйти и сохранить, не забудьте на самом деле сохранить его! Дважды проверьте это. (Ctrl + X, YES, Enter для nano)

Перезагрузите виртуальную машину с помощью «ВАШЕГО КЛЮЧА» + «R» (обычно «правое управление» + «R»)

Надеюсь, это поможет кому угодно, так как это решило мою проблему.


Edit: Я вижу, что я помещал эту статью в неправильном месте, так как исходный вопрос касается другой версии Android. Кто-нибудь знает, как переместить его в нужное место?


Я использую ubuntu 13.04 в качестве хоста. Это четкое руководство работает:


https://software.intel.com/en-us/blogs/2011/10/11/getting-started-on-android-for-x86-step-by-step-guide-on-setting-up-android- 2223-для-x86-тестирование-среда-в-оракула-VirtualBox


Чтобы добавить дополнительные разрешения, выполните следующие действия:


Запуск нужной виртуальной машины в Oracle Virtualbox

Выполнить на терминале:


~# VBoxManage list runningvms

Проверьте имя виртуальной машины


Добавить новое разрешение:


~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"

Найдите в приведенном выше руководстве: «Проверьте размер и разрешение экрана»

 
MyTetra Share v.0.53
Яндекс индекс цитирования