Nokia N9 | Nokia N900 | Aava Mobile | Nokia N810 | Nokia N800 | Nokia 770

Навигаторы: Приложения, Игры, Игры WebOS, Видео, Барахолка
Обсуждения: Приложения, Игры, Игры WebOS, Эмуляторы, Видео, Темы, Обои, Программы для PC

База знаний (FAQ) | Установка deb-файлов | Как обновить прошивку

Если у Вас есть интересные сведения, которые стоит разместить в новостях, то можете их выложить самостоятельно. Этим заслужите благодарность участников и администрации нашего сообщества. Подробнее...

NITDroid (Google Android) для Nokia N900

Поделиться:

[в эту часть статьи нужно добавить краткое описание NITDroid для Nokia N900 (нужна авторизация)]

Содержание

Установка

C помощью nitdroid-installer

Потребуется microSD карта объемом не менее 2 Гб класса выше 4, вся информация на ней будет удалена во время установки.

1. Вставить карту памяти в устройство и настроить подключение к интернету.

2. Установить из Devel Extras пакет nitdroid-installer со всеми зависимостями.

3. Скачать последнюю версию nitdroid-installer и установить.

4. В X-терминале:

root
nitdroid

На запрос ответить:

YES

После завершения установки перезагрузка:

reboot

Вручную или обновление

Если требуется только обновить, то шаги 1-3 нужно пропустить. При обновлении образ будет записан заново.

Потребуется microSD карта объемом не менее 2 Гб класса выше 4, вся информация на ней будет удалена во время установки.

1. Вставить карту памяти в устройство (предварительно ее можно разбить на нужные разделы на компьютере, сохранив информацию) и настроить подключение к интернету.

2. Установить необходимые пакеты. В X-терминале:

root
apt-get install bzip2
apt-get install multiboot
apt-get install multiboot-kernel-maemo

3. Необходимо на карте памяти создать раздел для образа системы. Стандартное разбиение подразумевает 2 раздела: первый fat32 для данных и второй ext3 для системы, причем размер раздела для данных определяется в зависимости от номинального размера карты памяти:

  • 100 Мб для 2 Гб
  • 2100 Мб для 4 Гб
  • 4100 Мб для 6 Гб
  • 6100 Мб для 8 Гб
  • 14100 Мб для 16 Гб
  • 30100 Мб для 32 Гб

Если карта памяти была разбита заранее, то для дальнейших шагов адреса разделов могут отличаться. Если еще не разбита: 3.1. Разбить (<SIZE> - размер fat32 раздела для данных):

umount /dev/mmcblk1p1
sfdisk -uM /dev/mmcblk1 << EOF
,<SIZE>,C
,,L
,,
,,
EOF

3.2. Перезагрузить:

reboot

3.3. Подготовить файловые системы:

root
umount /dev/mmcblk1p1
mkfs.vfat /dev/mmcblk1p1 -n sdcard
mke2fs -j -m0 -L NITDroid /dev/mmcblk1p2

4. Скачать ядро и образ системы, поместить их в MyDocs.

5. Подмонтировать файловую систему созданного раздела.

root
cd /
mkdir /and
mount -t ext3 -o noatime,rw /dev/mmcblk1p2 /and

6. Распаковать образ:

cd /and
rm -rf *
bzcat /home/user/MyDocs/gingerbread.tar.bz2 | tar xf

7. Установить ядро и настройки для мультизагрузки:

dpkg -i /home/user/MyDocs/nitdroid-kernel-2.6.28-06_final1_armel.deb

8. Отмонтировать систему и удалить папку:

cd /
umount /and
rm -r /and

9. Перезагрузить:

reboot

На внутреннюю память

В этом случае не потребуется microSD карта. Кроме того, внутренняя память достаточно быстрая для комфортной работы системы.

