Перепрошивка

Материал из FRUCT Maemo wiki (Russian)
Перейти к: навигация, поиск


Перепрошивка

Содержание


Что это такое?

Прошивка устройства новым образом сбросит настройки устройства до заводских по умолчанию и удалит все данные, которые содержатся не на карте памяти: предпочтения, закладки, инсталлированные приложения. Единственным исключением является ситуация, когда ранее установленный код защиты будет сохранен и не сброшен до заводского кода защиты по умолчанию "12345".

Приложение "Резервное копирование/Восстановление" сохраняет только список репозиториев и инсталлированных приложений (данные приложения можно повторно инсталлировать после прошивки устройства), файлы в /корневая папка/пользователь/MyDocs, некоторые настройки в /корневая папка/пользователь, gconf и /разное, и дополнительные файлы, о которых сообщается при инсталлировании приложений. Обычно надлежащим образом упакованные приложения сообщают инструменту резервного копирования, для чего необходимо создать резервную копию. Для созданных дополнительно основных сценариев или файлов вне папки MyDocs будет необходимо создать резервные копии самостоятельно.

Обновление и прошивка устройства

Для операционных систем Windows, Mac и Linux можно использовать приложение Flasher-3.5, которое необходимо загрузить на странице tablets-dev. На данной странице содержатся все инсталляционные пакеты, включая документацию по использованию приложения Flasher.

  1. Загрузите Flasher для требуемой модели устройства: N900, N810, N800 или 770.
  2. В тот же самый каталог загрузите последнюю версию образа аппаратного обеспечения для требуемой модели устройства:
  3. Убедитесь, что батарея полностью заряжена.
  4. Отсоедините зарядное устройство и выключите устройство.
  5. Соедините устройство с компьютером посредством USB, не включая его.

Linux

После загрузки приложения Flasher и образа fiasco выполните следующие действия:

  1. Выключите устройство (убедитесь, что зарядное устройство отключено. В противном случае устройство не выключится полностью. Устройство можно подсоединить к питанию после начала прошивки) и соедините USB кабелем порт компьютера и порт устройства.
  2. Теперь откройте терминал и выполните:
