900+++ с объяснениями

Jan 14, 2010 13:23

Итак, обещанная информация по подготовке и запуску апдейтов для PRS-900.

Здесь пакет для сборки и распаковки апдейт-файлов. Работает в bash на линуксе. В Cygwin как есть работать не будет, надо кое-что менять.

Собрать апдейт-файл:
./create_900_update.sh

Распаковать апдейт-файл (результаты будут распакованы в директорию /tmp/PRS-900Updater.package.tmp/, как и на ридере):
./update_test.sh

Что мы знаем об апдейтах, можно понять из приложенных примеров скриптов. Чистый exit из апдейт-скрипта (update.sh) - возврат 16, ведет к немедленной перезагрузке в нормальный режим. Exit 0 оставляет операционную систему в рабочем состоянии, в режиме recovery, но не требует немедленной перезагрузки. Перегружать систему командой reboot из update.sh можно, но не рекомендуется.

PRS-900 позволяет сделать диагностическую карточку (Memory Stick Pro), с которой тоже можно запускать апдейты (причем, при использовании диагностической карточки ридер автоматически запускает serial gadget, что предоставляет возможность заходить на ридер через USB-эмуляцию сериального порта). Наличие диагностической карточки и апдейта на ней проверяется до того, как производится проверка наличия апдейта во внутренней памяти /Data. Чтобы из обычной MS Pro сделать диагностическую карточку, надо запустить пакет апдейта, который вы найдете в папке diag_card_update.

На диагностическую карточку можно записать апдейт-файл из папки login_update, и у вас будет возможность заходить на ридер без пароля через сериальную консоль. Файл апдейта PRS-900 Updater.package записывается в корень карточки или в корень внутренней памяти (директории /Data). Для запуска сериальной консоли можно пользоваться putty (параметры порта 115200-8-1-N).

Пакет управления ридером через USB порт брать здесь. Для того, чтобы запустить собственный апдейт (с диагностической карточки или из внутренней памяти), достаточно перевести ридер в режим апдейта:
ebook_msc um recovery

Не забудьте, что если в ридер вставлена диагностическая карточка, апдейт из внутренней памяти запускаться не будет!

Ну и для особо нетерпеливых, пакет базовой русификации. Там еще много что нужно доделывать, но поддержка кириллицы, часы и скриншоты уже есть. Просто распаковать на ПК и из "проводника" запустить (можно дабл-клик) flash_reader.bat. Нужно будет ответить на один вопрос: какой буквой видна на вашем ПК основная память ридера. Больше ничего делать не надо.

Образы CRAMFS для PRS-900 я рекомендую собирать исключительно в системах с полной поддержкой case sensitivity (т.е. не в Windows). Стандартный набор CRAMFS Tools работает, никакие расширения и дополнения не нужны.

Разобрать образ:cramfsck -v -x dir img
Собрать образ:mkcramfs -v dir img

читалки

Previous post Next post
Up