Android tbi для n900

MAEMOs.RU

Все о MeeGo и Maemo в России.

Android на N900 – инструкция по запуску от n4ela

Наш пользователь n4ela написал инструкцию, как он ставил Android 2.1 на свой 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.
Пару фотографий:

Источник

Android 2.1 на Nokia N900 теперь и Dual Boot

Требования

Android RootFS
Модифицированное ядро Maemo для DualBoot
Linux на компьютере(Для пользователь Windows можно установить VirtualBox и любой дистрибутив linux’a например Ubuntu)
Maemo-flasher
Карточка MicroSD (минимум 1Gb)
Пакет rootsh на n900

Прошивка ядра

Для начала нам надо прошить ядро которое позволяет загружать как Android так и Maemo
Для этого выключаем телефон, зажимаем на клавиатуре букву U и вставляем usb кабель.
Телефон должен перевестись в так называемый flash-mode
Для этого копируем ядро zImage-0.0.3-a в папку с flasher’om и выполняем команду
./flasher-3.5 —set-rd-flags=no-ext-wd,no-lifeguard-reset —enable-rd-mode -f -k zImage-0.0.3-a -R

Подготовка flashcard

Теперь нам надо разбить нашу флешку, для этого нам надо открыть консоль(разбивку флешки будем производить в консоли т.к. она точно есть в любом дистрибутиве, если же вам хочется работать с графическим интерфейсом вы можете воспользовать программой gparted).
Что бы узнать под каким именем компьютер опознал флеш-карту набираем:
dmesg
В конце у нас появляется приблизительно такие строки:

Это значит что наша флешка опредилилась как устройство /dev/mmcblk0.
Далее приступает к процессу разбивки флешки.
sudo fdisk /dev/mmcblk0
o
n
p
1

+128M
t
c
n
p
2

w

Этими действиями мы разбили нашу флешку на два раздела, один размером 128MB, другой занял все оставшееся место. Теперь необходимо отформатировать разделы под нужные файловые системы.
Первый раздел форматируем в vfat. Делается это командой
sudo mkdosfs /dev/mmcblk0p1 или sudo mkfs.vfat /dev/mmcblk0p1
p1 — означает что форматируем мы первый раздел, если у вас устройство определилось как sda то скорей всего первый раздел будет sda1.
Второй раздел форматируем так:
sudo mke2fs -j /dev/mmcblk0p1 -m0
Теперь нам надо распаковать RootFS от андройда на второй раздел нашей флешки.
mkdir nokia
sudo mount /dev/mmcblk0p2 nokia/
cd nokia/
sudo tar xjvvpf ../Downloads/NITDroid-0.0.3-1-Eclair-WiFi.tbz2
cd ..
sudo umount /dev/mmcblk0p2

Читайте также:  Переделка консоли приора 1 под андроид

На этом наши действия с компьютером закончены, вставляем флешку в телефон.

Установка и настройка Boot Menu

Для Dual Boot’a нам понадобятся пакеты nano(для редактирования файлов, можно использовать и mcedit) и сам bootmenu-n900(для осуществление двойной загрузки)

Программы можно установить как из диспетчера приложений так и из консоли. Для установки из консоли заходим в xterm и набираем:
sudo gainroot
apt-get install nano
apt-get install bootmenu-n900

Теперь настраиваем bootmenu(предполагается что вы уже в консоли с правами root):
cd /etc/bootmenu.d/
nano android.ext.item

И в файл вписываем:
ITEM_NAME=»Android (external SD, partition 2)»
ITEM_ID=»android2″
ITEM_DEVICE=»$p2″
ITEM_MODULES=»mbcache jbd ext3 fat vfat»
ITEM_FSTYPE=»ext3″
ITEM_FSOPTIONS=»noatime»

Жмем ctlr+o, ctrl+x — это сохранит наши изменения в файл и закроет редактор.

Для загрузки в Android нам необходимо выключить телефон, выдвинуть клавиатуры и снова включить его. При загрузки появится bootmenu в котором можно будет выбрать в какую OS грузится, при выключении с задвинутой клавиатурой будет грузится Maemo.

На мой взгляд в R&D режиме есть одна бесполезная функция, это мигание клавиатуры что бы ее отключить достаточно отредактировать на телефоне файл /etc/pmconfig, для этого в xTrem’e выполняем следующие команды:
sudo gainroot
nano /etc/pmconfig
И меняем строчку «sleep_ind 1» на «sleep_ind 0».

Состояние проекта

Работает:
* Звук
* Сенсорный ввод
* Ввод с клавиатуры
* WiFi
* Внутренняя флеш-память

Не работает:
* Зарядка
* GSM
* Микрофон
* FM-радио и FM-передатчик
* Камера

На мой взгляд проект сильно продвинулся с тех пор как я писал о нем, появилась полноценная поддержка WiFi, браузер работает достаточно шустро, удалось поиграть во встроенную змейку.

Источник

Android tbi для n900

Важное замечание по прошивке.

Неофициальное зеркало лежащего tablets-dev.nokia.com: http://skeiron.org/tablets-dev/ — там есть и флешер и прошивки (вроде кроме самой последней)
Последняя прошивка лежит тут: http://meegos.ru/forum/viewtopic.php?id=676

Версия прошивки Nokia N900 — 21.2011.38-1 (она же Maemo 5 PR1.2)
Продукт коды,вошедшие в прошивку

