IPB

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

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


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   Разбираем и собираем прошивки   13.3.2011, 0:12
- - oxym   спасибо за подробное описание, у меня вопрос, как ...   14.3.2011, 15:28
- - ElectricFlash   oxym, я к сожалению не знаю Ваш аппарат, на скольк...   14.3.2011, 22:23
|- - oxym   спасибо что откликнулись, залил сюда в таком же ви...   15.3.2011, 15:10
- - ElectricFlash   oxym, качаю. Посмотрю, но гарантий не даю, поймите...   15.3.2011, 22:20
- - oxym   спасибо я понимаю, буду благодарен за любые подска...   16.3.2011, 1:01
- - AGC   oxym, а это, случайно, не "китайский брат...   16.3.2011, 14:00
- - oxym   действительней не бывает, анонсирован прошлой осен...   16.3.2011, 16:31
- - ElectricFlash   oxym, Вы имеете представление о том как прошивать...   16.3.2011, 21:12
- - oxym   аппарат еще в пути ко мне сейчас решил заняться по...   16.3.2011, 22:19
- - oxym   подскажите в чем может быть проблема пытаюсь разоб...   20.3.2011, 0:40
- - oxym   в глубинах forum.xda-developers нашел Translated E...   24.3.2011, 0:54
- - AGC   oxym, а в чем именно вопрос? Сообщением выше ты са...   24.3.2011, 13:03
- - ElectricFlash   oxym, прошу прощения за своё пропадание. Цитата(ox...   24.3.2011, 15:51
|- - oxym   Цитата(AGC)Разве это не модификация?пробовал то же...   24.3.2011, 16:25
|- - oxym   Цитата(ElectricFlash @ 24.3.2011, 14:51) ...   18.4.2011, 18:03
|- - ElectricFlash   Цитата(oxym @ 18.4.2011, 18:03) только се...   20.4.2011, 9:18
- - AGC   oxym, кстати, кухня то хоть та? Настроена на нужны...   24.3.2011, 20:11
|- - oxym   в первом посте данной темы автор оговорился для вс...   24.3.2011, 20:27
- - ElectricFlash   Цитата(oxym @ 24.3.2011, 16:25) этого я н...   24.3.2011, 22:01
- - ElectricFlash   Кухня для HTC Oboe на базе официальной прошивки 1....   27.3.2011, 12:52
|- - oxym   спасибо за кухню, а есть ли какие мануалы или ссыл...   28.3.2011, 18:22
|- - ElectricFlash   Цитата(oxym @ 28.3.2011, 18:22) спасибо з...   29.3.2011, 0:08
- - oxym   спасибо, собираю потихоньку файлы и папки с 0409,...   30.3.2011, 22:44
- - AGC   oxym, с SYS проблем вообще нет. Публикуемые билды ...   31.3.2011, 3:41
|- - oxym   ок, буду пробовать искать кстати, может кому приго...   31.3.2011, 13:26
- - BigMike   Насколько я помню, чтобы cab беспроблемно замещал ...   20.4.2011, 22:31
- - ElectricFlash   BigMike, ты прав, но отключить проверку сертификат...   20.4.2011, 22:46
- - AGC   В общем, я уже потерял мысль вашего обсуждения ox...   21.4.2011, 2:23
- - ElectricFlash   AGC, дело в том, что HTC не прошить без "проц...   21.4.2011, 8:34
- - oxym   перерыл несколько китайских форумов...это просто к...   21.4.2011, 9:26


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

 



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