![]() |
|
|
![]() ![]() |
![]() |
![]() ![]()
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
Начал портировать новый хип (источник кухня для Гермеса ОС5.2.19209) под Dell Axim x51v, но ничего кроме незагружающейся машинки не получил. (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
Может я что-то не так делал? Действовал в следующем порядке: 1. вытащил програмкой XIPTools хип2 из своей прошивки; 2. сдампил хип2 и хип-донор в ROMMaster; 3. с помощью XIPPort'а выявил аппаратозависимые модули/файлы и положил их в донор, взамен гермесовских; 4. собрал новый хип с помощью Buildxip. 5. для проверки разобрал ранее полученный хип в XIPPort и построил карты. Увидел множественные пересечения в map.txt и map.physical.txt. После выполнения остались пересечения у первых регионов модулей nk.exe и giisr.dll. Код 8c4fd000 - 8c4fd000 L00000000 Start: start of RAM 8c4fd000 - 8c540000 L00043000 initialized data of region_2 nk.exe 8c540000 - 8c546000 L00006000 NUL 8c546000 - 8c54a000 L00004000 initialized data of region_1 osaxst0.dll 8c54a000 - 8c54b000 L00001000 initialized data of region_1 hd.dll 8c54b000 - 8c550000 L00005000 NUL 8c550000 - 8c551000 L00001000 initialized data of region_1 giisr.dll 8c550000 - 8c551000 L00001000 !!!!!!!!!!!!!!!!!! 8c550000 - 8c556000 L00006000 uninitialized data of region_1 nk.exe 8c551000 - 8c556000 L00005000 !!!!!!!!!!!!!!!!!! 8c551000 - 8c551000 L00000000 ------ start of RAM free space 8c551000 - 8ff00000 L039af000 NUL 8ff00000 - 8ff00000 L00000000 End: end of RAM Подвигал nk по методике, описанной ArHon'ом. Пересечения исчезли. CODE 8c4fd000 - 8c4fd000 L00000000 Start: start of RAM 8c4fd000 - 8c540000 L00043000 initialized data of region_2 nk.exe 8c540000 - 8c546000 L00006000 NUL 8c546000 - 8c54a000 L00004000 initialized data of region_1 osaxst0.dll 8c54a000 - 8c54b000 L00001000 initialized data of region_1 hd.dll 8c54b000 - 8c550000 L00005000 NUL 8c550000 - 8c551000 L00001000 initialized data of region_1 giisr.dll 8c551000 - 8c551000 L00000000 ------ start of RAM free space 8c551000 - 8ff00000 L039af000 NUL 8ff00000 - 8ff00000 L00000000 End: end of RAM 6. собрал подправленный хип и вставил его в прошу программой XIPTools. После перепрошивки машинка даже не включилась. з.ы. при портировании хип, если в проше 2 хипа, нужно обновлять оба хипа? (IMG:http://forum.pda2u.ru/style_emoticons/default/huh.gif) |
![]() |
|
![]()
Сообщение
#2
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
AximX51v, согласно методике надо перемещать все модули, которые ты перенес, а не только nk. Насчет 2-х хипов - это вполне вероятно, но я не проверял, ибо не на чем.
|
![]() |
|
![]()
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
AximX51v, согласно методике надо перемещать все модули, которые ты перенес, а не только nk. Завтра попробую вручную подвигать модули Но некоторые модули отличаются. AximOEM: aximFsdspy.dll CECOMPR.DLL CEDDK.DLL GIISR.DLL NK.EXE TrueFFS.dll HermesOEM: CECOMPR.DLL CEDDK.DLL FLASHDRV.DLL htcfsfilter.dll MMMAP.DLL NK.EXE WCE_REX.DLL а как быть с ними? |
![]() |
|
![]()
Сообщение
#4
|
|
![]() Опытный пользователь ![]() ![]() ![]() Группа: Тестеры Сообщений: 139 Регистрация: 18.2.2008 Из: Россия Пользователь №: 494 Спасибо сказали: 43 раз(а) Девайс:iPAQ 614c ![]() |
AximX51v, вопрос у тебя есть прошивка родная WM5 от твоей модели??? И есть ли у тебя прошивка WM6 для неё русская и рабочая??? Если есть выложи пожалуста....
|
![]() |
|
![]()
Сообщение
#5
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
AximX51v, вопрос у тебя есть прошивка родная WM5 от твоей модели??? И есть ли у тебя прошивка WM6 для неё русская и рабочая??? Если есть выложи пожалуста.... http://stream.ifolder.ru/3087415 -родная вм5 в формате nb0 для шитья с карточки Рабочая вм6 есть английская (в шапке темы по сслке ниже), русская вот http://4pda.ru/forum/index.php?skinid=2&am...00#entry1049429 но там пара глюков есть |
![]() |
|
![]()
Сообщение
#6
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
AximX51v, при портировании хипа с другого устройства может случиться так, что различия будут слишком велики и портировать будет весьма трудно. У меня нет опыта корректного портирования с другого устройства (даже весьма близкого, а уж сильно оличающегося и подавно), можно поробовать выдрать хип из работающей прошвки (WM6 же вроде английская есть?), а играть уже составом самой винды, меняя модули на те, которые хочешь
|
![]() |
|
![]()
Сообщение
#7
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
ArHon
ВМ6.1 для Делла есть, но она версией 19199, хотелось бы сделать свою прошу, да и нехочется что называется выезжать на всем готовом. (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) Если брать хип с похожим составом? Роверовский подойдет? |
![]() |
|
![]()
Сообщение
#8
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Цитата ВМ6.1 для Делла есть, но она версией 19199 Ну и возьми его за основу. |
![]() |
|
![]()
Сообщение
#9
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
Ну и возьми его за основу. Собственно на ее основе и пытаюсь сделать новую прошу, только немогу понять в чем причина того что машинка отказывается работать с новым хип, ведь buildxip, если неошибаюсь, должен при необходимости автоматически исправлять адреса модулей. После правки адресов модулей описанных в шапке - пересечений больше нигде не наблюдал. |
![]() |
|
![]()
Сообщение
#10
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Цитата ведь buildxip, если неошибаюсь, должен при необходимости автоматически исправлять адреса модулей Нет, не должен. Все надо делать самому. hd.dll и osaxstxxxxx.dll удалил? Адрес rom_header правил? Цитата с помощью XIPPort'а выявил аппаратозависимые модули/файлы и положил их в донор, взамен гермесовских Лучше бы ты наоборот сделал - файлы оси кинул в гермесовскую прошивку. Втом числе и из-за Цитата при портировании хип, если в проше 2 хипа, нужно обновлять оба хипа? Если ты использовал прошивку-донор за основу (переносил в нее устройство-зависимые файлы) - то обязательно! Потому что там тоже сидит тот самый nk.exe |
![]() |
|
![]()
Сообщение
#11
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
Нет, не должен. Все надо делать самому. hd.dll и osaxstxxxxx.dll удалил? Адрес rom_header правил? модули hd.dll и osaxstxxxxx.dll потер. Насчет правки rom_header: застрял на пункте 7 байты 050052Е3 в s000 попадаются в пяти местах под какими именно нужно править ключевой байт? значения rom_00 взятое из map.txt "переворачивал" согласно методичке, т.е. переставил байты с конца в начало. в s000 его не обнаружил. |
![]() |
|
![]()
Сообщение
#12
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Цитата значения rom_00 взятое из map.txt "переворачивал" согласно методичке, т.е. переставил байты с конца в начало. в s000 его не обнаружил Дык, правильно - у тебя же map.txt от Гермеса, а S000 для делла (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Чтобы найти в делловском S000 нужные байты - надо их брать из map.txt того XIP, откуда и этот S000. Ты это - лучше портируй ось в XIP делла, проще будет (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif) Портировать устройство-зависимые файлы легко только если прошивки от очень близких девайсов (как, например, RoverPC G5 и Atom Exec). В остальных случаях рискуешь получить гемор еще тот (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#13
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
Ты это - лучше портируй ось в XIP делла, проще будет (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif) Портировать устройство-зависимые файлы легко только если прошивки от очень близких девайсов (как, например, RoverPC G5 и Atom Exec). В остальных случаях рискуешь получить гемор еще тот (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Значения physfirst нужно брать от деловского romhdr.txt? они с гермесовским отличаются. а можно где-нить скачать бинарник хипа от ровера например? прошу нет возможности качнуть, с гпрс сижу (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) |
![]() |
|
![]()
Сообщение
#14
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Значения physfirst нужно брать от деловского romhdr.txt? они с гермесовским отличаются. Попробуй рассуждать логически. Тебе нужно найти, где в nk.exe прописыается этот адрес. Это можно сделать, найдя заранее известный адрес в шестнадцатеричном коде. Так вот в nk.exe будет прописан адрес той прошивки, от которой и был взять этот nk.exe. Соответственно, какой файл надо смотреть, чтобы найти адрес, который затем нужно будет искать в nk.exe? Цитата а можно где-нить скачать бинарник хипа от ровера например? прошу нет возможности качнуть, с гпрс сижу (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) Какой бинарник? xip.bin? |
![]() |
|
![]()
Сообщение
#15
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
Попробуй рассуждать логически. Тебе нужно найти, где в nk.exe прописыается этот адрес. Это можно сделать, найдя заранее известный адрес в шестнадцатеричном коде. Так вот в nk.exe будет прописан адрес той прошивки, от которой и был взять этот nk.exe. Соответственно, какой файл надо смотреть, чтобы найти адрес, который затем нужно будет искать в nk.exe? делловский Цитата Какой бинарник? xip.bin? да |
![]() |
|
![]()
Сообщение
#16
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Цитата делловский Ну, а ты какой искал? Цитата да Так ты же вот эту ветку читал - там несколько разных XIP выложено (в том числе и мною лично). Чем не устраивают? |
![]() |
|
![]()
Сообщение
#17
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
BigMike,
нашел хип от Атома, разложил все по папкам как указано в методичке, забил в M'Relock_NK значение e32_vbase, но когда забиваю посчитанный realaddr, кнопка DoIt остается неактивной - может я что-то не так делаю? (IMG:http://forum.pda2u.ru/style_emoticons/default/huh.gif) ХипПорт(3-й скачанный отсюда) при создании карт сваливается, он карты должен рисовать в любом случае? |
![]() |
|
![]()
Сообщение
#18
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Цитата он карты должен рисовать в любом случае? Для разобранного на пакеты XIP карты не строятся - только когда все "в кучу". |
![]() |
|
![]()
Сообщение
#19
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 20.4.2008 Пользователь №: 1146 Спасибо сказали: 0 раз(а) Девайс:Dell Axim X51v ![]() |
Для разобранного на пакеты XIP карты не строятся - только когда все "в кучу". тот для которого хочу карты построить как раз не разобран на пакеты (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) подвигал модули Код cecompr.dll e32_vbase: V=03E39000 o32[2].o32_realaddr: D=01FE1000 - 00001000 = 01FE1000 ceddk.dll e32_vbase: V=03DE7000 o32[1].o32_realaddr: D=01FD1000 - 00001000 = 01FD0000 TrueFFS.dll e32_vbase: V=03DED000 o32[1].o32_realaddr: D=01FD2000 - 00001000 = 01FD1000 проблема с TrueFFS возникла (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) посчитал значение o32_realaddr, записал в м.релок, выданное м.релоком в результате C:\Dell\XIP\OUT\MODULES\TrueFFS.dll\imageinfo.txt не сходятся с теми что были в C:\Dell\XIP\NEW_XIP_COPY\OUT_pkgs\MODULES\OEMXIPKERNEL\trueffs.dll\imageinfo.txt скрин с другими модулями все гладко прошло (IMG:http://forum.pda2u.ru/style_emoticons/default/blink.gif) |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.4.2025, 23:59 |