Програма flasher 3

Сервісна програма Maemo Flasher-3.5

Сервісна програма Maemo Flasher-3.5 використовується для запису даних на внутрішню флеш-пам'ять NAND пристрої Maemo розміром 256 Мб, де зберігаються завантажувач, ядро ​​і rootfs (всі вони утворюють операційну систему). Flasher-3.5 можна використовувати, щоб модернізувати апаратне забезпечення, очистити пристрій Maemo і почати все з самого початку, прошити певні спеціальні компоненти або змінити деякі прапори апаратного забезпечення.

Сервісні програми Maemo Flasher-3.5 можна завантажити на сторінці Завантаження середовища розробки Maemo.

Відомості про релізі

Операційні системи
  • Операційні системи Linux (інсталяційний пакет Debian пропонується для операційних систем Linux на основі Debian, а інсталяційний пакет tar - для всіх інших операційних систем)
  • Windows XP з SP3, Vista з SP2 і Windows 7
  • Mac OS X 10.5 Leopard і 10.6 Snow Leopard

Примітка: Версії сервісної програми Flasher-3.5 для операційних систем Linux і Windows підтримують x86 / 32-бітові архітектури хост-комп'ютерів. Версії для операційної системи Mac OS X підтримують x86 / 32-бітові та PPC / 32-бітові архітектури.

включені файли

Завантаження і документація

інсталяція

Сервісну програму Flasher-3.5 слід встановлювати з інсталяційного пакету, який пропонується для операційних систем Linux на основі Debian, Windows і Mac OS X. Для інших дистрибутивів операційної системи Linux також пропонується архів tar.

Для інсталяції Maemo Flasher-3.5 потрібні права адміністратора у всіх підтримуваних операційних системах.

Використання

Сервісна програма Maemo Flasher-3.5 - сервісна програма командного рядка, яка підтримує пристрій N900 з релізами платформи Fremantle 5.x і пристрої N800, N810 і N810 WiMAX з релізами платформи Maemo Diablo 4.1.x.

Для більш старих пристроїв Maemo (наприклад Nokia 770) і більш старих релізів платформи Maemo може знадобитися спеціальна сервісна програма Flasher з Архіву сервісної програми Maemo Flasher.

Сервісна програма Flasher-3.5 запускається на хост-комп'ютері з операційними системами Linux, Windows і Mac як сервісна програма командного рядка і посилає дані і команди на під'єднаний пристрій Maemo через USB.

Сервісну програму Flasher-3.5 можна використовувати для:

  • прошивки пристрою Maemo чином FIASCO Diablo або Fremantle
  • прошивки внутрішньої карти пам'яті пристрою Maemo (тільки для пристрою N900) чином eMMC
  • розпакування образу FIASCO на окремі складові, подібно образам ядра і rootfs
  • прошивки пристрою Maemo розпакованими образами ядра або rootfs окремо
  • перемикання пристрою Mameo в режим дослідження і розробки (RD) і до звичайного режиму
  • установки і очищення прапорів режиму дослідження і розробки на пристрої Maemo, коли воно знаходиться в цьому режимі
  • завантажити пристрій Maemo з додатковими параметрами запуску ядра
  • для багатьох інших цілей

Всі параметри командного рядка, які підтримуються сервісної програмою Flasher-3.5, а також деякі основні приклади використання задокументовані в файлі Help.txt, який є частиною інсталяційного пакета даної сервісної програми. Сервісна програма Flasher-3.5 видає інформацію про параметри командного рядка, якщо вона запущена без параметрів або з параметрами "--set-rd-flags" або "--clear-rd-flags".

Завжди спочатку прошивати образ FIASCO і відразу ж після цього, не завантажуючи пристрій, прошивати останній доступний спосіб eMMC, якщо це необхідно. Не потрібно прошивати образ eMMC при кожній прошивці нового способу FIASCO. Прошивка способу eMMC також затирає всі дані на карті внутрішньої пам'яті.

Ніколи не прошивати / перепрошивати контент eMMC після запуску пристрою N900 новим образом FIASCO. Інакше буде втрачено весь оптіфіцірованний контент, який автоматично переміщається з rootfs в eMMC під час першого запуску пристрою.

Переклад пристрої Maemo в режим прошивки

Перед прошивкою пристрою Maemo чином FIASCO рекомендується спочатку перевести пристрій Maemo в режим прошивки. При спробі прошити пристрій воно намагається миттєво активувати режим прошивки. У такому випадку немає необхідності спеціально переводити пристрій в режим прошивки. Проте, повідомляється, що це стосується не всіх клієнтів.

