[в эту часть статьи нужно добавить краткое описание 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 - мгновенная принудительная перезагрузка
Разработчики
- DJ_Steve
- e-yes
- Jay-C
Ссылки
- {{{name}}}
- Инструкция на nitdroid.com
- Файлы для NITDroid - образы, обновления, патчи
Дополнительно
- Официальный сайт
- Шаблон:Navigato
- Официальный форум
- Багтрекер
- Статус разработки
- Рабочие программы и игры
- Твиттер drunkdebugger (он же e-yes)