Приложение 2 - Описание протокола Modbus. 22 4 - переход от пакетного управле- ния к фазовому thr. 0х0040. PA-LNR rw. 0. 0. 2 ному адресу. В данной статье мы постараемся решить проблему с возникновением ошибки обращения к памяти. А именно: инструкция по адресу. Описание файла-архитектуры. 65. ГЛАВА 4. памяти RAM по адресу 40 ( шестнадцатеричный).MODULE/RAM/ABS= 0х0040 main-prog;. Система.
Средство для работы с прошивками Lenovo по. Нравится Не нравится. vin2809 26 Февраль 2015. Средство обработки образов фирмы Lenovo из командной строки Windows. Картинки меню средства LenovoWinTools_con_v1. Нравится Не нравится.
vin2809 27 Февраль 2015. Для желающих попробовать средство выкладываю практические рекомендации. Практические рекомендации по работе со средством. Некоторые замечания:. используется сжатие только gzip'ом;. собранные образы не содержат цифровой подписи. 1.
Наверное многие уже сталкивались в последнее время с таким известным сообщением Винды: Инструкция по адресу *** обратилась к.
Работа с прошивкой *. qsb. 1. Распаковка прошивки. кладем файл прошивки в папку _In и запускаем средство (файл menu.
bat). При этом откроется главное меню средства;.
А вот инструкция пользователя Прикрепленный файл. Я добавил ссылку на описание структуры прошивок Lenovo типа *.inb и *.qsb.
выполняем инициализацию средства (команда "4-Init Tools" главного меню). При этом производится полное обновление содержимого рабочей среды средства:. все ранее созданные папки УДАЛЯЮТСЯ и создаются заново;. все имеющиеся в папке _In образы, кроме *. qsb и userdata. img, копируются в рабочую папку Unpack/Image.
переходим в подменю "Qsb" (команда "1-Qsb" главного меню). выполняем распаковку прошивки (команда "1-Qsb unpack" подменю Qsb). Содержимое прошивки появится в папке с ее именем, расположенной в папке Qsb. Если в прошивке имеются образы boot или recovery, то они копируются в рабочую папку Unpack/Image;. выполняем сборку "кусочных" файлов (команда "3-Join chunk file" подменю Qsb). -------------------------------------------------------.
Для выполнения этой команды в папке прошивке должен . существовать файл rawprogram0. xml. . Файлы собираются из кусочков (например, system_1, system_2 и т.
), расположенных в указанной (выбранной Вами при выполнении команды) папке прошивки. При этом собранные файлы-образы будут помещены в рабочую папку Unpack/Image. Обрабатываются следующие образы: cache, persist, preload, system, userdata.
1. Сборка прошивки. 1.
Собрать прошивку можно "с нуля":.
создаем в папке Unpack папку с именем прошивки;. помещаем содержимое будущей прошивки в эту папку;. для сборки прошивки выполняем команду "2-Qsb pack" подменю "Qsb". -------------------------------------------------------.
Для выполнения этой команды в папке прошивке должен . существовать файл rawprogram0. xml. . Файл-образ готовой прошивки появится в папке Pack/Image.
1. Можно собрать прошивку на основе ранее разобранной. Тогда после внесения изменений в распакованном содержимом выполните команду "2-Qsb pack" подменю "Qsb".
Файл-образ готовой прошивки появится в папке Pack/Image. 2.
Работа с отдельными образами. 2. Распаковка образов. 2.
Подготовка исходных образов. Есть три возможности "подсунуть" образы средству, т. в папку Unpack/Image:.
положить нужные сразу в папку _In ДО инициализации. Тогда при ее выполнении (команда "4-Init Tools") ВСЕ образы (кроме *. qsb и userdata. img) будут скопированы в рабочую папку Unpack/Image;. образы boot. img и recovery. img скопируются туда из свежераспакованного образа прошивки (команда "1-Qsb unpack" подменю Qsb), а образы с файловой системой появятся после выполнения сборки "кусочных" файлов (команда "3-Join chunk file" подменю "Qsb");.
можно просто вручную поместить образы в рабочую папку Unpack/Image. 2.
Собственно распаковка. переходим в подменю "Boot/Recovery" (команда "2-Boot/Recovery" главного меню);. выполняем распаковку образов Boot или Recovery (команда "1-Unpack image"). Содержимое образа появится в папке Unpack/"имя образа" в виде дерева папок:. cfg содержит файл конфигурации образа. Состав полей может меняться в зависимости от типа образа (KRNL/ANDROID);. devtree содержит скомпилированный образ дерева устройств;.
kernel содержит несжатый бинарный, т. скомпилированный, файл ядра;. ramdisk содержит полностью распакованный ramdisk образа;. second содержит второй раздел образа. Некоторые папки, например, devtree, kernel, second, могут отсутствовать, если их содержимое не найдено в распаковываемом образе. Это зависит только от ТИПА и ВЕРСИИ образа.
переходим в подменю "System commands" (команда "3-System,cache. " главного меню);.
выполняем распаковку образов, содержащих файловую систему ext2-ext4 (команда "1-unpack ext3" или "3-unpack ext4"). Содержимое образа появится в папке Unpack/"имя образа" в виде дерева папок и файлов, находившихся в образе. 2. Сборка образов. 2.
Подготовка содержимого. - сборка "с нуля". Для этого создаем в рабочей папке Unpack/Image/ папку с именем будущего образа и наполняем содержимым из дерева требуемых частей. При сборке образов Boot/recovery наличие папки конфигурации (cfg) ОБЯЗАТЕЛЬНО! .
Обязательно наличие только папки конфигурации (cfg), содержащей файл настроек. Для сборки необходимо обязательное наличие ЗАПОЛНЕННЫХ следующих полей файла cfg/*.
cfg:. " typefile " тип структуры создаваемого файла (KRNL или ANDROID);. " pagesize " размер страницы файла (в байтах в hex-форме). Дополнительно можно внести изменения в следующие поля:. " name " имя автора образа (длиной не более 16 символов);. " cmdline " командная строка запуска (длиной не более 512 символов).
- сборка из ранее распакованного образа;. 2.
Собственно сборка. переходим в подменю "Boot/Recovery" (команда "2-Boot/Recovery" главного меню);. выполняем сборку образов Boot или Recovery (команда "2-Pack image");.
-------------------------------------------------------------------------------. Для выполнения этой команды используется файл конфигурации "имя образа". cfg .
-------------------------------------------------------------------------------. переходим в подменю "System commands" (команда "3-System,cache. " главного меню);. выполняем сборку образов, содержащих файловую систему ext2-ext4 (команда "2-pack ext3" или "4-pack ext4"). 3. Завершение работы. выполняем "сборку мусора", т.
очистку средства (команда "5-Clean" главного меню);. выполняем выход из средства (команда "6-Exit" главного меню). Нравится Не нравится. vin2809 4 Апрель 2015. Любой ромодел для общения с аппаратами Lenovo использует специальные средства QFIL и QPST, написанные под операционную систему Windows. Поэтому логичнее было бы и содержимое прошивок, т.
отдельные образы (boot, recovery, system и т. ) обрабатывать тоже под Windows.
Для этого я и создал средство LenovoWinTools_con. Сёрфинг по сайтам разработки прошивок и общение с их посетителями показало, что по устройству Qualcomm-файлов существует большой пробел с информацией, что приводит к затруднениям при разработке прошивок или изменению существующих. Здесь я по мере сил и возможностей постараюсь это исправить в разделе " Теория ". Ну и по мере накопления практических навыков должны появиться и рекомендации, т.
будет наполняться раздел " Практические рекомендации ".