Доброго времени суток.
Под катом я расскажу, как мне удалось запустить 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.
![image](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/74e/d80/ba4/74ed80ba42f99adcc2f34d473ac926f4.jpg)
Итак получили ноутбук с 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.
![image](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/fc2/4f6/d73/fc24f6d73471543bcbdea82d3876ea89.jpg)
Для этого переходим в консоль (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](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/a8b/e8a/8a2/a8be8a8a28040b799d789158eec18460.jpg)
Нужно добавить несколько параметров к загрузке ядра. Лучше всего создать в 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](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/fd4/325/e0a/fd4325e0ad360977cfb8403a09a0bd91.jpg)
5. Сохраняемся. Esk. Shift +: Набираем x и далее Enter.
6. Перегружаем.
![image](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/d40/eab/e0d/d40eabe0dce53613d93b8c46c15910e7.jpg)
В итоге получили возможность загрузиться и работать с внешним монитором.
Подключаем беспроводную клавиатуру и система готова.
Update. Параметр DPI=240 позволил убрать тормоза при воспроизведении видео с youtube.
Под катом я расскажу, как мне удалось запустить 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.
![image](https://habrastorage.org/getpro/geektimes/post_images/74e/d80/ba4/74ed80ba42f99adcc2f34d473ac926f4.jpg)
![image](https://habrastorage.org/getpro/geektimes/post_images/513/476/6eb/5134766eb639b1502498956e6055b1db.jpg)
Итак получили ноутбук с 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.
![image](https://habrastorage.org/getpro/geektimes/post_images/fc2/4f6/d73/fc24f6d73471543bcbdea82d3876ea89.jpg)
Для этого переходим в консоль (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](https://habrastorage.org/getpro/geektimes/post_images/a8b/e8a/8a2/a8be8a8a28040b799d789158eec18460.jpg)
Нужно добавить несколько параметров к загрузке ядра. Лучше всего создать в 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](https://habrastorage.org/getpro/geektimes/post_images/fd4/325/e0a/fd4325e0ad360977cfb8403a09a0bd91.jpg)
5. Сохраняемся. Esk. Shift +: Набираем x и далее Enter.
6. Перегружаем.
![image](https://habrastorage.org/getpro/geektimes/post_images/d40/eab/e0d/d40eabe0dce53613d93b8c46c15910e7.jpg)
В итоге получили возможность загрузиться и работать с внешним монитором.
Подключаем беспроводную клавиатуру и система готова.
Update. Параметр DPI=240 позволил убрать тормоза при воспроизведении видео с youtube.