Перед установкой необходимо создать отдельный ext3 раздел объемом 1,5 Гб на внутренней памяти. Это можно сделать, например, с помощью MeeGo Rescue Initrd. Скорее всего (если до этого не проделывались подобные манипуляции) адрес раздела будет /dev/mmcblk0p4, но лучше уточнить.

Все операции отличаются от ручной установки на microSD лишь адресом раздела и способом его создания. Поэтому в пункте 5 нужно по другому монтировать файловую систему

mount -t ext3 -o noatime,rw /dev/mmcblk0p4 /and

и перед последней перезагрузкой потребуется поправить параметры multiboot, т.е. исправить в папке /etc/multiboot.d файл, соответствующий NITDroid. Это можно сделать, например, с помощью Midnight commander:

root
cd /etc/multiboot.d
mc

Необходимо изменить строку

ITEM_DEVICE=mmcblk1p2

на:

  • если устройство будет использоваться без карты памяти
ITEM_DEVICE=mmcblk0p4
  • если устройство будет использоваться с картой памяти
ITEM_DEVICE=${INT_CARD}p4

и при желании исправить название в первой строке.

Если необходимо иметь возможность загружать устройство и с картой памяти, и без нее, то можно использовать два файла в папке /etc/multiboot.d с разными параметрами.

Обновления

[в эту часть статьи нужно добавить про установку обновлений (нужна авторизация)]

Модули ядра

[в эту часть статьи нужно добавить про установку модулей ядра (нужна авторизация)]

Power Kernel

Если требуется загрузить Power Kernel при установленном NITDroid, необходимо в Maemo установить образ и модули ядра:

apt-get install kernel-power-bootimg kernel-power-modules

После этого в меню multiboot появится соответствующий пункт.

Дополнительные функции

Подключение swap-раздела Maemo

1. Смонтировать раздел с NITDroid в Maemo. Для этого в терминале выполнить

root
cd /
mkdir /and
mount -t ext3 -o noatime,rw /dev/mmcblk1p2 /and

где mmcblk1p2 - раздел с установленным NITDroid (может отличаться в зависимости от способа установки).

2. Отредактировать файл default.prop. Это можно сделать, например, с помощью Midnight commander:

root
cd /and
mc

Необходимо изменить только раздел с настройками SWAP:

  • если NITDroid используется с microSD картой
#
# SWAP settings
#
persist.swap.dev=mmcblk1p3
persist.swap.swappiness=1
  • если NITDroid установлен на внутреннюю память и используется без microSD карты
#
# SWAP settings
#
persist.swap.dev=mmcblk0p3
persist.swap.swappiness=1

Для проверки результата в терминале NITDroid ввести

free 

или

cat /proc/swaps

Работа с картой памяти

Многие задавались вопросом, можно ли залезть в карту памяти (оставшуюся часть, которая в маеме видна как карта памяти) из под НИТдроида. Оказывается, можно. Для этого:

1. Открываем любой ФМ (иначе ваш аппарат скорее всего зависнет намертво)

2. Идём в командную строку.

su
mount -t vfat /dev/block/mmcblk0p1 /and

Обратите внимание, что карта в андроиде становится mmcblk0, а память телефона (32 ГБ) mmcblk1 !!!!

3. Переключаемся на ФМ и заходим в папку в корне аппарата /and. Вот и наша карта памяти ;)

p.s. Может работать не стабильно, глючить и выключаться аппарат. В этом случае измените директорию монтирования. Должна быть пустая неиспользуемая системой папка в любом месте.

Назначение кнопок

  • Ползунок блокировки - Меню
  • Камера (легкое нажатие) - Назад
  • Камера (полное нажатие) - Свернуть
  • Камера (удерживать полное нажатие) - Показать недавно запущенные приложения
  • Питание - Блокировка
  • Питание (удерживать) - Меню выключения
  • Shift + Fn + R + B - мгновенная принудительная перезагрузка

Разработчики

Ссылки

Дополнительно

Создатель сайта и оформления Кирилл Чувилин aka KiRiK, на странице использованы скрипты проекта MediaWiki.