- PVSM.RU - https://www.pvsm.ru -

Android x86 с эмулятором ARM на большом экране

Доброго времени суток.
Под катом я расскажу как мне удалось запустить Android на eeePC и подключить к нему большой телевизор.

Дано:
Старый ноутбук с WiFi (Ethernet работать не будет)
Большой монитор или телевизор

Задача:
Установить Android на ноутбук, подключить телевизор к ноутбуку как внешний монитор.
Установить эмулятор ARM для запуска игр с нативным кодом.

Установка Android на ноутбук

1. Качаем ISO образ Android-x86-4.0-RC2 для своего ноутбука с android-x86.org/download [1]. Обязательно ставим RC2 если далее будем устанавливать эмулятор ARM.
2. Записываем ISO на диск или на флэшку с помощью unetbootin [2] Загружаемся с внешнего носителя и устанавливаем Android на ноутбук.
3. Обязательно устанавливаем GRUB и системную директорию в режим read/write.
image
image
Итак получили ноутбук с Android на борту. Но многие программы не работают. Нужно установить эмулятор ARM и очень много программ заработает.

Установка эмулятора ARM

1. Качаем библиотеки для эмулятора: libhoudini.so [3], libvdm_houdini.so [4], houdini_armlibs.tgz [5]
Или все [6] одним архивом.
2. Передаем библиотеки на ноутбук. Проще всего сразу скачать библиотеки прямо на ноутбук. Скачанные файлы можно найти в папке /sdcard/Download Можно отправить файлы себе письмом и открыть письмо на ноутбуке.
3. Нужно розархивировать houdini_armlibs.tgz в папку arm и скопировать файлы libhoudini.so, libvdm_houdini.so и папку arm в /system/lib.
image
Для этого переходим в консоль Alt + F1 и выполняем следующие команды.

cd /sdcard/Download
mkdir arm
mv houdini_armlibs.tgz arm/
cd arm
tar –xzf houdini_armlibs.tgz.
rm houdini_armlibs.tgz
cd…
cp lib* /system/lib/
cp –r arm /system/lib/
reboot

После перезагрузки заработают многие приложения, которые падали до этого.

Подключение большого монитора

Если просто взять и подключить внешний монитор к ноутбуку, то обнаружится, что Android не выводит на него графику.
image
Нужно добавить несколько параметров к загрузке ядра. Лучше всего создать в GRUB отдельный пункт меню для загрузки с внешним монитором.

1. Перегружаем ноутбук и загружаемся в Debug mode.
2. Открываем файл /mnt/grub/menu.lst для редактирования
vi /mnt/grub/menu.lst
3. Переходим в режим редактирования, нажимая “I”. Копируем первый пункт меню и дописываем такие параметры к загрузке ядра
video=LVDS-1:d video=800x600 UVESA_MODE=800x600 DPI=240
4. В итоге получим такой файл.
image
5. Сохраняемся. Esk. Shift +: Набираем x и далее Enter.
6. Перегружаем.

image

В итоге получили возможность загрузиться и работать с внешним монитором.
Подключаем беспроводную клавиатуру и система готова.

Автор: degratnik


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/android/18175

Ссылки в тексте:

[1] android-x86.org/download: http://www.android-x86.org/download

[2] unetbootin: http://unetbootin.sourceforge.net/

[3] libhoudini.so: http://www.buildroid.org/Download/libhoudini.so

[4] libvdm_houdini.so: http://www.buildroid.org/Download/libdvm_houdini.so

[5] houdini_armlibs.tgz: http://www.buildroid.org/Download/houdini_armlibs.tgz

[6] все: http://www.filedropper.com/arm