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
На этом наши действия с компьютером закончены, вставляем флешку в телефон.
Установка и настройка 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=»$
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#
Либо смотрите «информацию о продукте» в настройках.
(обратите внимание, имя файла в команде должно совпадать с названием файла «ванилы»)
— начнется процесс переустановки образа внутренней памяти
—> данный процесс вернет память аппарата в первоначальное состояние, удалится весь пользовательский контент. (позаботьтесь о 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
Далее заходим в папку с 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 не прошивал, если хотите все удалить, то шейте через флешер.
Кстати поздравляю с покупкой, как впечатления?
Источник