|
|
|
![]() ![]() |
4.12.2008, 18:39
Сообщение
#41
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
Цитата 1) Взять набор утилит что собрал juggler (http://forum.xda-developers.com/showthread.php?t=317288) там собрано многое от мамаича, bepe и других "прошивколомателей" 2) Разобрать exe прошивки 0 - 0x017E7FF - это загрузчик (назвать wm6_flasher.dat) 0x17E800 и до конца (-40 байт) - собственно и есть "заливаемый" ROM (назвать wm6.b000ff, по первым ASCII символам B000F) 3) запустить 1dumprom.cmd Получим файлы: wm6.nb0, wm6.nb0.payload, wm6.nb0.extra и собственно набор файлов прошивки в каталоге dump Обратите внимание, что есть обычные файлы, а есть каталоги типа afd.dll внутри которых есть файлы S000, S001 и т.д. такие каталоги называются "модулями" в них хранится информация о размещении это модуля в памяти после прошивки. Так называемая relocation table. 4) Работаем с dump (делаем что хотим) вообщем файлы прикрепил орегинал сообщения P.S. Чтобы разобрать на OEM и SYS папку dump можно воспользоваться PKGTool
Прикрепленные файлы
|
|
|
4.12.2008, 19:27
Сообщение
#42
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
AGC, Angel_Hranitel. спасибо, помогли) нашел кучу разной информации, плюс ветка шаманства здесь...все надо переварить и разложить по полочкам) по результатам отпишусь.
вероятно,заколебаю еще вопросами) |
|
|
4.12.2008, 21:36
Сообщение
#43
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
итак...удалил часть оем софта-все файлы mui, exe,dll каждой ненужной проги, dsm и rgu вообще никаких не трогал.
засунул оем пакет, проблема-boot.rgu, как его из xip достать и как этот самый xip выдернуть? нужна ли правка после этих изменений initflashfiles.dat и где ее(nitflashfiles.dat) взять? |
|
|
5.12.2008, 13:17
Сообщение
#44
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
состряпал прошивку-боюсь шиться,размер меньше исходного на 8мб после удаления звуков и пары программ(IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) g'realloc выдает какую-то ошибку I/O 105, pkg2dmp тоже матюкается, но вроде собралось.
к примеру, разложил папку дамп на оем и сис, удалил оем проги, закинул несколько подготовленных оем пакетов, затем g'relloc надо пользовать? или как? |
|
|
5.12.2008, 19:50
Сообщение
#45
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
состряпал прошивку-боюсь шиться,размер меньше исходного на 8мб после удаления звуков и пары программ(IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) g'realloc выдает какую-то ошибку I/O 105, pkg2dmp тоже матюкается, но вроде собралось. я бы не стал шить если матюкается (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) только по тому что там есть бут (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) итак...удалил часть оем софта-все файлы mui, exe,dll каждой ненужной проги, dsm и rgu вообще никаких не трогал. почему не трогал? Цитата засунул оем пакет, проблема-boot.rgu, как его из xip достать и как этот самый xip выдернуть? с помощью XIPport (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Цитата нужна ли правка после этих изменений initflashfiles.dat и где ее(nitflashfiles.dat) взять? скорей всего нет
|
|
|
5.12.2008, 19:56
Сообщение
#46
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
не трогал потому,что не знал, какие rgu и dsm относятся к удаляемым программам)
а сам xip как вытащить из прошивки? xipport для распаковки xip'а ведь? |
|
|
5.12.2008, 20:21
Сообщение
#47
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
да... почитай в шаманстве, там есть про разборку хипа...
|
|
|
5.12.2008, 22:03
Сообщение
#48
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
как работать с g'realloc? если эта штука выдает I/O ошибку,что делать надо? и pkg2dump тоже осточертела...в самом конце работы(creating registry) орет: не удается найти указанный файл.
сижу второй вечер над этим-не могу понять... |
|
|
5.12.2008, 22:25
Сообщение
#49
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
|
|
|
5.12.2008, 22:43
Сообщение
#50
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
вот именно, не понятно, что за файл ему нужен.
сейчас просто распаковал прошивку в папку дамп, разобрал на пакеты, запустил g'realloc, и эта прога опять выдала ошибку!!!хотя я вообще ничего не удалял и не вставлял. затем запустил pkg2dmp и опять же ошибка.. ладно, закрыл на это глаза, собрал прошивку. она уменьшилась на 300 кб!! ёлки... плюнул на все с бесиков, подключил коммун к компу и попробовал перешиться этой прошивкой. прошивальщик написал downloading...и через секунду отрапортовал,мол, прошивка закончена) коммун потух..но не сдох)в общем, я не знаю, как решить эти проблемы(( а в g'realloc какие-то параметры стоят...мож их надо корректировать? |
|
|
6.12.2008, 0:42
Сообщение
#51
|
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
judas priest, ты немного не с того начал (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Первое, что делают кухней - разборка и сборка оригинальной для нее прошивки и попытка ее зашивки. В общем, сначала нужно откатать технологию, потом вносить изменения.
P.S. Как вытащить XIP из данной прошивки, поищи где-нибудь рядом с кухней на xda. По G'Reloc завтра напишу... |
|
|
6.12.2008, 13:22
Сообщение
#52
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
фффффуууууууух.....g'reloc матерился из-за подготовленных мною оем пакетов, а вот BuildOs tool в конце всегда выдает описанную выше ошибку, проблему эту еще не решил..
ради эксперимента(может и глупого)я собрал прошивку, не обращая внимания на маты BuildOs и прошился. в итоге бут остался жив, ось грузиться, конечно же, не захотела)потом еще несколько опытов,сознательно направленных на попытку завалить девайс в кому, в общем, если я сам в бут не полезу(менять сплеш например), то убить его явно у меня не получится. так что возможности для перепрошивок и экспериментов с ними увеличиваются) теперь бы найти причину некорректной сборки прошивки. AGC, вы правы насчет технологии...я сам по образованию инженер-технолог,хоть и зеленый совсем еще, получается что вы меня пристыдили...(IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
|
|
6.12.2008, 15:17
Сообщение
#53
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
попробовал на разных сборках настольной винды-результат один и тот же, некорректная разборка-сборка прошивки.. при запуске pkgtool ругается runtime error! an application has made an attempt to load C runtime library incorrectly.
nеt 2.0 у меня везде стоит(настольный и 2 ноутбука). придется качать еще какую-нить сборку для проверки.. |
|
|
6.12.2008, 23:26
Сообщение
#54
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
целый день провел за прошивкоковырянием...раз 15 перешивался.и всегда ось не грузится.уже башка квадратная от дисплея.
что за ошибка,о которой я писал в предыдущем посте? и почему buildOs на последнем этапе(creating registry) говорит: не удается найти указанный файл? |
|
|
7.12.2008, 1:08
Сообщение
#55
|
|
![]() PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 1806 Регистрация: 20.10.2007 Из: Moscow Пользователь №: 11 Спасибо сказали: 172 раз(а) Девайс:Samsung Galaxy Ace |
Цитата не понятно, что за файл ему нужен В папке кухни ROM/XIP должны лежать все файлы .dsm и .rgu из XIP'a |
|
|
7.12.2008, 4:41
Сообщение
#56
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
тупо из папки дамп удалил ненужное,поправил initflashfiles.dat(сомневаюсь,что это вообще нужно было),собрал,прошился-работает....очистил 8,5 мб.....
завтра попробую ксип мучать) |
|
|
7.12.2008, 20:54
Сообщение
#57
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
косячок выскакивает лихой..почему вместо ярлыка в папке программы появляются папки с названиями тех ярлыков, которые я хотел при правке initflashfiles.txt добавить туда?
|
|
|
7.12.2008, 23:40
Сообщение
#58
|
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
judas priest, посмотри в Шаманствах формат initflashfiles. Там ArHon его описывал...
|
|
|
8.12.2008, 6:20
Сообщение
#59
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
при добавлении пакетов,подготовленных при помощи oemcompile или вручную, g'reloc всегда выдает ошибку I/O error 105. запарился уже с ней....
сделал по-другому: скопировал все файлы из оем пакетов прямо в папку дамп, добавил в initflashfiles.dat данные из initflashfiles.txt,лежавших в самих оем пакетах..прошился-работает...без g'reloc... гм |
|
|
8.12.2008, 13:23
Сообщение
#60
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier |
при распаковке этой прошивки все файлы,что я добавлял, после работы утилиты dmp2pkg,остаются в корне папки дамп,что если их вручную закинуть в папку оем и сделать релок(если получится)? смысл есть? какой тогда?
получается,что я в прошивку добавляю софт через з....цу...(IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) впрочем,мы легких путей не ищем.. еще вопрос. есть бэкап реестра чистой системы с некоторыми твиками(сделан sktools, .reg),как содержимое добавить в реестр моей будущей прошивки?или..как твики добавлять в реестр? |
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 30.4.2026, 19:50 |