На пристроях Nokia N800 і N810 з образом Diablo режим прошивки можна активувати за допомогою наступний трьох дій:

  1. Вимкніть пристрій Maemo (і не використовуйте зарядний пристрій).
  2. Підключіть USB кабель до пристрою Maemo і комп'ютера.
  3. Увімкніть пристрій Maemo, утримуючи апаратну кнопку Home (для пристрою N800) або Swap (для пристрою N810).

На пристрої Nokia N900 з образом Fremantle режим прошивки можна активувати за допомогою наступних дій:

  1. Вимкніть пристрій Maemo.
  2. Натисніть і утримуйте 'u'.
  3. З'єднайте пристрій Maemo і комп'ютер, який виступає в ролі хоста, за допомогою USB кабелю, утримуючи клавішу 'u'.
  4. Коли приєднується USB кабель, він стає джерелом харчування для пристрою Maemo і перемикає його в режим flashing.
  5. Коли іконка USB з'явиться в правому верхньому куті, пристрій Maemo переведено в режим прошивки.
  6. Відпустіть клавішу 'u'.

Якщо всі дії виконані правильно, у правому верхньому кутку екрану з'явиться іконка USB.

Пристрій Maemo, перекладене в режим прошивки, чекатиме вхідних даних від сервісної програми Flasher-3.5 необмежений час. Якщо прошивка виконується без початкового переведення пристрою Maemo в режим прошивки, прошивка чином може завершитися невдало, так як пристрій Maemo може бути не може автоматично перейти в режим прошивки.

Попередження: До виконання будь-яких операцій з прошивкою переконайтеся, що батарея пристрою повністю заряджена. Прошивка завершиться невдало, якщо під час операції прошивки чином закінчиться заряд батареї і, можливо, пристрій не зможе зарядити порожню батарею після невдалого завершення прошивки.

Опції командного рядка

Використання: flasher-3.5 [Опції]

nolo, ядро, initfs, rootfs

Дозволені опції --set-rd-flags і --clear-rd-flags

no-omap-wd, no-ext-wd, no-lifeguard-reset, serial-console, no-usb-timeout, sti-console, no-charging, force-power-key

Приклади використання Flasher-3.5

Щоб отримати список підтримуваних опцій командного рядка, виконайте

При бажанні виконати команди, які не пов'язані з прошивкою образу, опустіть опцію -R, так як перезавантаження пристрою Maemo може скинути дана зміна конфігурації до нормальних налаштувань.

Щоб активувати режим дослідження і розробки на пристрої Maemo, виконайте щоб прошити пристрій Maemo чином, використовуючи гарячий метод прошивки, виконайте

замініть на образ апаратного забезпечення, завантажений на сайті Nokia. В результаті пристрій Maemo прошивається чином FIASCO. Процедура однакова для всіх інших компонентів прошивки чином (наприклад, для окремих образів ядра, rootfs і eMMC). За більш детальною інформацією зверніться до списку опцій.

Щоб роздрукувати код вироби пристрою Maemo і версію апаратного забезпечення вироби, виконайте щоб прошити пристрій холодним способом (що зазвичай потрібно при зміні завантажувача операційної системи), виконайте

Код "RX-51", який використовується в даному прикладі, це код вироби пристрою N900. - версія апаратного забезпечення вироби, яка вдає із себе чотиризначний код. І код вироби, і версія апаратного забезпечення вказані на наклейці з інформацією про тип прошиваного пристрою. Наклейка з інформацією про тип вироби знаходиться на задній панелі пристрою під батареєю.

Щоб прошити ядро ​​окремим чином ядра, виконайте щоб прошити тільки частина образу FIASCO (наприклад, тільки rootfs), виконайте

В результаті буде прошита тільки частина rootfs від .

Щоб отримати доступ до окремих частин образу FIASCO, виконайте

Дана команда розширює до поточного каталогу.

Підказки щодо усунення неполадок

відомі проблеми

В даному розділі пропонується список відомих проблем, що відносяться до фінального релізу Flasher-3.5.

flasher для N900

Сервісна програма flasher знаходиться на самому пристрої N900 (/ usr / bin / flasher). Її можна використовувати для зміни режиму дослідження і розробки тощо. Назва пакета - flasher.

Схожі статті