|
8.11.2007, 6:53
Сообщение
#1
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 265 Регистрация: 20.10.2007 Из: Екатеринбург Пользователь №: 9 Спасибо сказали: 25 раз(а) Девайс:HTC Incredible S |
Выкладываем сюда програмы и методы для ковыряния прошивок, а также описание и назначение модулей и системных библиотек и способы их замены
|
|
|
![]() |
7.12.2007, 11:09
Сообщение
#2
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 |
Руководство по созданию OEM-пакетов
(С) Garmin, оригинальный текст http://forum.xda-developers.com/showthread.php?t=345964 _______________________________________________________________ Перевод с английского ArHon, оригинальное форматирование сохранено Как создать OEM-пакет Вот руководство по созданию OEM-пакетов, может быть использована для любого девайса. Ограниечение ответственности – Используйте на свой страх и риск, я не отвечаю за ущерб, нанесенный Вашему устройству. Папка OEM является местом расположения приложений, которые будут работать в системе по умолчанию. Вот как это делается по шагам: 1. Скачайте и установите Hypercore Kitchen 2. Откройте Hypercore запустите panel/extra/CAB Analiser 3. Откройте или петеращите .cab файлы, из которых собираетесь создать OEM-пакет 4. Выберите экран "XML", затем распакуйте все cab файлы в новую папку 5. Переключитесь на вкладку "Registry Keys", затем скопируйте все значения оттуда в новый текстовый документ (IMG:http://i225.photobucket.com/albums/dd142/heaven_approach/Satu.png) 6. Для использования ключей реестра их необходимо исправить следующим образом: (До исправления) REGEDIT4 [HKEY_LOCAL_MACHINEDriversUSBFunctionDriversWM5 torage_Class] "ActivateFlags" = dword : 00000000 "DeviceName" = "" "NLEDWrite" = dword : 0000FFFF "NLEDRead" = dword : 0000FFFF "idVendor" = dword : 0000045E ---------------------------------------> Здесь знак "=" окружен пробелами, это неправильно "ReadOnly" = dword : 00000000 "Dll" = %CE1%WM5torageWM5torage.dll --------------------------> Здесь только один обратный слэш – тоже неправильно "Product" = "Windows Mobile Device" (После исправления) REGEDIT4 -------------------------------------------------------------------> В начале файла обязательно должно быть REGEDIT4 [HKEY_LOCAL_MACHINEDriversUSBFunctionDriversWM5 torage_Class] "ActivateFlags"=dword:00000000 "DeviceName"="" "NLEDWrite"=dword:0000FFFF "NLEDRead"=dword:0000FFFF "idVendor"=dword:0000045E ------------------------------------------> Убрали пробелы "ReadOnly"=dword:00000000 "Dll"=%CE1%WM5torageWM5torage.dll -------------------------> Все одинарные обратные слэши заменили на двойные "Product"="Windows Mobile Device" --------------------------------------------------------------------------------> В конце оставляем одну пустую строку 7. Сгенерируйте GUID, (Генератор можно скачать здесь HERE) 8. Все, сохраните в UNICODE с именем (Сгенерированный GUID).rgu (IMG:http://i225.photobucket.com/albums/dd142/heaven_approach/Dua.png) 9. Создайте еще один пустой текстовый документ и назовите его (Сгенерированный GUID).dsm (Имена файлов .rgu и .dsm, за исключением расширения, должны совпадать) (IMG:http://i225.photobucket.com/albums/dd142/heaven_approach/tiga.png) 10. Создайте "initflashfiles.txt". -------> (Далее я расскажу как его создать) Как создать initflashfiles.txt initflashfiles.txt используется для копирования файлов из одного места в другое. Вот по шагам как это сделать: 1. Создайте новый текстовый документ 2. Сохраните его как initflashfiles.txt Что же вы должны написать в initflashfiles.txt?? Вы должны написать следующее: Формат таков: Directory("ЦЕЛЕВАЯ ПАПКА"):-File("ЦЕЛЕВОЕ ИМЯ ФАЙЛА","ИСХОДНЫЙ ПОЛНЫЙ ПУТЬ ФАЙЛА") Например, вот так: (IMG:http://i225.photobucket.com/albums/dd142/heaven_approach/Delapan.png) -------> Это означает, что вы хотите скопировать файл WM5torage.lnk из папки Windows, в папку WindowsStart MenuProgramsSystem Вот, теперь у вас есть рабочий файл initflashfiles.txt --- Наконец, соберите все файлы в одну папку и дайте ей имя, например: OEM_WM5torage --- Внимание!: Вот что вы должны помнить при создании OEM-пакета: a. В НАЧАЛЕ файла должно быть REGEDIT4 b. В КОНЦЕ файла оставьте одну пустую строку c. Не используйте режим переноса строк d. Сохраните (GUID).rgu в кодировке UNICODE Все, пробуйте свое творение!. Удачи! Garmin |
|
|
Winterice Описание и Методика пересборки прошивок 8.11.2007, 6:53
BigMike Кухня для атомов с xda-developers.com
Все утилиты ... 8.11.2007, 14:15
BigMike G'Reloc
Очень полезное дополнение к кухне.
При... 8.11.2007, 20:48
BigMike Package tool
Утилита от bepe для переборки папки d... 8.11.2007, 21:04
BigMike WinImage
Меганеобходимая утилита для редактировани... 8.11.2007, 21:10
BigMike Мегаинтересная вещь для ковыряния прошивок:
Принци... 9.11.2007, 13:08
BigMike Собранная на основе Tadzio tools кухня для девайсо... 9.11.2007, 13:10
BigMike Небольшой мануал по кукингу.
Пока выкладываю в том... 10.11.2007, 0:58
BigMike Кое-какую инфу нарыл, но пока времени нет этим все... 19.11.2007, 0:23
Mr.Nik HyperCore Kitchen ► MULTIDEVICE
Описание к... 19.11.2007, 15:32
ArHon Вот в кучу цитата другого моего поста, более подро... 8.12.2007, 3:07
Winterice Вопрос такой собрал прошивку для G5 на основе G6 п... 28.1.2008, 17:31
k0ster WinterIce
Перед BuildOS, обязательно сделай Greloc... 28.2.2008, 18:56
Winterice Упс не подправил старое сообщение уже разобрался н... 28.2.2008, 19:18
ArHon Еще такой момент обнаружил - если файл exe, dll ил... 7.3.2008, 11:24
AGC imgfs_tools со встроенным G'Reloc
Пересобрал ... 1.12.2008, 0:14
Angel_Hranitel малнькая прогрпмка для работы с *.dsm, взята из ку... 13.3.2009, 22:56
Angel_Hranitel Переводит initflashfiles.dat с содержимым типа Цит... 13.3.2009, 23:11
AGC Цитата(Angel_Hranitel @ 13.3.2009, 23:11)... 13.3.2009, 23:59
mitei Кто-нибудь может мне объяснить вот это что значит?... 6.2.2010, 11:31![]() ![]() |
|
Текстовая версия | Сейчас: 7.5.2026, 8:59 |