MyTetra Share
Делитесь знаниями!
Android x86 с эмулятором ARM на большом экране
Время создания: 02.08.2018 08:33
Текстовые метки: android x86
Раздел: Android
Запись: Velonski/mytetra-database/master/base/153318078060w387nlu1/text.html на raw.githubusercontent.com

Доброго времени суток.


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


Дано:

Старый ноутбук с WiFi (Ethernet работать не будет)

Большой монитор или телевизор


Задача:

Установить Android на ноутбук, подключить телевизор к ноутбуку как внешний монитор.

Установить эмулятор ARM для запуска игр с нативным кодом.


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


1. Качаем ISO образ Android-x86-4.0-RC2 для своего ноутбука с android-x86.org/download. Обязательно ставим RC2 если далее будем устанавливать эмулятор ARM.

2. Записываем ISO на диск или на флэшку с помощью unetbootin Загружаемся с внешнего носителя и устанавливаем Android на ноутбук.

3. Обязательно устанавливаем GRUB и системную директорию в режим read/write.


Итак получили ноутбук с Android на борту. Но многие программы не работают. Нужно установить эмулятор ARM и очень много программ заработает.


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


1. Качаем библиотеки для эмулятора: libhoudini.so, libvdm_houdini.so, houdini_armlibs.tgz

Или все одним архивом.

2. Передаем библиотеки на ноутбук. Проще всего сразу скачать библиотеки прямо на ноутбук. Скачанные файлы можно найти в папке /sdcard/Download. Можно отправить файлы себе письмом и открыть письмо на ноутбуке.

3. Нужно разархивировать houdini_armlibs.tgz в папку arm и скопировать файлы libhoudini.so, libvdm_houdini.so и папку arm в /system/lib.


Для этого переходим в консоль (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 не выводит на него графику.


Нужно добавить несколько параметров к загрузке ядра. Лучше всего создать в 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. В итоге получим такой файл.

5. Сохраняемся. Esk. Shift +: Набираем x и далее Enter.

6. Перегружаем.



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

Подключаем беспроводную клавиатуру и система готова.


Update. Параметр DPI=240 позволил убрать тормоза при воспроизведении видео с youtube.

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