IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
> Разбираем и собираем прошивки, для устройств HTC
ElectricFlash
сообщение 13.3.2011, 0:12
Сообщение #21


PDA2U.RU Team
****

Группа: Admin
Сообщений: 593
Регистрация: 28.12.2008
Пользователь №: 8030
Спасибо сказали: 175 раз(а)

Девайс:HTC Desire HD


Я постараюсь объяснить, что такое кухня и с чем её «едят», надеюсь, что подтянутся ромоделы и что-то дополнят. Все примеры будут основаны на кухне от ervius и инструментами от Вере, в теории эта кухня подходит для всех аппаратов НТС с WinMob, я буду использовать официальную прошивку для HTC Touch Diamond 2. Предупреждаю, что за не желание и не умение читать мануал я ответственности не несу, а по этому всё, что вы делаете, вы делаете на свой страх и риск. Ну, начнём…
Для начала нам понадобится кухня с инструментами (в аттаче) и официальная прошивка (на официальном сайте). Скачав официальную прошивку в формате *.ехе, распаковываем её с помощью архиватора. И находим файл RUU_signed.nbh – это и есть наш «подопытный кролик». Копируем этот файл в папку в которой будете работать с кухней (я положил его в папку с erviuskitchen):
Прикрепленный файл  1_151.jpg ( 25.51 килобайт ) Кол-во скачиваний: 65

Дальше запускам erviuskitchen.exe и видим следующее:
Прикрепленный файл  2_172.jpg ( 10.98 килобайт ) Кол-во скачиваний: 36

Прикрепленный файл  3_228.jpg ( 16.11 килобайт ) Кол-во скачиваний: 24

Прикрепленный файл  4_707.jpg ( 15.54 килобайт ) Кол-во скачиваний: 11

Прикрепленный файл  5_151.jpg ( 16.21 килобайт ) Кол-во скачиваний: 10

Прикрепленный файл  6_180.jpg ( 11.58 килобайт ) Кол-во скачиваний: 6

Прикрепленный файл  7_112.jpg ( 9.34 килобайт ) Кол-во скачиваний: 6

Прикрепленный файл  8_101.jpg ( 11.17 килобайт ) Кол-во скачиваний: 3

Прикрепленный файл  9_969.jpg ( 12.72 килобайт ) Кол-во скачиваний: 7

В этих сообщениях смело жмём «ОК». После этого откроется окно кухни:
Прикрепленный файл  10_105.jpg ( 27.76 килобайт ) Кол-во скачиваний: 21

В котором жамкаем на кнопочку «Dump nbh/nb/payload»:
Прикрепленный файл  11_140.jpg ( 29.13 килобайт ) Кол-во скачиваний: 10

И указываем кухне путь к RUU_signed.nbh:
Прикрепленный файл  12_168.jpg ( 31.13 килобайт ) Кол-во скачиваний: 10

Теперь набираемся терпения (разборка прошивки процесс долгий), можно сбегать за пивом :oops: , а я попью кофе и наблюдаем такую картину:
Прикрепленный файл  13_132.jpg ( 51.39 килобайт ) Кол-во скачиваний: 21

Ура!!! По окончании разборки видим надпись «All Done... Nbh/nb/payload Dumped and ''Kitchen'' created Successfull!!!»:
Прикрепленный файл  14_181.jpg ( 42.74 килобайт ) Кол-во скачиваний: 12

Кухня готова!
Теперь открыв папку где у нас находился образ прошивки, т.е RUU_signed.nbh, мы увидим папку dump, это и есть наша кухня. Ну, что наша кухня готова и можно готовить на ней свою прошивку. Но мы же хотим, что бы всё было чинно и благородно, а потому продолжим и почистим от шлака наш продукт. Я скажу сразу, работая с прошивками я использую Total Commander, предварительно его настроив на отображение скрытых файлов и папок. И первым делом мы идём в папку EXT и удаляем все файлы с маской *.dsm и *.rgu, ТОЛЬКО В ПАПКЕ EXT!!! Следующий шаг, идём по пути <Диск>:<Местоположение кухни>\EXT\TOPAZ\21887\TOPAZ_External_Packages\Notification_Enhancement_3_5_20113824_00\files\NTFConfig.dll\ и переносим файл NTFConfig.dll в <Диск>:<Местоположение кухни>\EXT\TOPAZ\21887\TOPAZ_External_Packages\Notification_Enhancement_3_5_20113824_00\files\, а модуль NTFConfig.dll (т.е. папку NTFConfig.dll) удаляем (это действие обязательно для владельцев HTC Touch Diamond 2 и HTC Touch HD2 для остальных не знаю). Теперь пройдёмся по кухне утилиткой FirmCleaner.exe (в аттаче). Кладё FirmCleaner.exe в корень кухни запускаем Ставим галочку в чекбокс «Delete imageinfo.txt»:
Прикрепленный файл  18_166.jpg ( 31.43 килобайт ) Кол-во скачиваний: 24

