Доброго времени суток.
Под катом я расскажу, как мне удалось запустить 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.