Видео Инструкция: Установка Android (NitDroid) на Nokia N900


maemo-icon-androidИтак с вами снова я libert:) И в этой статье речь пойдёт об андроиде. Точнее о простом способе сделать андройд второй операционной системой.

Как работает метод установки андроида? Всё очень просто. Вы прошиваете ядро, к которому добавляются модули загрузки OC Android 2.1 Éclair после вы ставете программу которая будет при загрузке с раздвинутой клавиатурой выдавать вам меню выбора откуда грузиться с флехи или с памяти телефона. Ну и наконец загрузочная флешка с 2-мя разделами, линукс и виндовс. Всё очень просто за исключением флешки… Создать её адекватно без проблем из под виндовса не получилось, тем более x64 виндовс. Я использовал Debian linux. Но, спросите вы, как же быть, если линукс для вас что-то непонятно-новое. Вот с этим ща и разберёмся!

Итак поехали!
Для начала нам нужно подготовить девайс, для этого нужна прога bootmenu-n900 ну и естественно если у кого не установленна rootsh (позволяет заходить за суперпользователя командами root или sudo gainroot)

Устанавливаем проги.

root
#apt-get install bootmenu-n900

После этого нам нужно подготовить и настроить загрузочную запись для Android, чтобы в бут меню показывался пункт Android. Вам не нужно парится, я всё сделал за вас, и поэтому качаем архив. И из этого архива 2 файла копируем в корневую папку (N900 или /home /user/MyDocs по другому)

Вот ссылочка на архив со всем необходимым для нашей работы. http://ifolder.ru/18282091

Итак в ссылочке куча всего, но об этом потом.

Следующие команды выполнять только после установки bootmenu-n900

Скопировав файлы в терминале вводим:

root
#cp /home/user/MyDocs/pmconfig /etc
# cp /home/user/MyDocs/ android.ext.item /etc/bootmenu.d

Первой командой мы пофиксали проблему с вечно горящей клавиатурой, при чём горит по дурацки только первый и последний столбец символов а в центре темно и горит даже при заблокированном девайсе, что сажает батарею.

А второй командой создали загрузочную запись.

Далее приступим к прошивке ядра. Прошиваемся 2-мя способами:

Первый способ.

Проверенный и безотказный. Если есть комп-прошиваться только этим способом. Через maemo flasher 3.5

Устанавливаем(если ещё не устанавливали) maemo_flasher-3.5_2.5.2.2.exe из архива, после открываем пуск-Maemo-Maemo Flasher 3.5

Открываем папку по пути C:\Program Files\maemo\flasher-3.5 и загружаем туда файл из моего архива zImage-0.0.3-a

Выключаем устройство, открываем клавиатуру, зажимаем букву «u» и подключаем устройство к компьютеру

В появившемся окне вводим команду:

flasher-3.5 –set-rd-flags=no-ext-wd,no-lifeguard-reset –enable-rd-mode -f -k zImage -0.0.3-a -R

image001

После ждём 10 секунд устройство прошьётся, перезагрузится, отключаем от компа, если при загрузке на чёрном фоне побегут куча команд, это нормально, так будет всегда при загрузке, не волнуйтесь, после появится бут меню, жмём enter, закрываем клавиатуру, загружается маемо и всё! Устройство готово.

Для линукс пользователей: Устанавливаем maemo_flasher-3.5_2.5.2.2_i386.deb и в терминале из под рута выполняем ту-же команду. Только указываем путь к фалу пример: flasher-3.5 –set-rd-flags=no-ext-wd,no-lifeguard-reset –enable-rd-mode -f -k /home/libert/zImage -0.0.3-a -R

Второй способ.

Он более рисковый и менее стабильный. Закачиваем в корень(N900 или /home /user/MyDocs по другому) устройства fiasco-flasher_0.9.0.1_armel.deb

Открываем терминал и вводим:

root
# dpkg -i /home/user/MyDocs/fiasco-flasher_0.9.0.1_armel.deb

#cd /home/user/MyDocs

# fiasco-flasher 5 –set-rd-flags=no-ext-wd,no-lifeguard-reset –enable-rd-mode -f -k zImage -0.0.3-a –R

Устройство перезагружается(вы закрываете клаву)побегут команды на чёрном фоне, не волнуйтесь и через некоторое время-запуск маемо, если была открыта клавиатура жмём энтер в бут меню и опят запуск маемо, всё готово.

НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ИСПОЛЬЗОВАТЬ 1-ЫЙ СПОСОБ, ВТОРОЙ КРАЙНЯЯ МЕРА! ПОМНИТЕ ВСЁ НА ВАШ СТРАХ И РИСК!

Теперь разберёмся с флешкой. С флешкой всё очень просто. Разберём 2 способа:

  1. Для виндовс пользователей
  2. Для линукс пользователей

1.Для виндовс пользователей с флешкой должны возникнуть серьёзные проблемы, в подавляющем большинстве случаев с файловой системой ext3 виндовс дружить отказывается вообще. Поэтому я поэкспериментировав пару ночей нашёл способ из под винды сделать флешку! И способ настолько простой, что в нём разберётся даже новичок.

Сразу предупрежу. У меня всего одна флешка на 8 гигов. У меня не было возможности попробовать записать на флешку в 2 или 4 гига, поэтому я жду комментариев как получится или нет под этой темой.

Итак переходим в мой архив и ищем там папку IFW

Открываем, внутри прога, ключ и русик. А сейчас специально для вас я заснял видео инструкцию!

