Дуалбут Ubuntu и Android 4
Перейти к навигации
Перейти к поиску
Всё получилось, и довольно просто.
Замечание: данная информация касается только preview версии андроида 4.0. Сейчас установка андроида делается через recovery образ. Обновил мануал.
- Делал на 116-й машине с дефолтной разметкой внутреннего ssd (от Android 2.1). Если разметка изменена, надо возвращать к исходному состоянию;
- Ставим официальную сборку Ubuntu стандартным способом;
- Ставим Android 4 от zombah так (подразумеваются навыки работы с nvflash, на примере CM10_beta3, другие версии аналогично):
- userdata.img - шьём в UBA (12-й раздел);-
- system.img - шьём в APP (8-й раздел);
- boot.img - шьём в SOS (5-й раздел);
- recovery.img - не используем;
- Делаем бэкап ядра Убунту:
- # ./nvflash -r --read 6 ubuntu_kernel.img
- Заливаем в 5-й раздел образ recovery.ac100-cm10_beta3.img
- # ./nvflash -r --download 5 recovery.ac100-cm10_beta3.img
- Закидываем на SD-карту архив cm_ac100-ota-eng.cm10-beta3.zombah.zip, вставляем в тошибу;
- Загружаемся в Recovery Mode (зажимаем "home" при включении питания), и выбрираем там установку из zip-архива с карты. Андроид устанавливается автоматически, перезаписав при этом ядро Убунту;
- Делаем бэкап ядра свежеустановленного Андроида: # ./nvflash -r --read 6 android_kernel.img
- Возвращаем на место ядро Убунту:# ./nvflash -r --download 6 ubuntu_kernel.img
- Загружаем Убунту, и заливаем из неё андроидное ядро в recovery-раздел: sudo dd if=android_kernel.img of=/dev/mmcblk0p1
В итоге получилось 2 абсолютно независимых друг от друга системы:
- Официальная "ванильная" Ubuntu с обновлениями и поддержкой;
- Почти полностью рабочий Android 4.x;
При включении зажимаем клавишу "home" и далее нажимаем цифру:
- 1 - Android;
- 2 - Ubuntu;
Если клавишу не зажимаем, по умолчанию стартует Ubuntu;