IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
> Утилита OEMCompile для подготовки пакетов, Обновлена версия до 1.0.3 от 08.03.2008
ArHon
сообщение 6.3.2008, 10:10
Сообщение #1


PDA2U.RU Team
****

Группа: Друзья PDA-Hack
Сообщений: 396
Регистрация: 24.11.2007
Из: Р.Татарстан, г.Набережные Челны
Пользователь №: 28
Спасибо сказали: раз(а)




© 2008, PDA-HACK.NET
© 2008, ArHon

Благодарю AGC за помощь и ценные советы в процессе создания утилиты, а также создателей утилит CabArc.exe, BuildDSM.exe и ReverseMode.exe.

Утилита OEMCompile предназначена для облегчения подготовки OEM-пакетов для встраивания в прошивку. Принцип работы следующий:
  1. В папке с утилитой создаем папку для исходного пакета, например, "OEM_ExtROM"
  2. Внутри нее создаем необходимое нам дерево папок ("\_QHiddenPartition", "Album" и т.п.)
  3. Папки заполняем файлами, но соблюдаем следующие правила:
    - файлы *.rgu туда не копируем
    - вместо модулей (папок типа \camera.exe) копируем сами файлы (утилита сама создаст из них модули позднее)
  4. Если у нас есть rgu-файл с GUID-ом, который мы хотим использовать, то копируем его в нашу корневую папку (\OEM_ExtROM), в этом случае он будет добавлен к составу файлов в прошивке и будет использован его GUID для формирования dsm-файла
  5. Если же мы хотим сформировать новый GUID, то в корневую папку (\OEM_ExtROM) копируем файл реестра (если он нужен) с расширением *.rg
  6. Запускаем утилиту OEMCompile.exe OEM_ExtROM и рядом с папкой \OEM_ExtROM увидим папку \C_PACKAGE_OEM_ExtROM, ее можно копировать в прошивку. Правда следует помнить, что требуется вручную при построении прошивки убрать дублирование файлов с другими пакетами, если таковое имеется


Дополнительно утилита позволяет автоматизировать распаковку cab-файлов и формирование из них пакетов для прошивки. Для этого поместите cab-файл (его название не должно содержать точек, кроме .CAB) в папку для исходного пакета и запустите утилиту как и ранее. В папке для исходного пакета будет сформировано дерево каталогов, файл реестра и ярлыки, после чего утилита сформирует OEM-пакет.

Полное описание строки запуска:
Код
OEMCompile [OEM-папка] [-c | -nc]

-c  только распаковать cab-файл, не формируя OEM-пакет
-nc сформировать OEM-пакет, игнорируя наличие cab-файлов

Изменения в версии 1.0.1 от 07.03.2008:
- появилась возможность добавлять сертификаты - для этого копируем их (файлы *.provxml) в корень папки для исходного пакета
- при наличии в cab-файле сертификатов они также будут добавлены в пакет
- не все файлы могут быть обработаны reversmode.exe для формирования модулей. Если на каком-то файле программа спотыкается и не может продолжить формировать модули, то просто скопируйте этот файл в корень папки для исходного пакета, из него в этом случае модуль формироваться не будет, он будет скопирован "как есть"
- пофиксены баги с переносом строки в initflashfiles.txt, ярлыками
- в модули преобразовываются только файлы, остающиеся в папке Windows
- добавлен признак Unicode в формируемый файл initflashfiles.txt
- в значениях реестра добавлена замена одинарного слэша на двойной


для работы утилиты требуется Microsoft .NET Framework 2.0

Перевел тему в файловый архив, здесь оставляем обсуждение и поиск багов

Скачать pda_hack_net_OEMComplile последней версии


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
 
Начать новую тему
Ответов
ArHon
сообщение 8.3.2008, 2:45
Сообщение #2


PDA2U.RU Team
****

Группа: Друзья PDA-Hack
Сообщений: 396
Регистрация: 24.11.2007
Из: Р.Татарстан, г.Набережные Челны
Пользователь №: 28
Спасибо сказали: раз(а)




в версии 1.0.2 добавил формирование уникальных имен файлов в случае конфликта
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ArHon
сообщение 8.3.2008, 14:55
Сообщение #3


PDA2U.RU Team
****

Группа: Друзья PDA-Hack
Сообщений: 396
Регистрация: 24.11.2007
Из: Р.Татарстан, г.Набережные Челны
Пользователь №: 28
Спасибо сказали: раз(а)




в версии 1.0.3 пофиксены баги неверной распаковки файлов (в неправильные папки) при обработке cab-файлов
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ArHon
сообщение 9.3.2008, 7:30
Сообщение #4


PDA2U.RU Team
****

Группа: Друзья PDA-Hack
Сообщений: 396
Регистрация: 24.11.2007
Из: Р.Татарстан, г.Набережные Челны
Пользователь №: 28
Спасибо сказали: раз(а)




обновил до версии 1.1.0 с возможностью настройки локализации пакета
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
salman DZ
сообщение 27.7.2008, 17:11
Сообщение #5


Участник
**

Группа: Разработчики
Сообщений: 37
Регистрация: 24.11.2007
Из: Пензенская.обл Бессоновка
Пользователь №: 29
Спасибо сказали: 13 раз(а)

Девайс:Rover G5


Цитата(ArHon @ 9.3.2008, 8:30) *
обновил до версии 1.1.0 с возможностью настройки локализации пакета

Скачать разрешите !?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AWinterice
сообщение 28.7.2008, 8:17
Сообщение #6


PDA2U.RU Team
****

Группа: Разработчики
Сообщений: 265
Регистрация: 20.10.2007
Из: Екатеринбург
Пользователь №: 9
Спасибо сказали: 25 раз(а)

Девайс:HTC Incredible S


См файловый архив http://forum.pda2u.ru/index.php?option=com_docma...p;&Itemid=3
PS линк поправил
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29.3.2020, 18:57

Rambler's Top100 Яндекс.Метрика