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 для nokia n900
Android на n900
Ставим и юзаем софт от Андроид!
Сообщение отредактировал golden_dragon — 27.09.11, 12:36
Установка с помощью nitdroid-installer
Потребуется microSD карта объемом не менее 2 Гб класса выше 4, вся информация на ней будет удалена во время установки.
1. Вставить карту памяти в устройство и настроить подключение к интернету.
2. Установить из Devel Extras пакет nitdroid-installer со всеми зависимостями.
На внутреннюю память
В этом случае не потребуется microSD карта. Кроме того, внутренняя память достаточно быстрая для комфортной работы системы.
Перед установкой необходимо создать отдельный ext3 раздел объемом 1,5 Гб на внутренней памяти. Это можно сделать, например, с помощью MeeGo Rescue Initrd. Скорее всего (если до этого не проделывались подобные манипуляции) адрес раздела будет /dev/mmcblk0p4 , но лучше уточнить.
Все операции отличаются от ручной установки на microSD лишь адресом раздела и способом его создания. Поэтому в пункте 5 нужно по другому монтировать файловую систему
и при желании исправить название в первой строке.
Если необходимо иметь возможность загружать устройство и с картой памяти, и без нее, то можно использовать два файла в папке /etc/multiboot.d с разными параметрами.
1. — Я перепрошил n900 флешером на прошивку «RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin» и ваниллу «RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin» , чтобы при установке Nitdroid не возникало не каких ошибок.
2. — После прошивки не включая телефон поставил «MeeGo Rescue Initrd» —
скачал два файла под названием (kernel-n900-2.6.35.3-10.3.armv7l.rpm) и (nokia-n900-rescue-initrd-0.1-2.157.armv7l.rpm) из них с поможью Linux (у меня на windows xp получилось пограммой 7zip) выдераются вот эти два файла (vmlinuz-2.6.35.3-10.3-n900) и (nitrd.img-rescue-2.6.35.3-10.3-n900) вводиться команда во флешере (flasher-3.5 -k vmlinuz-2.6.35.3-10.3-n900 -n initrd.img-rescue-2.6.35.3-10.3-n900 -l -b»rootdelay=1 root=/dev/ram0″) потом подлючаеться выключенный телефон к компьютеру с зажатой клавишей U и за несколько секунд появляется на экране(с выключенной подсветкой) телефона бегущая командная строка, потом я отключаю кабель и снова подключаю. Итак получаеться телефон в выключенном состоянии с помощью MeeGo Rescue Initrd в режиме USB накопителя)
3. — Я запускаю программу Acronis Disk Director 11, нажимаю на диске под названием Nokia n900 правой кнопкой, потом на надписи разделить том, и во вкладке новый раздел выбираю 1.5 гб нажимаю на галочку «Пернести выбранные файлы на созданный том», потом форматирую 1.5гб в ext3 и нажимаю Выполнить, компьютер просит перезагрузится чтобы выполнить задания. После перезагрузки ВНУТРЕННИЙ ДИСК ГОТОВ, и папки с файлами с N900 на месте. Далее нажимаю на телефоне кнопку R и вытаскиваю кабель с телефона.
4. — Включаю телефон. И устанавливаю репозитории — extras.install и extras-devel.install.
5. — устанавливаю из деспечера приложений Rooth, потом в командной строке
root
apt-get install wget
apt-get install bzip2
apt-get install multiboot
apt-get install multiboot-kernel-maemo
потом из деспетчера приложиний Midnigh Commander и FileBox.
nitdroid-installer_0.2.7_armel.deb
N12_UMay.tar.bz2
и кидаю их в корень n900 в MyDocs.
6. — nitdroid-installer_0.2.7_armel.deb устанавливаю из телефона.
7. — перезагружаю телефон.
8. — в командной строке
root
cd /
mkdir /and
mount -t ext3 -o noatime,rw /dev/mmcblk0p5 /and
cd /and
tar xf /home/user/MyDocs/N12_UMay.tar.bz2
dpkg -i /home/user/MyDocs/nitdroid-installer_0.2.7_armel.deb
9. — исправляю файл bootmenu
root
cd /etc/multiboot.d
mc
перезагружаю и нажимаю цифру 2. получаю ошибку — cant flesh kernel, required files not found. guru meditation #00000025.620017712
что я пропустил?
1
Форматирую:
mke2fs -L NITDroid -j -m0 /dev/mmcblk0p5
2
root
apt-get install bzip2
apt-get install multiboot
apt-get install multiboot-kernel-maemo
apt-get install nitdroid-installer
3
mkdir -p /and
mount -o noatime,rw /dev/mmcblk0p5 /and
cd /home/user/MyDocs
wget http://downloads.nitdroid.com/e-yes/N12_UMay.tar.bz2
rm -rf /and/*
bzcat N12_UMay.tar.bz2 | tar xvC /and
4.Отмонтировать систему и удалить папку:
5
Исправляю bootmenu:
root
cd /etc/multiboot.d
mc
Установка Nitdroid (v12 UMay) на eMMC (на внутреннюю память ; без переразбивки памяти)
1. Качаем образ + ядро и кладем в папку /MyDocs:
Image: http://downloads.nitdroid.com/e-yes/N12_UMay.tar.bz2
Kernel: http://downloads.nitdroid.com/e-yes/nitdro. 6-rc6_armel.deb
2. Убедитесь, что у вас подключены репозитории Extras-testing, Extras-devel, Extras и стандартные нокиевские.
3. Установите Leafpad и rootsh
4. Открываем X Terminal и выполняем следующие комманды:
Сохраняем файл.
6. Выключаем устройство (именно выключаем, а не перезагружаем коммандой reboot). При запуске нажмите кнопку «2» на клаве.
Сообщение отредактировал flashgc — 22.10.11, 02:48
Источник
Android для nokia 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 для nokia 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 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, браузер работает достаточно шустро, удалось поиграть во встроенную змейку.
Источник