и жмём кнопку «Clean»:
Прикрепленный файл  19_166.jpg ( 32.16 килобайт ) Кол-во скачиваний: 11

По окончании работы утилиты, просто закрываем её, жамкая на крестик. Теперь наша кухня готова, точно.
Пришла пора запустить кухню, для этого запускаем Erviuskitchen.exe. И видим следующее:
Прикрепленный файл  1_333.jpg ( 29.08 килобайт ) Кол-во скачиваний: 33

Далее выбираем:
Прикрепленный файл  2_133.jpg ( 65.87 килобайт ) Кол-во скачиваний: 63

  1. Выбираем наше устройство
  2. Язык прошивки
  3. Наш набор программ из папки EXT
  4. Наше разрешение
  5. Номер XIP (ядро операционной системы)
  6. Номер билда операционной системы
  7. Пишем желаемое имя прошивки (латиницей и не злоупотребляйте с длиной)
  8. Если Вы разбирали официальную прошивку на WM 6.5, то ставим галочку в чекбокс (для WM 6.1 этот шаг пропускаем)
  9. Переходим не следующую страницу

Если при шаге 1 получаем ошибку:
Прикрепленный файл  error_143.jpg ( 14.84 килобайт ) Кол-во скачиваний: 28

То закрываем Erviuskitchen и идём в папку tools кухни и правим файл NBHUtil.xml с помощью блокнота, вписываем в него:
Для HTC Touch Diamond 2 (Topaz):
Скрытый текст:    

<device name="Topaz" chunksize="64">
<ModelID>TOPA*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Topaz</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x500">Diag</Item>
<Item value="0x600">Splash</Item>
</device>

Для HTC Max 4G Yota (T8290, Quartz):
Скрытый текст:    

<device name="QUARTZ" chunksize="64">
<ModelID>QUAR*****</ModelID>
<CID>11111111</CID>
<Ver>1.00</Ver>
<Lang>RUS</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x300">GSM</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x601">SubSplash</Item>
<Item value="0x910">WiMAX</Item>
</device>

Должно получится так:
Скрытый текст:    

