![]() |
|
|
![]() ![]() |
![]() |
![]()
Сообщение
#21
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
выложи куда-нибудь оба разобранных хипа - поковыряться надо
|
![]() |
|
![]()
Сообщение
#22
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Выкладываю:
XIP'ы, выдранные, но не разобранные _http://ifolder.ru/5860133 XIP'ы выдранные и разобранные _http://ifolder.ru/5860339 Не знаю, может быть все портируется и просто я где-нибудь туплю из-за постоянных недосыпаний (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) |
![]() |
|
![]()
Сообщение
#23
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
сегодня посмотрю, но беглый взгяд сразу - почему хипы из wm5 и wm6 отличаются по размеру?
|
![]() |
|
![]()
Сообщение
#24
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Цитата почему хипы из wm5 и wm6 отличаются по размеру? Если немного перефразировать вопрос: почему xip.bin wm5 меньше xip.bin wm6? А разве они должны быть одного размера? Ну выдраны они правильно - это факт. И образы ОСей тоже вроде нормальные. Хм..в самом деле.. :/ Ради интереса и чтобы на время отвлечься от XIP'а (и попробовать собрать образ, не портируя XIP. Только что-то у меня сильное предчувствие, что это не прокатит(IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) и без портирования не обойтись), разобрал IMGFS на OEM/SYS. После чего заменил OEM wm6 на OEM от wm5. Вопрос: как теперь проверить адресацию? И еще, заметил такую фигню: например, btd.dll (по-моему, драйвер блютуса) теперь есть и в SYS и в OEM, т.е. в образе wm5 он располагался в OEM, а в образе wm6 - в SYS. Теперь, при замене OEM wm6, получается, что он дублируется и в SYS и в OEM. Думаю, дубликат надо будет удалить ..или из SYS, или из OEM.. |
![]() |
|
![]()
Сообщение
#25
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
Так, вобщем результат ковыряния таков: хипы отличаются довольно сильно, там есть некоторый гемморой... суть в том, что xipport вываливается с ошибкой не из-за trueffs, а из-за cecompr.dll - обрати внимание на разницу в размерах этих файлов.
Да, в случае релока nk.exe в M'Relock_nk надо вводить реальный адрес в o32_realaddr, т.е. идея такая, чтобы после DoIt! адрес стал правильным, т.е. попробовал - если адрес не совпадает, вводим другой (в данном случае без вычета vsize) и снова DoIt! пока не получим нужный результат Суть ошибки Relock P состояит в том, что новый хип получается слишком большим. Обрати внимание - в хипе от wm6 есть секция WinCENLS_WWE - первый раз ее вижу в хипе. По идее в других прошивках эта секция идет в составе SYS прошивки. Можно попробовать убрать ее из хипа в прошивку, тогда и Relock P сделать будет можно и хип соберется. Надо пробовать, другого способа пока не вижу |
![]() |
|
![]()
Сообщение
#26
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
Ради интереса и чтобы на время отвлечься от XIP'а (и попробовать собрать образ, не портируя XIP. Только что-то у меня сильное предчувствие, что это не прокатит(IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) и без портирования не обойтись) не обойтись хотя бы потому, что в хип заныкана секция WinCENLS_WWE, которая необходима разобрал IMGFS на OEM/SYS. После чего заменил OEM wm6 на OEM от wm5. Вопрос: как теперь проверить адресацию? И еще, заметил такую фигню: например, btd.dll (по-моему, драйвер блютуса) теперь есть и в SYS и в OEM, т.е. в образе wm5 он располагался в OEM, а в образе wm6 - в SYS. Теперь, при замене OEM wm6, получается, что он дублируется и в SYS и в OEM. Думаю, дубликат надо будет удалить ..или из SYS, или из OEM.. удалять будет нужно обязательно, в случае с блютусом (ты прав, это блютус (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) ) удалять можно будет в OEM, в случае с другими драйверами дубликаты скорее всего нужно будет удалять из SYS, но это неоднозначно, надо будет смотреть и изучать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Вот прикладываю пересобраный хип с учетом того, что секция WinCENLS_WWE переехала в прошивку (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Прикрепленные файлы
|
![]() |
|
![]()
Сообщение
#27
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Разобрал IMGFS, OEM заменил, WinCENLS_WWE закинул в SYS,
Цитата в случае с другими драйверами дубликаты скорее всего нужно будет удалять из SYS, но это неоднозначно, надо будет смотреть и изучать Код Avrcp_MPplugin.dll // кажется что-то от блютуса, удаляем из OEM bta2dp.dll // фича блютуса a2dp, удаляем из OEM btd.dll // блютус, удаляем из OEM bthasplugin.dll // блютус, удаляем из OEM bthhid.dll // блютус, удаляем из OEM bthidsvc.dll // блютус, удаляем из OEM bthuniv.dll // блютус, удаляем из OEM conshid.dll // кажется тоже что-то от блютуса, удаляем из OEM //а тут я вообще не знаю SYS\GPSID\d13b7447-0248-462a-bba4-d868f31642ed.rgu //есть в SYS, нет в OEM SYS\GPSID\d13b7447-0248-462a-bba4-d868f31642ed.dsm //есть в SYS, нет в OEM SYS\GPSID\gpsid.dll //есть в SYS, и в OEM OEM\1ae37763-ae7a-4240-b25d-bfe317ade2f5\gpsid.dll OEM\..\gwes.exe.0409.mui // mui для qwes, удаляем из OEM SYS\base_lang_0419\gwes.exe.0419.mui // mui для qwes, оставляем в SYS hidparse.dll // что то от блютуса, удаляем из OEM kbdhid.dll // блютус, удаляем из OEM sbc.dll // блютус, удаляем из OEM simtkit.dll //собственно говоря simtoolkit, но не знаю откуда удалить sms_providers.dll //тоже фиг знает откуда удалить После удаления дубликатов перед сборкой надо проверить/исправить адресацию в OEM и SYS. С SYS вроде бы все понятно: натравливаем на него G'Reloc и жмем Doit! А вот, что делать с OEM? |
![]() |
|
![]()
Сообщение
#28
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Кстати, учитывая, что при прошивке этой WM6 на 4МП были проблемы как раз с блютусом - я бы блютусовые дрова взял из дампа WM5 для 4МП и положил их в ОЕМ (чтобы при будущих правках оси не забыть про них).
|
![]() |
|
![]()
Сообщение
#29
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
simtkit.dll и sms_providers.dll можно удалить из OEM
G'Relock обрабатывает не только SYS, его вполне достаточно для работоспособной прошивки gpsid удали из OEM не забывай в случае удаления/добавления файлов из пакетов натравливать на пакеты BuildDSM.exe |
![]() |
|
![]()
Сообщение
#30
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
В общем, попробовал собрать и прошить. Видимо, собралась криво, т.к. при прошивке коммуникатор упал в down.. Не люблю делать неприлично большие посты, поэтому порядок своих действий (и последствия действий) при сборке вынес в прикрепленный файл. Может я что-то не так делаю (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
Прикрепленные файлы
|
![]() |
|
![]()
Сообщение
#31
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
Попробуй действовать поэтапно - раз сплеш скрин появляется при прошивке wm6 без правки хип, попробуй пока хип не трогать. Но в разобранной прошивке вовсе не надо ВЕСЬ OEM заменять. Для начала найди пакет, который называется OEMDrivers (и кстати, не факт, что он окажется в OEM), попробуй заменить его. Дальше на очереди идут OEM_Apps, там обычно специфичные для устройства приложения стоят.
Сначала попробуй OEMDrivers заменить на wm5 и прошиться |
![]() |
|
![]()
Сообщение
#32
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Ну а так, в целом, если смотреть прикрепленный файл stepbystepwm6, правильно я действую?
Сплеш скрин появляется при прошивке wm6 без правки хип И без каких-либо _вообще_ изменений, т.е. я просто разбираю образ и сразу же собираю. В принципе, если прошить эту, так сказать "пересобранную" прошивку, все должно работать, а оно висит на сплеш скрине. Закрадываются смутные подозрения, что кухня из-за чего-то собирает образ ОСи некорректно.. |
![]() |
|
![]()
Сообщение
#33
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Друзья PDA-Hack Сообщений: 396 Регистрация: 24.11.2007 Из: Р.Татарстан, г.Набережные Челны Пользователь №: 28 Спасибо сказали: 129 раз(а) Девайс:HP iPAQ rw6815 ![]() |
Ну а так, в целом, если смотреть прикрепленный файл stepbystepwm6, правильно я действую? как я уже сказал - заменять полностью весь OEM не стоит, тем более редко встретишь прошивку, где корректно разнесены модули по SYS и OEM, вполне может оказаться, что SYS-пакет окажется в OEM, и наоборот Сплеш скрин появляется при прошивке wm6 без правки хип И без каких-либо _вообще_ изменений, т.е. я просто разбираю образ и сразу же собираю. В принципе, если прошить эту, так сказать "пересобранную" прошивку, все должно работать, а оно висит на сплеш скрине. Закрадываются смутные подозрения, что кухня из-за чего-то собирает образ ОСи некорректно.. это вполне возможно, ведь неизвестно, является ли девайс клоном атома, возможно нужна другая кухня |
![]() |
|
![]()
Сообщение
#34
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Цитата кухня из-за чего-то собирает образ ОСи некорректно.. В папке /ROM/XIP есть несколько файлов dsm и один rgu Ты догадался их заменить на аналогичные из своего XIP? Спасибо сказали: |
![]() |
|
![]()
Сообщение
#35
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Цитата ведь неизвестно, является ли девайс клоном атома, возможно нужна другая кухня Известно - не является. Только нафига другая кухня? Утилиты-то одни и те же для всех девайсов. В кухнях только батники отличаются. |
![]() |
|
![]()
Сообщение
#36
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Цитата Ты догадался их заменить на аналогичные из своего XIP? Конечно же заменил (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Добавлено позже.. Нашел кухню от RoverPC N6, которая нормально разбирает и собирает образ (IMG:http://forum.pda2u.ru/style_emoticons/default/rolleyes.gif) буду заменять xip и OEM драйвера.. |
![]() |
|
![]()
Сообщение
#37
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Цитата Только нафига другая кухня? Утилиты-то одни и те же для всех девайсов. В кухнях только батники отличаются. BigMike Респект! (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Еще немного подправил батники кухни для атома, и кухня начала корректно собирать образ, а то кухня для RoverPC N6 мне показалась не очень-то удобной. Заменил OEMDrivers и папку с камерой в OEM, драйвера блютуса оставил от wm6. Итог: при загрузке винда не предложила настроить калибровку, выбрать часовой пояс и т.д., вместо этого она предложила настроить частоту развертки экрана, затем появились 11 кнопок: Blacklight Test, SD card Test, Network Set, LED Test, Vibration Test, Key Test, Battery Test, LCD Test, Record Test, Camera test, Ring test. Нажимаю поочередно все эти кнопки, все тесты проходят успешно.. Главный итог: работает блютус(!) (IMG:http://forum.pda2u.ru/style_emoticons/default/blink.gif) , работает usb, работает фотокамера, но не работает автофокусировка, не сохраняются снимки, не работают кнопки на самом коммуникаторе, кроме кнопки power. Все остальное работает (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Пробовал вставлять xip_old в прошивку - не появляется сплеш скрин.. Буду экспериментировать дальше... Добавлено позже... Охренеть, после XP, wm6 мило показала экран приветствия, попросила произвести калибровку и т.д. Заработали кнопки на коммуникаторе, но не заработала автофокусировка, не сохраняются снимки, колесико прокрутки не работает вниз..но я думаю это временно (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif) |
![]() |
|
![]()
Сообщение
#38
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace ![]() |
Это тебе респект (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Вон какую работу проделал. Если винда уже запускается - то дальше уже точно до ума доведешь (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif) |
![]() |
|
![]()
Сообщение
#39
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Цитата Это тебе респект. Вон какую работу проделал. Спасибо конечно, но пока еще рано.. Складывается впечатление, что камера не сохраняет фото потому что она не видит устройства хранения... После софт-ресета (стилусом в ...) сбивается системное время, и все кнопки на коммуникаторе опять перестают работать, пока не сделаешь хард-ресет. А вот если делать софт-ресет программно - то все нормально. Думаю надо менять хип, но многочисленные попытки его пересаживания в образ wm6 (XIPPort'ом, руками с помощью WinHEX'а) не увенчались успехом - загрузка даже не доходит до сплеш скрина. Тупо, ради удовлетворения своих садистских наклонностей, взял исходную прошивку wm6, выдрал хип и вставил его обратно XIPPort'ом. После прошивки аппарат дошел до сплеш скрина и повис. Блин, ну тут-то нету никаких специфических батников, своих под каждый аппарат (как в случае с кухнями), XIPPort же универсален.. Добавлено позже... Разобрался с сохранением снимков (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Камера банально ищет папки My Pictures и Storage Card и не находя их (ведь на самом деле в wm6 они называются Мои фото(графии) и Карта памяти) тихо обламывается. Промежуточное решение - создал папку My Pictures (IMG:http://forum.pda2u.ru/style_emoticons/default/cool.gif) |
![]() |
|
![]()
Сообщение
#40
|
|
Участник ![]() ![]() Группа: Разработчики Сообщений: 32 Регистрация: 20.3.2008 Пользователь №: 863 Спасибо сказали: 8 раз(а) Девайс:RoverPC S5 ![]() |
Вопрос назрел...
Как, хотя бы примерно, выглядит драйвер кнопок, расположенных на коммуникаторе (примерное, название dll'ки)? Какие dll'ки или файлы отвечают за софт-ресет/хард-ресет? И чем отличается софт-ресет "стилусом в ... коммуникатору" и программный софт-ресет (меня больше интересует принцип действия этих ресетов)? Даже несколько вопросов получилось... |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 7.4.2025, 7:25 |