Полное «название» — RX-51_2009SE_21.2011.38-1_PR_COMBINED_MR0_ARM
Последняя версия «ванилы» — RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM
Скачать прошивку, «ванилу», и сам Maemo Flasher-3.5 можно здесь! :yes:
Для того, чтобы узнать текущую версию прошивки, наберите в телефоне *#0000#
Либо смотрите «информацию о продукте» в настройках.

Читайте также:  Будильник для android звонки

(обратите внимание, имя файла в команде должно совпадать с названием файла «ванилы»)
— начнется процесс переустановки образа внутренней памяти
—> данный процесс вернет память аппарата в первоначальное состояние, удалится весь пользовательский контент. (позаботьтесь о BackUpґе)

По завершении отсоединяем кабель и включаем аппарат — готово.
. Прошивать образ «ванилы» для обновления прошивки не обязательно. НО! Прошивать «ванилу» (аналогия форматированию) отдельно от прошивки не стоит.

Сообщение отредактировал Alexxxl — 19.03.20, 12:12

PS Сильно не обольщайтесь. Что то может оказаться лишь слухами.

Сообщение отредактировал golden_dragon — 22.09.11, 09:32

Перепрошил свою n900 на 800 Мгц, по инструкции с дружественного форума (если модераторы разрешат ссылку на готовую пошаговую инструкцию по перепрошивке с другого форума укажу здесь, так как есть готовая инструкция и смысла перепечатывать не вижу) для себя решил что прошивать на бОльшую скорость чем 800 Мгц. не стоит, дабы не нарушить устойчивости работы системы. Подтверждаю, прошивается легко, субъективно скорость работы возрастает. По сообщениям забугорных форумов — при перепрошивке проца на скорость больше чем 900 Мгц (например на 1 Гц) у многих перестает запускаться приложение «Калибровка экрана» и некоторые игры. В остальном пока полет нормальный.
Из минусов — пока только один, если устройство выйдет из строя (не важно по какой причине) и в сервис-центре увидят что девайс перепрошит, вы лишаетесь гарантии. Благо есть способ вернуть стандартную прошивку процессора.

Сообщение отредактировал Winstrol — 06.04.10, 14:37

Похоже обновил, а не прошил по новой. Точно не знаю, через NSU не прошивал, если хотите все удалить, то шейте через флешер.

Кстати поздравляю с покупкой, как впечатления?

Источник

Android на N900


Требования:
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

Читайте также:  Lego властелин колец android

Далее заходим в папку с 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 — файл прошивки

Текст авторства пользователя n4ela

Источник

Android tbi для n900

Важное замечание по прошивке.

Неофициальное зеркало лежащего tablets-dev.nokia.com: http://skeiron.org/tablets-dev/ — там есть и флешер и прошивки (вроде кроме самой последней)
Последняя прошивка лежит тут: http://meegos.ru/forum/viewtopic.php?id=676

Версия прошивки Nokia N900 — 21.2011.38-1 (она же Maemo 5 PR1.2)
Продукт коды,вошедшие в прошивку

Полное «название» — RX-51_2009SE_21.2011.38-1_PR_COMBINED_MR0_ARM
Последняя версия «ванилы» — RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM
Скачать прошивку, «ванилу», и сам Maemo Flasher-3.5 можно здесь! :yes:
Для того, чтобы узнать текущую версию прошивки, наберите в телефоне *#0000#
Либо смотрите «информацию о продукте» в настройках.

(обратите внимание, имя файла в команде должно совпадать с названием файла «ванилы»)
— начнется процесс переустановки образа внутренней памяти
—> данный процесс вернет память аппарата в первоначальное состояние, удалится весь пользовательский контент. (позаботьтесь о BackUpґе)

По завершении отсоединяем кабель и включаем аппарат — готово.
. Прошивать образ «ванилы» для обновления прошивки не обязательно. НО! Прошивать «ванилу» (аналогия форматированию) отдельно от прошивки не стоит.

Сообщение отредактировал Alexxxl — 19.03.20, 12:12

PS Сильно не обольщайтесь. Что то может оказаться лишь слухами.

Сообщение отредактировал golden_dragon — 22.09.11, 09:32

Перепрошил свою n900 на 800 Мгц, по инструкции с дружественного форума (если модераторы разрешат ссылку на готовую пошаговую инструкцию по перепрошивке с другого форума укажу здесь, так как есть готовая инструкция и смысла перепечатывать не вижу) для себя решил что прошивать на бОльшую скорость чем 800 Мгц. не стоит, дабы не нарушить устойчивости работы системы. Подтверждаю, прошивается легко, субъективно скорость работы возрастает. По сообщениям забугорных форумов — при перепрошивке проца на скорость больше чем 900 Мгц (например на 1 Гц) у многих перестает запускаться приложение «Калибровка экрана» и некоторые игры. В остальном пока полет нормальный.
Из минусов — пока только один, если устройство выйдет из строя (не важно по какой причине) и в сервис-центре увидят что девайс перепрошит, вы лишаетесь гарантии. Благо есть способ вернуть стандартную прошивку процессора.

Сообщение отредактировал Winstrol — 06.04.10, 14:37

Похоже обновил, а не прошил по новой. Точно не знаю, через NSU не прошивал, если хотите все удалить, то шейте через флешер.

Кстати поздравляю с покупкой, как впечатления?

Источник

Оцените статью