PhoenixCard. Руководство пользователя


Примечания.

  • 1. Данное руководство основано на текстах китайского и английского вариантов аналогичного руководства пользователя, а также на результатах тестирования программы PhoenixCard версий 4.2.4 и 4.2.8(это самая свежая !) с модифицированной языковой конфигурацией (китайский заменен на русский).

  • 2. Версия 4.2.4 успешно, беспроблемно и безошибочно работает на старой ОС Windows XP (т.к. PhoenixCard создавалась во времена XP), однако на более новых Windows у этой версии возникают проблемы, включая полную неработоспособность. Поэтому для них разработаны более свежие версии утилиты. Список изменений в версиях более новых, чем 4.2.4 (4.2.5 - 4.2.8), приведен в конце данной страницы (перевод с китайского). Версия 4.2.8 проверена на Windows 10 - работает нормально, успешно записалась карта в режиме StartUp даже с образом Android 12.

  • 3. Моя практика использования утилиты PhoenixCard показывает, что есть два нормально работающих варианта её использования (их и рекомендую):
    1) версия 4.2.4 под Windows XP
    2) версия 4.2.8 под Windows 10

  • 4. Структура и содержимое SD-карт, записанных в двух разных режимах (Product и StartUp), их сравнение и описание принципа программирования (обновления прошивки) описаны здесь: Структура и работа SD-карт, записанных утилитой PhoenixCard .


  • Программное обеспечение PhoenixCard используется для записи микропрограмм ("прошивок"), предназначенных для массового производства, на SD-карту через кардридер (устройство для чтения SD-карт).

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

  • режим производства (product) - такая карта используется для установки прошивки на устройство
  • режим запуска (start up) - такая карта используется для загрузки с неё операционной системы



    Загрузить zip-архив:

    Создайте в корне любого диска папку с именем, например, 'PhoenixCard' (или любое другое), распакуйте в неё скачанный zip-архив и запустите исполняемый файл phoenixcard.exe.



    1. Описание пользовательского интерфейса


    После запуска исполняемого файла PhoenixCard.exe пользовательский интерфейс PhoenixCard выглядит следующим образом:

    Основные кнопки пользовательского интерфейса (расположены в верхней части окна):
    "Image (Образ)", "Тип карты: Product,Start Up, Key Card", "Burn (Запись)", "Restore (Восстановить)", "Refresh drive (Сменить букву карты)"

    Кнопка    - клик мышкой по этой кнопке позволяет открыть диалоговое окно выбора файла в папке ПК. Здесь пользователь может выбрать файл образа прошивки (filename.img) для записи на карту.

    Примечания.
    1. Путь к выбранному файлу образа .img сохраняется в файле config.cfg
    2. На основе выбранного файла образа .img в папке создается служебный файл card.scj


    Один из трех режимов программирования карт выбирается кликом мышкой по соответствующему флажку в окне "Тип карты":

    • "Product" - запись SD-карты для установки прошивки на устройство в его внутренюю память
    • "Start Up" - запись SD-карты для тестовой (пробной) загрузки ОС с этой внешней карты
    • "Key Card" - запись SD-карты для программирования серийного номера (Прим. - не используется)

    Кнопка    ("Запись") - по щелчку мышкой начинается программирование карты памяти. В процессе программирования до его завершения нельзя выполнять другие операции


    Кнопка    ("Восстановление") - восстановление карты памяти после её использования для установки прошивки на устройство. По щелчку мышкой карта форматируется, чтобы её можно было использовать как обычную карту памяти. При этом удаляется специально созданная структура разделов и на карте создается один раздел, отформатированный в FAT32.

    Примечание. Эту процедуру можно выполнить таже утилитой rufus.exe


    Кнопка    (или Refrech Drive) - обновить букву диска.
    По щелчку мышкой выполняется проверка: вставлена ли новая карта памяти в компьютер. Если карта вставлена, то в окне "Список" будет обновлена соответствующая информация.

    Когда пользователь вставляет карту, то для проверки, распознает ли компьютер карту, можно нажать кнопку    для подтверждения. Если ПК видит карту, соответствующая информация будет отображаться в окне списка устройств. В противном случае в списке информации буква диска этой карты будет отсутствовать.

    Примечания.

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


    ВНИМАНИЕ. Программное обеспечение PhoenixCard позволяет записывать несколько карт памяти одновременно

    В окне "Список устройств" автоматически отображаются все запоминающие устройства, подключенные к USB-портам компьютера (одна или несколько карт памяти в кардридерах, USB-флешки и т.п.)

    При этом в списке будут показаны:

  • порядковый номер USB-устройства(карты памяти)
  • буква диска, присвоенная системой данной карте как устойству внешней памяти
  • ёмкость отформатированной карты памяти

    Пользователю нужно только проверить соответствующую букву диска для записываемой карты.

    ВНИМАНИЕ. Рекомендуется отключить от ПК USB-диски, а также другие карты, которые не предназначены для программирования с помощью PhoenixCard (чтобы случайно не удалить с них информацию).


    Окно "Message" - в этом окне во время процесса записи карты будет отображаться информация о текущих результатах программирования.


    Вспомогательные кнопки пользовательского интерфейса (расположены в нижней части окна):
    "Очистить (Clean)", "Помощь (Help)", "Версия (Update)", "Закрыть (Close)"

  • Кнопка    - очистка информации в окне Список устройств.

  • Кнопка    - открыть руководство пользователя - файл PhoenixCard.pdf (если он есть в папке)

  • Кнопка    - проверка новых версий программы и её обновление (Прим. - не работает)

  • Кнопка    - закрытие окна интерфейса и выход из программы

    Примечания.

  • 1. Большинство кнопок пользовательского интерфейса становятся активными при обнаружении программой подключенного к USB-порту устройства памяти (карты или флешки).
  • 2. Кардридер со вставленной картой памяти можно подключать к USB-порту до старта программы или с уже запущенной программой PhoenixCard.


    2. Процедура записи карт


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

    Последовательность действий:

  • 1. Запустите исполняемый файл phoenixcard.exe в папке PhoenixCard
  • 2. Нажмите кнопку   , чтобы выбрать img-файл с образом прошивки.
  • 3. Вставьте кардридер с SD-картой в USB-порт компьютера (это можно сделать до запуска прогаммы).
  • 4. Проверьте в списке соответствующую букву диска карты, которую нужно записать.
  • 5. Выберите тип записи карты (обычно это "Product" )
  • 6. Нажмите кнопку    для старта процесса записи карты.

    Внимание. Вы не можете завершить приложение пока запущенный процесс записи не завершится

    Информация о ходе записи будет отображаться в списке окна сообщений (message).


    В процессе программирования окна интерфейса выглядят следующим образом:

    1. Интерфейс во время программирования (записи карт памяти)


    2. Интерфейс при удачном завершении записи карты.

    Внимание. Показанная на скрине зеленая полоса появляется в окне на довольно короткое время, потом исчезает и остаются только строки логов в окне сообщений.


    3. Интерфейс при обнаружении ошибок во время записи карты.


    При записи карты F произошел сбой, который обозначен полоской тёмно-красного цвета.


    3. Процедура восстановления записанной карты


    Эта операция необходима для восстановления работоспособности использованной карты памяти в качестве обычного хранилища данных.

    Последовательность действий:

  • 1. Запустите исполняемый файл phoenixcard.exe в папке PhoenixCard
  • 2. Нажмите кнопку   , чтобы выбрать img-файл с образом прошивки.
  • 3. Вставьте кардридер с SD-картой в USB-порт компьютера.
  • 4. Проверьте в списке соответствующую букву диска карты, которую нужно восстановить.
  • 5. Нажмите кнопку    для старта процесса восстановления карты.
  • 6. Вытащите карту


    4. Меры предосторожности

    1. Если во время записи карты для выхода из программы PhoenixCard до завершения записи карты нажать кнопку    (или крестик в верхнем правом углу), то появится окно с предупреждением :

    You can't terminate the application for the thread is running
    (Вы не можете завершить приложение из-за запущенного потока)


    2. Вставление и извлечения карты во время процесса программирования вызовет сбой в работе программы.


    5. Информация к размышлению


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

    Список таких файлов:

  • config.cfg - файл конфигурации программы (в него дописывается путь к файлу образа прошивки)

  • dlinfo.fex - точно такой же файл есть в прошивке

  • gpt.fex - двоичный образ таблицы разделов GPT, это копия файла sunxi_gpt.fex прошивки

  • mbr.fex - двоичный образ таблицы разделов MBR, это копия файла sunxi_mbr.fex прошивки

  • script.cfg - копия (с точностью до пробелов) файла cardsgript.fex прошивки

  • script.cfgF - дубль файла script.cfg

  • thisdata.fex - двоичный файл, состоящий их нулей на 99.99% (12 Мбайт )

  • thisdata.fexF - дубль файла thisdata.fex

  • card.scj - двоичный файл с сигнатурой MZP (возможно, исполняемый exe) - создается до начала процесса записи, сразу после выбора файла .img

    Из анализа приведенного списка файлов следует, что программа PhoenixCard перед программированием карты распаковывает файл IMG-образа прошивки, извлекает из неё часть файлов и использует их в своей дальнейшей работе. Таким образом, какие-то некорректности (например, отсутствие нужных файлов) в сборке образа прошивки могут привести к неправильной работе самой программы записи карты или к каким-то сбоям в её работе.




  • Список изменений в версиях PhoenixCard 4.2.5 - 4.2.8

    (перевод с китайского)

    PhoenixCard версии 4.2.5

    Новые особенности:

  • Информация о разделе GPT удаляется при создании загрузочной карты, чтобы избежать ошибочной идентификации избыточных разделов после повторной записи карты.
  • Уменьшено количество разделов GPT при массовом производстве плат (режим Product) и оставлены только первые два раздела.
  • Повышение стабильности функции стресс-теста.
  • Повышение стабильности процесса форматирования.

    Исправления:

  • Исправлена возможная проблема с синим экраном при создании загрузочной карты (режим StartUp)
  • Исправлена проблема, из-за которой подключаемый модуль FsOP не полностью освобождал дескриптор файла thisdata.
  • Исправлена ошибка, из-за которой буква диска или емкость не могли быть распознаны после записи карты.
  • Исправлена ошибка, из-за которой адрес смещения данных проверки микропрограммы не включал размер раздела ENV.

    Известные вопросы:

  • Вероятность ошибки форматирования мала, и ее можно решить повторной попыткой.


    PhoenixCard версии 4.2.6

    Новые особенности

  • После того, как карта прошивки формата MBR будет успешно запущена в массовое производство, оставшееся свободное место будет автоматически смонтировано.
  • Вы можете вручную настроить значение ключа пользовательских данных в option.cfg в каталоге PhoenixCard на 0 для автоматического монтирования GPT. Отформатируйте оставшееся свободное пространство.
  • Изменена форматированная файловая система с FAT32 на exFAT при восстановлении карты, что улучшило совместимость с дисками большой емкости.

    Исправления:

  • Нет

    Известные вопросы:

  • Родная система Win7 не совместима с разделами GPT и поддерживает только явное монтирование раздела GPT.


    PhoenixCard версии 4.2.7

    Новые особенности:

  • Нет

    Исправления:

  • Исправлена ошибка, из-за которой программа не запускалась на некоторых чисто установленных системах.

    Известные вопросы:

  • Нет


    PhoenixCard версии 4.2.8

    Новые особенности:

  • Нет

    Исправления:

  • Устранена проблема, связанная с тем, что система Windows автоматически изменяет адрес начального сектора записи в таблице разделов.

    Известные вопросы:

  • Нет