<NBHUtil>
<device name="Hermes" chunksize="64">
<ModelID>HERM***</ModelID>
<CID>11111111</CID>
<Ver>1.00.Hermes</Ver>
<Lang>WWE</Lang>
<Item value="0x100">IPL</Item>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x601">SubSplash</Item>
<Item value="0x700">ExtROM</Item>
</device>
<device name="Trinity" chunksize="64">
<ModelID>TRIN***</ModelID>
<CID>11111111</CID>
<Ver>1.00.Trinity</Ver>
<Lang>WWE</Lang>
<Item value="0x100">IPL</Item>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x401">P3600i OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x601">SubSplash</Item>
<Item value="0x900">ExtROM</Item>
</device>
<device name="Artemis" chunksize="1024">
<ModelID>ARTE*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Artemis</Ver>
<Lang>WWE</Lang>
<Item value="0x101">IPL G3</Item>
<Item value="0x102">IPL G4</Item>
<Item value="0x200">SPL</Item>
<Item value="0x600">Splash</Item>
<Item value="0x300">Radio</Item>
<Item value="0x900">ExtROM</Item>
<Item value="0x400">OS</Item>
</device>
<device name="Elf" chunksize="1024">
<ModelID>ELF0*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Elf</Ver>
<Lang>WWE</Lang>
<Item value="0x103">IPL H3</Item>
<Item value="0x102">IPL G4</Item>
<Item value="0x200">SPL</Item>
<Item value="0x600">Splash</Item>
<Item value="0x300">Radio</Item>
<Item value="0x900">ExtROM</Item>
<Item value="0x400">OS</Item>
</device>
<device name="Athena" chunksize="64">
<ModelID>ATHE***</ModelID>
<CID>11111111</CID>
<Ver>1.00.Athena</Ver>
<Lang>WWE</Lang>
<Item value="0x103">IPL H3</Item>
<Item value="0x102">IPL G4</Item>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x410">Hacked OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x601">SubSplash</Item>
<Item value="0x810">SiRF GPS</Item>
<Item value="0x900">ExtROM</Item>
</device>
<device name="Kaiser" chunksize="64">
<ModelID>KAIS*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Kaiser</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x500">Diag</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Polaris" chunksize="64">
<ModelID>POLA*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Polaris</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Nike" chunksize="64">
<ModelID>NIKI*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Nike</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Herald" chunksize="1024">
<ModelID>HERA*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Herald</Ver>
<Lang>WWE</Lang>
<Item value="0x102">IPL G4</Item>
<Item value="0x103">IPL H3</Item>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x900">ExtROM</Item>
</device>
<device name="Neon" chunksize="64">
<ModelID>NEON*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Neon</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Sedna" chunksize="64">
<ModelID>SEDN*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Sedna</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x500">Diag</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Cheetah" chunksize="64">
<ModelID>Palm Treo 750</ModelID>
<CID>11111111</CID>
<Ver>1.00.Cheetah</Ver>
<Lang>WWE</Lang>
<Item value="0x100">IPL</Item>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x601">SubSplash</Item>
<Item value="0x700">ExtROM</Item>
<Item value="0x800">uP</Item>
</device>
<device name="Oxygen" chunksize="1024">
<ModelID>OXYG***</ModelID>
<CID>11111111</CID>
<Ver>1.00.Cheetah</Ver>
<Lang>WWE</Lang>
<Item value="0x100">IPL</Item>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Startrek" chunksize="1024">
<ModelID>StarTrek</ModelID>
<CID>11111111</CID>
<Ver>1.00.StarTrek</Ver>
<Lang>WWE</Lang>
<Item value="0x101">IPL G3</Item>
<Item value="0x102">IPL G4</Item>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x700">SubSplash</Item>
</device>
<device name="Titan" chunksize="64">
<ModelID>TITA*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Titan</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x300">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x600">Splash</Item>
<Item value="0x601">SubSplash</Item>
</device>
<device name="Diamond" chunksize="64">
<ModelID>DIAM*****</ModelID>
<CID>11111111</CID>
<Ver>1.3 ervius</Ver>
<Lang>ITA</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x500">Diag</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Raphael" chunksize="64">
<ModelID>RAPH***</ModelID>
<CID>11111111</CID>
<Ver>1.00.Raphael</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x500">Diag</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Herman" chunksize="64">
<ModelID>RAPH***</ModelID>
<CID>11111111</CID>
<Ver>1.00.Herman</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x500">Diag</Item>
<Item value="0x600">Splash</Item>
</device>
<device name="Topaz" chunksize="64">
<ModelID>TOPA*****</ModelID>
<CID>11111111</CID>
<Ver>1.00.Topaz</Ver>
<Lang>WWE</Lang>
<Item value="0x200">SPL</Item>
<Item value="0x301">Radio</Item>
<Item value="0x400">OS</Item>
<Item value="0x500">Diag</Item>
<Item value="0x600">Splash</Item>
</device>
</NBHUtil>

На следующей странице делаем следующее:
Прикрепленный файл  3_374.jpg ( 58.25 килобайт ) Кол-во скачиваний: 34

  1. Указываем PagePool
  2. Если Вы разбирали официальную прошивку на WM 6.5, то ставим значение, например 650 (для WM 6.1 этот шаг пропускаем)
  3. Закрываем окно.

Ну, а теперь всё просто. Если мы хотим собрать прошивку, допустим, без YouTube, находим его в списке и дважды кликаем по нему в результате видим надпись слева False:
Прикрепленный файл  4_529.jpg ( 15.73 килобайт ) Кол-во скачиваний: 18

И начинаем собирать новую прошивку для этого жмём кнопку Create ROM:
Прикрепленный файл  5_164.jpg ( 31.07 килобайт ) Кол-во скачиваний: 12

И ждём слово Done!!! Вот и всё, наша прошивка готова! Она находится в папке RELEASE_<Название устройства>
Прикрепленные файлы
Прикрепленный файл  erviuskitchen_1_8_2.rar ( 7.36 мегабайт ) Кол-во скачиваний: 55
Прикрепленный файл  FirmCleaner.rar ( 5.12 килобайт ) Кол-во скачиваний: 24
 


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


PDA2U.RU Team
****

Группа: Admin
Сообщений: 593
Регистрация: 28.12.2008
Пользователь №: 8030
Спасибо сказали: 175 раз(а)

Девайс:HTC Desire HD


BigMike, ты прав, но отключить проверку сертификатов или подписать файлы не сложно (может AGC меня поправит), а вот cab собрать... короче попробую на майских праздниках...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме


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

 



RSS Текстовая версия Сейчас: 22.10.2026, 10:10
return_links(); ?>