Ubuntu для Google Nexus One – устанавливаем и запускаем на коммуникаторе
Автор: Administrator
21.07.2010 03:16
Установка и запуск неродных операционных систем на различных устройствах стала последнее время очень популярна. Сегодня мы поговорим про Ubuntu для Google Nexus One.
Как вы помните, на прошлой неделе мы рассказывали про запуск Android на HTC HD2. И вот опять благодаря стараниям ребят с XDA DEVELOPERS и NEXUS ONE HACKS, операционную систему Ubuntu удалось перетащить и на Nexus One.
Используя необходимый инструментарий, Ubuntu была установлена второй операционной системой на коммуникатор. В прилагаемом видеоотчете можно посмотреть, как все работает вживую.
Если вас заинтересовала установка Ubuntu для Google Nexus One, тогда вам необходимо выполнить ряд инструкций. На данный момент версия операционной системы находится в доработке, но уже сегодня ее можно вполне успешно запустить на коммуникаторе. Для установки вам понадобится скачать специальную версию Ubuntu, ссылку на которую мы сможете найти ниже. Далее вам понадобится рутованный Google Nexus One. Для рутования вашего коммуникатора, можно прочитать инструкцию, по ссылке ниже. Также на коммуникаторе понадобится установленный BusyBox. Если все готово, то можно запустить Ubuntu, используя ChRoot.
ChRoot является инструментарием для разработчиков для тестирования приложений. По сути, это виртуальная машина для операционной системы Android. Стоит помнить, что для работы нужна версия ChRoot разработанная для ARM процессоров, на которых и построены Google Nexus One, Acer neoTouch и т.д. Также устанавливаемая нами Ubuntu также является версией для ARM процессора.
Копируем нужные для запуска файлы Ubuntu для Google Nexus One. Они находятся в скаченном нами образе Ubuntu (смонтировать образ можно в Android используя команду mount). Установочный файл - ubuntu.sh, запускаемые файлы - (bootubuntu), unionfs, fsrw, и mountonly.
Распаковываем архив и копируем все в корень карты памяти в директорию Ubuntu. Обязательно устанавливаем на коммуникаторе Turn off USB storage. Это нужно, чтобы получить доступ к карте памяти через ADB Shell. Устанавливаем режим USB Debugging (Settings далее Applications далее Development). Ну и, конечно же, подключаем коммуникатор через USB. Во время процесса рутования, на коммуникатор мы установили Android SDK. На компьютере заходим в папку с установленным Android SDK Tools и запускаем через командную строку: adb shell.
После запуска ADB Shell вы увидите символ #. Все можно приступать к установке Ubuntu для Google Nexus One. Вводим su, и переходим в режим супер пользователя. Далее вводим cd /sdcard/ubuntu (попадаем в директорию на карте памяти, куда вы скопировали дистрибутив Ubuntu). Набираем sh ./ubuntu.sh и запускаем процесс установки. После окончания установки, набираем bootubuntu и запускаем установленную операционную систему.
Если вы перегрузите свой коммуникатор, вам понадобится повторить все, начиная с запуска с ADB Shell на вашем компьютере. На данный момент система находится в стадии тестирования, но уже сейчас в ней можно довольно комфортно работать. И если вы захотели установить Ubuntu для Google Nexus One, вам понадобятся следующие файлы: