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

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

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

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

Прошивка на устройстве

Поделиться:

На самом устройстве есть возможность прошивки без использования компьютера.

На N8x0 для этого есть программа fiasco-flasher которая предоставляет функционал аналогичный компьютерному флешеру.

На N900 для прошивки есть программа fiasco-image-update. Данная программа предоставляет только самый базовый функционал и позволяет прошивать только FIASCO образы.

Данная программа предназначена для обновления загрузчика и ядра при выходе нового обновления прошивки.

Содержание

fiasco-flasher

Для Maemo 5 есть пакет с fiasco-flasher. Скачать его можно по ссылке:

http://forum.maemoworld.ru/misc.php?item=213&download=1

http://narod.ru/disk/19409432000/fiasco-flasher_0.9.0.1_armel.deb.html

С его помощью можно помимо FIASCO образов прошивать и по отдельности компоненты прошивки так же как и флешером на компьютере.

Устанавливать необходимо через терминал командой:

dpkg -i fiasco-flasher_0.9.0.1_armel.deb

Команду необходимо выполнять в папке куда был скачан файл fiasco-flasher_0.9.0.1_armel.deb

При запуске fiasco-flasher без параметров будет выведена инструкция по использованию.

Пример использования программы для установки ядра:

fiasco-flasher -k zImage -f -R

Кроме ядра на N900 им прошить ничего нельзя (он еще умеет шить раздел initfs, но он на N900 больше не используется).

FIASCO образ

FIASCO это формат образа прошивки для планшетников 770 N8x8 и N900.

Все официальные прошивки представляют собой FIASCO образ.

В нем могут содержаться:

  • Загрузчик
  • Ядро
  • initfs образ начальной загрузки (на N900 он больше не используется)
  • rootfs образ корневой файловой системы
  • Образ карты памяти
  • CMT образ

Любой из данных компонентов FIASCO образа является необязательным.

В SDK начиная с версии 1.1.1 появилась программа fiasco-gen которой можно создавать свои FIASCO образы. Единственным ограничением является то что пользователь не может упаковать образ загрузчика без цифровой подписи.

Прошивка FIASCO образа на устройстве

Для прошивки образа достаточно выполнить команду:

fiasco-image-update IMAGE

Где IMAGE это полный путь до FIASCO образа. Путь должен быть указан абсолютный от корня. Сокращенный путь указывать нельзя. Например если образ лежит в корне внутренней карты памяти и называется fiasco.img то полный абсолютный путь будет /home/user/MyDocs/fiasco.img

Если образ в себе содержит карту памяти то скорее всего перед прошивкой она должна быть отмонтированна (прошивку карты памяти на устройстве еще не проверял). Возможно получится прошить и rootfs если загрузка системы производилась с карты памяти и после загрузки корневую файловую систему отмонтировать (тоже еще не проверялось).

Ядро и загрузчик можно прошивать без дополнительной подготовки устройства.

Сборка FIASCO образа

FIASCO образ можно собирать как в SDK так и на самом устройстве. В SDK для этого потребуется установить пакет fiasco-gen.

Для сборки на самом устройстве потребуется этот же пакет из репозитория для SDK. Можно так же просто взять отдельно данный пакет:

http://narod.ru/disk/19402670000/sdk-fiasco-gen_2.8.2.0.1%2B0m5_armel.deb.html

Пакет ставится только из терминала командой:

dpkg -i sdk-fiasco-gen_2.8.2.0.1+0m5_armel.deb

С программой необходимо работать в терминале.

При запуске fiasco-gen без параметров будет выдана подробная справка по тому как ее использовать.

Например для упаковки ядра в образ необходимо выполнить команду:

fiasco-gen -k zImage -g -o zImage.img

В папке с файлом ядра zImage или указать полный путь до ядра. Сгенерированный образ будет называться zImage.img

Дальше такой образ можно уже прошить используя fiasco-image-update.

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