sudo ./flasher-3.5 -F <FIASCO image> -f -R
  • Введите пароль администратора по требованию.
  • Обратите внимание: при инсталляции из пакета .deb пропустите команду ./ (sudo flasher-3.5 -F <FIASCO image> -f -R).
    1. Появится сообщение:
     Suitable USB device not found, waiting
    1. N900: Отсоедините USB и подсоедините его обратно, удерживая клавишу u. Подождите, пока появится экран загрузки с логотипом USB в верхнем правом углу, и отпустите клавишу.
      N810, N800 и 770: Во-первых, отсоедините сетевой шнур от устройства, иначе это помешает обновлению. После этого возьмите устройство и нажмите кнопку Home/Swap (она выглядит как небольшой домик на устройствах N800 и 770 и два частично совпадающих прямоугольника на устройстве N810) и, удерживая кнопку Home/Swap, нажмите на кнопку питания, чтобы включить устройство.
      Если устройство не загружается и не начинается прошивка, проверьте, чтобы был подключен USB кабель.
    2. Устройство должно начать процесс прошивки и перезагрузиться после завершения данного процесса.
    3. USB кабель можно отсоединить после того, как устройство загрузится на обычный компьютер (просто убедитесь, что были извлечены все карты, которые могли быть присоединены к компьютеру).

    Mac OS X

    Известны два способа прошивки устройства с операционной системой OS X: использовать графический интерфейс пользователя с приложением 770Flasher или использовать консоль, что во многом напоминает метод прошивки устройства с операционной системой Linux. Оба метода прекрасно работают на устройствах 770 и N800/N810.

    Графический интерфейс пользователя с 770Flasher

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

    1. Загрузите 770Flasher (данное приложение прекрасно подойдет для прошивки устройств N800 и N810). Последние версии приложения Flasher (Linux/Mac), которые также работают на N900, предлагаются на странице с последней официальной средой разработки Maemo.
    2. Следуйте предложенной ранее инструкции, чтобы получить надлежащий образ аппаратного обеспечения.
    3. Перетащите образ аппаратного обеспечения (заканчивается на .bin) в 770Flasher.
    4. Следуйте инструкциям на экране.
    5. Теперь должно появится сообщение Не найдено подходящее USB устройство, ожидание. Включите устройство, удерживая кнопку Home. Примечание для пользователей устройства N810: включите устройство, удерживая кнопку Swap.
    6. Следите за сообщениями, так как после загрузки образа на устройство оно автоматически перезагружается.
    Консоль с Flasher-3.5

    Описанные далее действия охватывают прошивку устройства образом OS X при помощи терминала. Данный способ гораздо сложнее, чем использование 770Flasher, но он дает доступ к расширенным возможностям, которые предоставляет flasher-3.5 (например, настройка флагов режима исследования и разработки, прошивка только частями образа, распаковка образа и так далее).

    1. Выполните описанные выше действия для получения надлежащего образа аппаратного обеспечения и приложения flasher.
    2. Теперь выключите устройство (убедитесь, что зарядное устройство отключено - в противном случае устройство не выключится полностью) и соедините USB кабелем порт компьютера и порт устройства. Пользователи N900 не могут подключить USB кабель без того, чтобы он не начал перезагружать батарею.
    3. Теперь откройте терминал (Приложения/Сервисные программы/) и выполните:
    sudo /usr/bin/flasher-3.5 -F <FIASCO image> -f -R

    Введите пароль администратора по требованию.

    1. Появится сообщение:
    Suitable USB device not found, waiting
    1. Во-первых, отсоедините сетевой шнур от устройства, иначе это помешает обновлению. После этого возьмите устройство и нажмите кнопку Home/Swap (она выглядит как небольшой домик на устройствах N800 и 770 и два частично совпадающих прямоугольника на устройстве N810) и, удерживая кнопку Home/Swap, нажмите кнопку питания, чтобы включить устройство. Пользователям устройства N900 следует нажать клавишу u и подсоединить USB кабель (нет необходимости удерживать кнопки). Отпустите кнопку после начала процесса прошивки.
      Если устройство не загружается и не начинается прошивка, проверьте, чтобы был подключен USB кабель.
    2. Устройство должно начать процесс прошивки и перезагрузиться после завершения данного процесса.
    3. USB кабель можно отсоединить после того, как устройство загрузится на обычный компьютер (просто убедитесь, что были извлечены все карты, которые могли быть присоединены к компьютеру Mac).

    Windows

    N900: XP (SP3) / Vista (SP2) / Windows 7

    Пользователи Microsoft Windows, желающие обновить N900, могут использовать Nokia Software Updater или обратиться к документации по приложению Flasher.

    Nokia Software Updater можно использовать только при обновлении до новой версии аппаратно-программного обеспечения. Чтобы перепрошить устройство тем же самым аппаратно-программным обеспечением, что было раньше, а так же в если было пропущено обновление, используйте flasher.

    Обратите внимание: В операционной системе Windows 7 инсталлируйте текущую версию Nokia Software Updater (NSU) в режиме совместимости или, в качестве альтернативы, получите бета версию 2.3.4 в Betalabs, которая теперь поддерживает Windows 7.

    Для прошивки непосредственно из командной строки XP/Vista/Windows 7 выполните следующее:

    • Загрузите и инсталлируйте последнюю версию Flasher (например, maemo_flasher-3.5_2.5.2.2.exe).
    • Загрузите файл с последней версией аппаратного обеспечения (.bin) и сохраните в %ProgramFiles%\maemo\flasher-3.5\ (каталог инсталляции для Flasher по умолчанию) или в каталог по выбору.
    • Полностью зарядите батарею.
    • Отсоедините зарядное устройство и выключите устройство.
    • Откройте командную строку, зайдя в Пуск и выбрав Выполнить (или кнопку Windows + R), наберите cmd, затем нажмите клавишу ввода данных.
    • Измените каталог на каталог с программой Flasher (СОВЕТ: используйте клавишу табуляции для автоматического завершения команды и названия файлов)
     cd "%ProgramFiles%\maemo\flasher-3.5" 
    flasher-3.5.exe -F RX-51_2009SE_2.2009.51-1_PR_COMBINED_MR0_ARM.bin -f -R

    Помните, что необходимо заменить RX-51_2009SE_2.2009.51-1_PR_COMBINED_MR0_ARM.bin на аппаратное обеспечение, с помощью которого устройство будет прошиваться.

    Обновление займет приблизительно 4 минуты, после чего устройство N900 перезагрузится и появится приветственный экран с региональными настройками.

    N900: Vista (64 бит)

    Согласно данному сообщению понадобится включить загрузку неподписанных драйверов. Это можно выполнить, выбрав опцию "Загружать неподписанные драйверы без проверки" (или что-то подобное) в меню загрузки. Для отображения меню загрузки нажмите клавишу "F8" сразу же после начала процесса загрузки Windows. Остальная часть процесса схожа с инструкцией для XP.

    N900: Vista и 7 (64 бит)

    Альтернативный подход заключается или в загрузке Ubuntu LiveCD и записи приложения на компакт диск или в создании постоянной инсталляции на USB диске. После этого необходимо взять еще один USB накопитель, куда следует загрузить файл maemo_flasher-3.5_2.5.2.2_i386.deb (версии могут отличаться) и файлы аппаратного обеспечения, необходимые для перепрошивки. Дополнительно можно сохранить данную страницу на USB накопитель на случай непредвиденных проблем.

    После этого остается только загрузить LiveCD или постоянную инсталляцию Ubuntu, инсталлировать Flasher (дважды кликнуть на файле должно быть достаточно). После этого следуйте инструкциям в разделе Linux.

    N770/N800/N810

    Пользователи Интернет планшетов могут зайти на соответствующую конкретному устройству страницу службы поддержки (N810 WiMAX Edition, N810, N800 или 770), загрузить и инсталлировать Software Update Wizard, запустить данное приложение и следовать инструкциям на экране.

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

    При прошивке eMMC контента всегда сначала прошивайте образ FIASCO/Rootfs, а только после этого - eMMC. Не загружайте устройство между данными операциями!

    Прошивка eMMC сбрасывает содержание папки MyDocs до заводских настроек. Пользователям устройства N900 не нужно перепрошивать eMMC. Если пользователь устройтсва N900 читает данный раздел, можно предположить, что речь идет об опытной модели, полученной, например, на конференции Maemo Summit. В случае проблем с eMMC на выпущенном в продажу устройстве обратитесь в службу поддержки Nokia.

    Также обратите внимание, что любые резервные копии, созданные в области MyDocs, необходимо будет скопировать на другое устройство для безопасного использования после прошивки eMMC, так как область MyDocs и другие разделы на /dev/mmcblk0 будут стерты.

    Обратите внимание, что в доступных образах eMMC не содержаться предварительно загруженные карты. При перепрошивке eMMC они будут потеряны (приложение Карты будет работать как обычно, но потребуется загрузить необходимые карты).

    Чтобы прошить eMMC, выполните следующее:

    • Полностью зарядите батарею (Важно!).
    • Отсоедините USB кабель от устройства.
    • Выключите устройство.
    • Инсталлируйте Flasher для требуемой операционной системы (Linux, Mac OS X или MS Windows).
    • Получите образ Vanilla eMMC (файл .bin) из репозитория Nokia.
    • Перейдите в каталог, в котором был сохранен файл образа.
    • Подключите USB кабель к компьютеру.
    • Выполните следующую команду (в операционной системе Linux необходим доступ с правами администратора!):
    • Windows
    flasher-3.5.exe -F RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin -f -R
    • Linux
    ./flasher-3.5 -F RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin -f -R
    • Linux на основе Debian (например, Ubuntu)
    flasher-3.5 -F RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin -f -R
    • На компьютере будет выведено примерно следующее:
    flasher v2.5.2 (Oct 21 2009)
    
    Image 'mmc', size 241163 kB
        Version RX-51_2009SE_1.2009.41-1.VANILLA
    Suitable USB device not found, waiting.
    
    • Удерживайте клавишу u на клавиатуре.
    • Подсоедините USB кабель к устройству N900.
    • На несколько секунд тусклый экран устройства Nokia будет выведен на экран, затем появятся показывающие процесс выполнения точки. На компьютере будет выведен текст приблизительно следующего содержания:
    USB device found found at bus 001, device address 006.
    Found device RX-51, hardware revision 2101
    NOLO version 1.4.13
    Version of 'sw-release': RX-51_2009SE_1.2009.42-11.002_PR_002
    Booting device into flash mode.
    Suitable USB device not found, waiting.
    USB device found found at bus 001, device address 007.
    Raw data transfer EP found at EP2.
    [writing     74 %  179200 /  241163 kB 13180 kB/s]
    Image(s) flashed successfully in 26.848 s (8982 kB/s)!
    
    • Процесс прошивки займет приблизительно 1 минуту, после чего устройство перезагрузится.
    • Яркий экран устройства Nokia появится на экране вместе с иконкой USB в правом верхнем углу. Следом на несколько секунд появятся показывающие процесс выполнения точки с мигающим желтым индикатором. После этого устройство выключится и перейдет в режим зарядки. Желтый индикатор продолжит мигать. (Внимание: Если оказалось, что устройство перезагрузилось, отсоедините кабель)

    Плавное обновление программного обеспечения

    Главная статья: Плавное обновление программного обеспечения

    SSU – новый метод модернизации планшетов через протокол беспроводной связи без необходимости выполнять перепрошивку, используемый компанией Nokia. Когда компания Nokia принудительно отправит обновление, используя метод SSU, появится уведомление об обновлении и пользователю будет предоставлена возможность инсталлировать обновление — точно так же, как это происходит на компьютере. В целом обновления методом SSU должны быть относительно безболезненными, но известны несколько проблем, которых необходимо остерегаться.

    • Если на устройстве в процессе эксплуатации были инсталлированы ядро или intifs (например, ядро поддержки поворота экрана или меню загрузки пользователя fanoush) и были доставлены апгрейды для ядра или initfs, они будут перезаписаны и потребуется ждать обновления ядра или меню загрузки, чтобы их повторно инсталлировать.
    • Если был существенно изменен домашний каталог для пользователя "user". Например, все документы перемещены на карту памяти или некоторые подкаталоги удалены или оставлены пустыми.

    Если обновления совсем не видно, возможно, что случайно (или намеренно) был деинсталлирован пакет osso-software-version-rx*4, который требуется обновить. Чтобы его вернуть, просто выполните apt-get install osso-software-version-rx34 для устройства N800 и apt-get install osso-software-version-rx44 - для N810. После этого обновите список репозитория в менеджере приложений.

    Если пакеты, вызвавшие удаление пакета osso-software-version-rx*4 все еще инсталлированы, их придется полностью удалить (в случае конфликта между пакетами). В качестве альтернативы для более новых пакетов, чем те, которые определены пакетом osso-software-version-rx*4, можно инсталлировать пакет install osso-software-version-rx*4-unlocked, у которого нет строгих зависимостей.

    На устройстве N900 (возможно, также на ранее выпущенных устройствах) есть вероятность, что Менеджер приложений в конце концов выдаст сообщение о необходимости его модернизировать при помощи приложения Nokia PC. В таком случае, пожалуйста, обратитесь к статье Устранение проблем с OTA для PR1.1.

    Список пакетов, которые не следует модернизировать, можно показать при помощи apt-get update && apt-get upgrade. В этом случае можно попробовать использовать команду apt-get dist-upgrade (необходимо закрыть Менеджер приложений с правами администратора) для отмены. Данный способ не поддерживается, так как можно сломать будущие обновления.

    Устранение проблем

    • При получении ошибки "Доступ запрещен" выполните chmod +x flasher-2.0 или chmod +x flasher-3.0, чтобы сделать инструмент flasher исполняемым. Также могут понадобится права администратора, для этого выполните команду с sudo или su.
    • При необходимости прошить устройство Nokia 770 образом 2005, используйте ранее выпущенное приложение flasher, которое называется "flasher". Номер в названии отсутствует.
    • При получении ошибки "Ошибка USB интерфейса: устройство или ресурс занято" выполните с правами администратора modprobe -r cdc_phonet
    • Если не удается установить соединение с N900, выполните следующее:
    1. выключите устройство
    2. выньте батарею
    3. запустите flasher
    4. подсоедините устройство к компьютеру
    5. вставьте батарею

    и проверьте, помог ли данный способ.


    USB

    Попробуйте подключаться непосредственно к USB портам компьютера и не использовать концентратор, включая USB порты на стыковочных узлах ноутбуков. Может быть также лучше использовать USB порты в задней части ноутбука, чем порты в его передней части.

    В некоторых дистрибутивах USB устройство не установлено предварительно надлежащим образом. Прежде всего, проверьте, необходимо ли "установить" USB:

    mount -t usbfs usbfs /proc/bus/usb

    Если это не помогает, попробуйте ввести исправления в код приложения flasher. Следующая команда заменяет использование /proc/bus/usb более новой файловой системой /dev/bus/usb:

    perl -pi -e 's-/proc/bus/usb-/dev/bus/usb\000-;' -i.backup $FLASHER

    Замените $FLASHER на путь к исполняемому файлу Linux flasher-2.0 или flasher-3.0.

  • Личные инструменты
    Пространства имён
    Варианты
    Действия
    Навигация
    Инструменты