Установка Android 2.2 на Nokia N900

Автор: droid.

Требования: Android RootFS (пользователя maemo. org dj_steve) Зеркало Kernel Image (пользователя maemo. org dj_steve) Зеркало Карточка MicroSD (минимум 1Gb) Linux на компьютере Maemo-flasher Пакет rootsh на n900 Изображение: 

Для начала на телефоне получаем права root
sudo gainroot

И выполняем команду
sysinfo-tool - g /certs/npc/esn/bt_id
полученный номер сохраняем

Разбиваем флешку на две части:
1. Первую я делал резмером 1Gb( минимум 256мб ), файловая система Fat32
2. Все оставшееся место, файловая система ext3
Я использовал GParted

Монтируем ext3 раздел в папку(Название устройств может отличаться)
mkdir temp
mount /dev/sdc2 temp

Заходим в созданную папку и извлекаем RootFS
cd temp
tar xjvvpf../Downloads/NITDroid-N900-0.0.1-Demo. tbz2
Внимание: Извлекаем только из под рута.

Находясь в корне нашей флешки нам надо отредактировать файл system/bin/load_modules. sh
Находим строчку echo 0cddef0a0e6d и заменяем 0cddef0a0e6d на номер который мы получили при выполнени команды sysinfo-tool
Это требуется для корректной работы bluetooth модуля

Размонтируем нашу флешку
umount /dev/sdc2

Далее вынимаем usb-кабель и выключаем телефон
Зажимаем на клавиатуре букву u и вставляем usb кабель.
Телефон должен перевестись в так называемый flash-mode

Далее заходим в папку с maemo-flasher'om копируем туда zImage-NITDroid-0.0.1
И выполняем команду
flasher-3.5 --set-rd-flags=no-ext-wd, no-lifeguard-reset --enable-rd-mode - f - k zImage-NITDroid-0.0.1 - R

После чего должна начаться загрузка android'a.
Пару фотографий:

Что бы вернуть все на свои места надо прошить старое ядро.
Я делал это командой./flasher-3.5 --disable-rd-mode - f - k zImage - R
Где zImage мое разогнаное ядро.
На maemo. org советуют если нету образа ядра то скачать оригинальную прошивку и прошиться со следующими параметрами
flasher-3.5 --disable-rd-mode - f - F RX-51_2009SE_3.2010.02-8_PR_COMBINED_MR0_ARM. bin --flash-only=kernel - R
Где RX-51_2009SE_3.2010.02-8_PR_COMBINED_MR0_ARM. bin — файл прошивки