После того как вы всё проделали-вставляем флешку в телефон, перезагружаемся с открытой клавиатурой, в появившемся меню кликаем стрелочку влево, и жмём enter и спустя минуту(терпения, может создаться впечатление что подвисло) всё заработает!

2.Ну и для линукс пользователей:

Вставляем флешку и пишем:

df –h смотрим имя флешки, вставляем его по надобности вместо sdb

Установка:

sudo –s

<Пишем пароль от рута>

fdisk /dev/sdb

o

n

p

1

<жмём enter>

+512M<можете указать любой размер для первого раздела с FAT системой>

t

c

n

p

2

<жмём enter>

<жмём enter>

w

mkdosfs /dev/sdb1

mke2fs -j /dev/sdb2 -m0

mount /dev/sdb2 /mnt

cd /mnt

sudo tar xjvpf <путь к файлу с андройдом>/DesktopNITDroid-N900-0.0.3-1-Éclair-WiFi.tbz2

umount /mnt

И всё, у вас загрузочная флешка

Так-же как и в первом случае вставляем флешку в комп и всё работает!

Обзор составил Libert.

По поводу отсутствия скриншотов-нет второй адекватной камеры для снятия всего процесса. Если есть вопросы-http://maemos.ru/forum/index.php?showtopic=1400




16 комментариев

  1. Batou Deep пишет:

    А при этом разгон ядра слитает? и не будет опять проблем которые были раньше, я насчет ядра???

  2. Batou Deep пишет:

    root
    #cp /home/user/MyDocs/pmconfig /etc
    # cp /home/user/MyDocs/ android.ext.item /etc/bootmenu.d

    Где то здесь не правильно, может пробел во втором, но даже без него, я набрал не так как хочет система..

  3. Libert пишет:

    пробел между первым адресом и вторым, чего пишет?разгон не слетает, иногда при загрузке пишет,что конфиг не может быть востановлен, но все-равно работает

  4. Batou Deep пишет:

    первый просто проходит, поесть набираю, жму Enter и он чисто переводит меня в тот же каталог (#cp /home/user/MyDocs/pmconfig /etc)

    А вот второй, не знаю как набирать, набираю, а он пишет:
    cp: cannot stat ‘/home/user/MyDocs/pmconfig /etc’ : No such file or directory

  5. Batou Deep пишет:

    То есть, он не может понять статус первого файла (команды), и дальше еще хуже, пишет, что не может найти этот файл(((

  6. Libert пишет:

    потому что между чловлм android и mydocs не должно быть пробела

  7. sem0f пишет:

    kernel-power после перезагрузки всегда сбрасывает частоту к defaul 600MHz, так и должно быть?
    и если на ядро kernel-power потом прошить ядро для андроида, то останется возможность играться с частотой?

  8. sem0f пишет:

    если не трудно, ответьте в тему http://maemos.ru/forum/index.php?showtopic=1273&st=40&start=40
    а то в комментах как-то не удобно

  9. forconst пишет:

    только у меня антивирусник ругается на файлик в приаттаченом архиве, так то конечно пофик, всёравно из под линя всё делать буду, но качал и распаковывал из под винды

  10. ЦАРЬ-k7 пишет:

    :arrow: я видео просмотреть не могу…дайте пожалуйста ссылку чтобы его скачать! :!:

  11. dronte пишет:

    б*я! за такое руки оторвать мало!!!

    те у кого жесткие SATA диски осторожно!!!
    т.к. они как раз лежат в /dev/sdb*

    значит, прочел инструкцию, потом комментарии, понял, что вполне понятно все описано и проблемы “застревания на пол пути” не будет, НО весь пень в том, что т.к. SATA диски лежат в /dev/sdb*, то я от форматил б*я мой диск в 1.5 Tb … думаю объяснять что я орал первые пять минут после не стоит … :evil: … что даже специально зарегистрировался чтоб это, до чего уже 2 месяца руки не доходили …

    так что было бы ОЧЕНЬ неплохо вписать, чтобы народ смотрел где именно у них лежит флешка … а так статья хорошая …

  12. ma-3x пишет:

    Если у меня сейчас стоит kernel-power, совместимо ли это ядро с ним? Или придется выбирать что-то одно?

  13. sem0f пишет:

    Разметить можно в никсах GParted, ошибиться в графическом интерфейсе сложно. А под виндой Paragon или Particion Magic. Проблем никаких нет, делал Paragon-ом.

    1. форматируем и разбиваем флэш Paragon-ом под виндой
    2. вставляем ее в телефон, он примонтирует туда раздел с fat32, второй раздел с ext3 монтируем ручками, например в папку /tmp/nitDroid (она должна быть создана)

    sudo sh
    mkdir /tmp/nokia
    mount -t ext3 -o rw /dev/mmcblk1p2 /tmp/nokia

    3. кидаем в папку /tmp/nokia NitDroid и распаковываем там.

    4. собственно если boot-menu настроено то перезагружаемся и радуемся андроиду)

  14. sem0f пишет:

    с kernel-power совместимо, но в андроиде разгона не будет

  15. sem0f пишет:

    я ошибся постом выше, /tmp/nokia папку создаем и туда монтируем (а то я разные там указал)
    зы
    к статьям такого рода необходимо создавать параллельно тему на форуме для обсуждения, дабы комменты не превращать непонятно во что

  16. Евгений Филатов пишет:

    http://maemos.ru/forum/index.php?showtopic=1400 Обсуждаем инструкцию на форуме