> Внимание!

Настоятельно рекомендуем прочитать Правила раздела "Windows Mobile - прошивки"

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



Драйвера и утилиты для редактирования прошивок



Реп: (1099)
Драйвера и утилиты для редактирования прошивок
Только WM 5.0-6.5.X
Билды Windows Mobile » | Драйвера и утилиты для редактирования прошивок | Создание и редактирование прошивок - вопросы, проблемы и их решения » | FAQ | Пакеты для кухонь » | Твики реестра | Общение ромоделов 4PDA »

Здесь выложены программы для редактирования прошивок, точнее для помощи в их редактировании. Так-же будут выкладываться и различные драйвера, которые можно встроить в любую прошивку.

На данный момент выложенные программы:
Обсуждение ведется в теме Общение ромоделов 4PDA. Здесь только выкладываем.
Если Вы хотите добавить какую либо утилиту или драйвер, напишите здесь - Общение ромоделов 4PDA

----
Вся информация, представленная в данной теме, является неофициальной. Авторы сообщений и Администрация сайта ответственности за нее не несут! Все действия производятся только на Ваш страх и риск!

Сообщение отредактировал alex - 10.12.10, 19:12



Реп: (1099)
Технический пост.

Сообщение отредактировал alex - 17.09.10, 19:12



Реп: (22)
Утилита для конвертирования файлов ОС и BootLoader из формата HP *.nbf в формат *.nb0. Источник - pda-hack.net/forum/index.php?showuser=28

Прикрепленные файлы

Прикрепленный файлhpnbf2nb0conv.exe ( 244 КБ )


Сообщение отредактировал Stanislav - 23.03.08, 01:01



Реп: (0)
SipSettings v1.1 - утилита для настройки voip/sip пакета в WM6.

Программа позволяет настроить VoIP/SIP аккаунт в встроенном пакете Windows Mobile 6.
Набор номера и приём звонков осуществляется стандартным приложением телефона.

Прикрепленное изображение

Прикрепленные файлы

Прикрепленный файлSipSettings.rar ( 7.95 КБ )



Реп: (11)
OEMCompiler by ArHon - утилита для облегчения подготовки OEM-пакетов для встраивания в прошивку, также имеет средства преобразования CAB.

Последние версии

Прикрепленные файлы

Прикрепленный файлpda_hack_net_OEMCompile_1_1_1.rar ( 56.54 КБ )


Сообщение отредактировал ArHon - 23.03.08, 00:10



Реп: (265)
Image Search Engine by aleXXoft

Утилита для поиска bitmap-ов в бинарных файлах.

Домашняя страница - http://alexxoft.dom.raid.ru/index.htm
Скачать - Прикрепленный файлise2.zip ( 241.85 КБ )


Сообщение отредактировал alex - 14.09.10, 18:24



Реп: (545)
кое что нарыл - драйвер какойто



Реп: (1099)
Package Tool by bepe

Утилита для разбивки содержимого папки dump на пакеты в OEM(аппаратозависимая часть) и SYS(часть MS - непосредственно сама WM)
При открытии папки dump выводит краткую информацию о версиях пакетов из OEM, SYS, .NET CF, сертификатах, локазизации, под какое разрешение устройства прошивка.
Поддерживает работу из командной строки:
Tools\PKGTool.exe dump

Домашняя страница - http://forum.xda-developers.com/showthread.php?t=296861
Скачать - Прикрепленный файлpackage_tool_v1.01.zip ( 75.08 КБ )


Сообщение отредактировал alex - 14.09.10, 16:15



Реп: (1099)
HTC ROM Image Editor by AnDim

Если вы незнаете, что такое Hard-SPL - лучше не пользуйтесь данной программой!

Утилита позволяет редактировать NBH файлы.
Возможности:
  • Редактор NBH
    Для извлечения, замены, добавления, удаления *.nb файлов из /в *.nbh
    Поддерживаются почти все существующие устройства (для них есть конфигурации [кнопка New на панели инструментов]).
    И также ЛЮБЫЕ ДРУГИЕ неизвестные устройства . Для этого используйте [Open]-> [Add*Replace], [Delete]-> [Save]
  • Редактор Extended ROM
  • Редактор OS
  • Извлечение, добавление, удаление файлов из/в IMGFS.
  • Извлечение из OS партиций, извлечение файлов/пакетов из ULDR(Update Loader или BootXIP или Загрузчик обновлений), XIP и IMGFS.


Домашняя страница - http://forum.xda-developers.com/showthread.php?t=377514
Обсуждение на 4pda.ru - htc ROM Image Editor
Скачать - Прикрепленный файлhtcRIE_0.5.0.12.zip ( 552.01 КБ )


Сообщение отредактировал alex - 14.09.10, 18:30



Реп: (1099)
IMGFSFromDump TURBO

Домашняя страница - http://forum.xda-developers.com/showthread.php?t=610713
Скачать - Прикрепленный файлImgfsFromDump_v2.0.zip ( 29.48 КБ )

Прикрепленный файлImgfsFromDump_v2.1.zip ( 30.33 КБ )

Прикрепленный файлImgfsFromDump_v2.2.2.zip ( 30.55 КБ )

Прикрепленный файлImgfsFromDump_v2.2.3.zip ( 30.63 КБ )

Прикрепленный файлImgfsFromDump_v2.3.0.zip ( 30.99 КБ )



Реп: (1099)
ImgfsToDump by bepe

Домашняя страница - http://forum.xda-developers.com/showthread.php?t=572673
Обсуждение на 4pda.ru - ImgfsToDump v3 (and v3.1 beta) от BEPE
Скачать - Прикрепленный файлImgfsToDump.zip ( 26.48 КБ )

Прикрепленный файлImgfsToDump_3.1_beta.zip ( 36.03 КБ )

Прикрепленный файлImgfsToDump_3.2_beta.zip ( 38.37 КБ )

Прикрепленный файлImgfsToDump_3.2_beta2_fixed.zip ( 41.16 КБ )

Прикрепленный файлImgfsFromDump_v2.3.0.zip ( 30.99 КБ )

Прикрепленный файлxidump_v1.0_beta.zip ( 41.65 КБ )


Сообщение отредактировал alex - 17.09.10, 05:20



Реп: (1099)
RGUEditor

Программа предназначена для работы с реестром распакованных прошивок (сохранённым в формате RGU).

Домашняя страница - RGUEditor - редактор rgu файлов
Скачать - Прикрепленный файлRGUEditor.v.1.1.rar ( 836.84 КБ )



Реп: (1099)
Hive and registry file editor

Утилита предназначена для создания, редактирования hv файлов, содержащих реестр WinCE.

Страница на XDA Developers - http://forum.xda-developers.com/showthread.php?t=504286
Страница на 4pda.ru - Hive and registry file editor.
Скачать - Прикрепленный файлhvedit_v2.zip ( 123.06 КБ )

Прикрепленный файлhvedit_3.0.rar ( 1.13 МБ )



Реп: (1099)
nbImageTool by Da_G

Утилита для разборки (до состояния .bin) файлов - .nbh, .nb, .nb0, .payload, .dio, .fat.

Домашняя страница - http://forum.xda-developers.com/showthread.php?t=548315
Скачать - Прикрепленный файлnbImageTool.zip ( 8.16 КБ )

Прикрепленный файлnbImageTool_ver_point_two.zip ( 9.25 КБ )

Прикрепленный файлnbImageTool_ver_point_three.zip ( 9.4 КБ )

Прикрепленный файлnbImageTool_ver_point_four.zip ( 9.36 КБ )


Сообщение отредактировал alex - 14.09.10, 19:04



Реп: (1099)
EXTReloc

Утилита предназначена для последовательного размещения модулей в памяти WM6.1/6.5.
Полное описание
###################################################################
# #
# "EXTReloc" предназначен для последовательного размещения модулей в памяти WM6.1/6.5. #
# #
###################################################################
1.Основные особенности и отличия от других программ:

1.1 G'Reloc, не работает с нативным ядром 6.5, также некорректно обрабатывает flag "L"
модуля. Такой модуль должен полностью находиться в слоте 0, без выделения RW-секций
(я не могу это утверждать с абсолютной уверенностью, но на моей прошивке так было...)
1.2 WMreloc2 работает несколько некорректно с переходами между слотами,
особенно между 60м и 61м. Так же не работает с флагом "L".
1.3 Пересоздаются также файлы imageinfo.txt(удобно смотреть)
1.4 Встроенный "Маппер" - можно смотреть карту любой прошивки
1.5 Наглядно показывается и редактируется содержимое папок .VM и .ROM
(различные границы)
1.6 Работа с XIP

****************************** ВАЖНО!!! **********************************************

Для работы утилиты ОБЯЗАТЕЛЬНО нужны файлы *.dsm. Я не проверял как она будет
работать с одним *.dsm. Потому в кухне вставляйте EXTReloc либо до сборки всех *.dsm
в один(предпочтительный вариант), либо вообще до BuildOS(но тогда пакеты удаляйте
сами, не используя "options.xml")

********************************************************************************
******

2.Основные возможности данной программы:

2.1 EXTReloc позволяет релочить кроме IMGFS-модулей, модули XIP.
Причем есть возможность релока NK.EXE,GIISR.DLL и подобных модулей, которые
находятся в RAM. Работа с XIP может скрываться - потянуть белый разделитель влево,
тогда откроется работа с IMGFS. Чтобы вернуть обратно - щелкните по разделителю...
2.2 Модули IMGFS релочаться в той последовательности, которая есть в packages.cif
(проверял на своей офф. прошивке, там все модули располагаются в последовательности
указанной в packages.cif), но опция отключаемая(см. "Options")
2.3 Флаг "L" содержится в *.dsm и указывает, что модуль должен находиться полностью
в слоте 0, без выделения RW-секций. Но опция так же отключаемая...
Существует проверка:
Если в *.dsm модуля есть флаг "L", но его e32_Vbase находится не в 0м слоте,
то программа выдаст запрос - что делать с таким(такими) модулями -
переносить их в 0й слот или нет. Если же и флаг "L" и Vbase в 0м слоте, то
такой модуль однозначно попадет полностью в 0й слот !!!
(если стоит галка в настройках - "Use flag "L" for IMGFS")
Данный запрос можно отключить в опциях, включив "Disable dialog for "L" in IMGFS".
2.4 Править можно и нужно(для оптимального распределения) синие ячейки, зеленые ячейки
править можно, но они все равно перерасчитываются smile_good.gif Серые ячейки править нельзя.
2.5 Программа использует относительные пути в настройках (удобно в составе кухни)
2.6 Можно работать, как с плоским дампом IMGFS(папка "dump" после работы BuildOS...),
так и с разбитым на пакеты(папка c OEM,SYS,ROM). Указывается в настройке в поле
"IMGFS Path". Если пишете сами путь, то будьте внимательны - первый и последний слеш
обязателены!

****** Рекомендации: *****************************************************************

При работе с XIP рекомендуется указывать здесь путь к IMGFS разбитой
на пакеты (папки OEM,ROM,SYS), т.к. программа поправит .VM и .ROM, дальше при
работе BuildOS папки VM и ROM перенесуться в плоский дамп, и уже при сборке прошивки
утилите нужно будет в командной строке указать путь к плоскому дампу. Выполнив эти
рекомендации не нужно будет постоянно менять пути в настройках!!!

********************************************************************************
*******

В поле "XIP Path" выбирается папка, которая должна содержать XIPPort.exe и
папку OUT. Если пишете сами путь, то будьте внимательны - первый и последний слеш
обязателены!

Поле "LOGS Path" может быть любым, туда сохраняются MAP.txt и логи с закладки "Debug"
2.7 Настройки сохраняются в "EXTReloc.ini"
2.8 В настройках можно указать границы для каждого слота, выше которых модули релочиться
не будут и перейдут в след. слот. Либо, если это уже слот 0, выводится сообщение, о
нехватке места - передвиньте границу, либо переведите часть модулей в файлы.
Последовательность заполнения слотов для нативного 6.5: 1-61-60-0, для 6.1: 1-0
2.9 Есть отключаемая вкладка "Debug", в нее выводится информация. В верхний список
попадают обычные модули, в средний - модули с флагом "L", а так же nk.exe и модули,
исполняемые по месту в RAM(флаг "K"). В нижнем окне ведется Log. Лог и списки можно
сохранить в текстовые файлы. Для этого - двойной клик на списке...
"Set active page "Debug" during reloc" - во время релока переходить на вкладку
"Debug"...
2.10 Встроенный маппер может показывать так же модули XIP (нужен ROMHDR.txt,удобно
смотреть полное распределение памяти). Данная опция также отключаемая.
"Create MAP.txt" в настройках - создавать MAP.txt при релоке.
Если поставить галочку в настройках на "View MAP.txt after reloc", то карта будет
показываться сразу после релока. "Create MAP.bak" - переименовывать предыдущий
MAP.txt в MAP.bak.
"Build MAP.txt" - можно посмотреть карту любой прошивки(есть запрос путей).

######################## Теперь немного о работе с XIP'ом. #########################


1. Запускаем XIPPort("Import XIPPort")
2. Дампим XIP'ы(родной и донора)
3. Меняем папки OEMXIPKERNEL,переписываем ROMHDR.txt родной. Также родные .VM и .ROM,
должны быть в папке с IMGFS.
4. Кнопки открытия и сохранения .VM и .ROM не обязательны, если просто хотите открыть -
посмотреть(отредактировать) границы.
5. Когда собрали все папки и удалили ненужные модули, жмем "Realloc V(DLL)" -
отрелочатся модули в слоте 1 и их RW-секции в 0м слоте.
Здесь же происходит релок модулей в области physfirst-phislast.
При этом адрес physlast увеличится на 0х100000. Это сделано для того, чтобы XIPPort
сумел разместить новые модули в адресном пространстве physfirst-physlast родного
ROMHDR. XIPPort не умеет сам отодвигать в большую сторону эту границу, поэтому если
пространства не хватает, то он об этом явно скажет - "Not enough space".
Если не указана опция "Move dllfirst (Lo)", то между XIP модулями и IMGFS будет
пустое пространство размером 256 Кб (по умолчанию в оригиналных прошивках)
6. Жмем в XIPPort "Realloc P". XIPPort поправит dataptr модулей и заполнит
physfirst-physlast. Если напишет "Unknown o32 region flags: d0000040", то здесь
ничего страшного, просто XIPPort "не понимает" секцию с флагом IMAGE_SCN_MEM_SHARED,
и ругается, но никаких проблем не возникает - релок проходит нормально.

************* ВАЖНО - операции обязательны!!! **************************************

7. Теперь нам нужно поджать границу physlast. !!!Обязательно!!! - Жмем "Write map.txt"
в XIPPort.

********************************************************************************
****

8. Теперь релочим NK.EXE и т.п - кнопка "Realloc NK.EXE..."
Сначала утилита вытащит последний реальный адрес в пространсве physfirst-physlast
из MAP.txt и подставит в ячейку "physlast", потом запустится релок
9. Последний раз жмем "Realloc P".
10. Смотрим карту "Write map.txt" - "View MAP.txt", если пересечений нет, границы все
на месте, то жмем "Build xip_out.bin".

Все XIP готов.



##################### Работа с параметрами для XIP ##################################

1. Если программа запускается с параметрами, то автоматически запустится процесс
релока и произойдет переход на вкладку "Debug"!


2. Программа поддерживает следующие параметры командной строки:

-WM65 - работа с нативным ядром 6.5, если параметр не указан то - WM6.1

-dX[XIP Path] - ОТНОСИТЕЛЬНЫЙ путь к XIP, параметр обязательный!
Если сам путь не указан, а только "-dX", будет использован
текущий каталог. Путь указывается без пробелов, первый и
последний слеш не обязательны.


-d[IMGFS Path] - ОТНОСИТЕЛЬНЫЙ путь к OS, параметр обязательный(,VM и .ROM)!
Если сам путь не указан, а только "-d", будет использован
текущий каталог. Путь указывается без пробелов, первый и
последний слеш не обязательны.

-l[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-l",
будет использован текущий каталог. Если данный параметр не указан
вообще, то EXTReloc.log создан не будет! Путь указывается без
пробелов, первый и последний слеш не обязательны. Перед формированием
лога старый лог, если он существует, удаляется.

-lbak[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-lbak",
будет использован текущий каталог. Если данный параметр не указан
вообще, то EXTReloc.log создан не будет! Путь указывается без
пробелов, первый и последний слеш не обязательны. Перед формированием
лога старый лог, если он существует, переименовывается в EXTReloc.bak

*********** Примечание ****************************************************************

Параметры "-l" и "-lbak" взаимоисключающие, указывается только один из них!!!

********************************************************************************
*******

-relDLL - релок виртуальных адресов XIP(кнопка "Realloc V(DLL)")

-relNK - релок модулей в RAM(кнопка "Realloc NK.EXE,GIISR.DLL,etc")

-DllLo - поджимать границу "dllfirst (Lo)"

-noClose - если указать данный параметр, то программа останется открытой после
релока.


########################### Работа с IMGFS #####################################


1. Открывается, если потянуть разделитель(белая полоса) влево.
2. Кнопки открытия и сохранения .VM и .ROM не обязательны, если просто хотите открыть -
посмотреть(отредактировать) границы.
3. Основная кнопка - "Realloc IMGFS..."

*** Рекомендации: *******************************************************************

Заполнение слота 0 под завязку скорее всего происходит потому что:

3.1 EXTReloc задает вопрос, если есть несовпадение: например адрес e32_Vbase находится в
слоте 0, а флаг "L" у модуля отсутствует или наоборот флаг "L" есть, а адрес
e32_Vbase находится в слотах 1,(61,60).
3.2 Если ответить ей "Yes(to ALL)", то она перенесет в 0 слот все эти несоответствия
плюс те модули, где соответствие ЕСТЬ!!! Потому скорее всего слот 0 забит!
3.3 Выход из этой ситуации может быть такой (IMHO самый оптимальный) - релок в
два прохода:

"1й-Проход" - отвечаем "Yes(to ALL)", при этом самое ГЛАВНОЕ - флагу "L" станет
соответствовать e32_Vbase.
"2й-Проход" - отвечаем "No(to ALL)", тогда все модули которые не имели флага "L"
перенесутся по слотам 1(60,61) и в слоте 0 останутся только модули с флагом "L",
что нам и нужно!!!

Почему сразу я не переношу в 0й слот модули только с флагом "L" ?
Потому что, можно это делать не для всех модулей, а на выбор для каждого smile_good.gif))
И во вторых - может быть Вы знаете, что модуль должен быть в слоте 0, а по какой-то
причине флаг "L" в *.dsm отсутствует, например "DSM_Editor by Ervius", если нажать
"Update dsm in a package", вообще сбрасывает все флаги - остаются только "S" и "H".

3.4 Если поставить опцию "Disable dialog for "L" in IMGFS", то данный запрос будет
отключен!!! И программа просто перенесет в слот 0 только модули с флагом "L" в
*.dsm. Данную поцию можно использовать, если Вы точно уверены в том, что все *.dsm
файлы корректны!!! (заменяет 2 прохода, описанные выше)

********************************************************************************
********


########################### Работа с IMGFS в составе кухни. ###########################

1. Если программа запускается с параметрами, то автоматически запустится процесс
релока и произойдет переход на вкладку "Debug"!



2. Программа поддерживает следующие параметры командной строки:

-WM65 - работа с нативным ядром 6.5, если параметр не указан то - WM6.1

-d[IMGFS Path] - ОТНОСИТЕЛЬНЫЙ путь к OS, параметр обязательный! Если сам путь
не указан, а только "-d", будет использован текущий каталог.
Путь указывается без пробелов, первый и последний слеш не
обязательны.

-m[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к MAP.txt. Если сам путь не указан, а только
"-m", будет использован текущий каталог. Если данный параметр не
указан вообще, то MAP.txt создан НЕ БУДЕТ! Путь указывается без
пробелов, первый и последний слеш не обязательны. Перед
формированием карты старый MAP.txt, если он существует, удаляется.

-mbak[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к MAP.txt. Если сам путь не указан, а только
"-mbak", будет использован текущий каталог. Если данный параметр не
указан вообще, то MAP.txt создан НЕ БУДЕТ! Путь указывается без
пробелов, первый и последний слеш не обязательны. Перед
формированием карты старый MAP.txt, если он существует,
будет переименован в MAP.bak

*********** Примечание ****************************************************************

Параметры "-m" и "-mbak" взаимоисключающие, указывается только один из них!!!

********************************************************************************
*******


-l[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-l",
будет использован текущий каталог. Если данный параметр не указан
вообще, то EXTReloc.log создан не будет! Путь указывается без
пробелов, первый и последний слеш не обязательны. Перед формированием
лога старый лог, если он существует, удаляется.

-lbak[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-lbak",
будет использован текущий каталог. Если данный параметр не указан
вообще, то EXTReloc.log создан не будет! Путь указывается без
пробелов, первый и последний слеш не обязательны. Перед формированием
лога старый лог, если он существует, переименовывается в EXTReloc.bak

*********** Примечание ****************************************************************

Параметры "-l" и "-lbak" взаимоисключающие, указывается только один из них!!!

********************************************************************************
*******


***** Общее замечание *****************************************************************

1. Если в параметре "-m"("-mbak") уже указан путь, то в параметре "-l"("-lbak") его
указывать не обязательно и наоборот! Если путь указан в обоих параметрах, то будет
браться первый встретившийся!
2. Если указанный путь для логов не существует, он будет создан!!!

********************************************************************************
*******

-noImL - отключает флаг "L" для IMGFS. Если параметр не указан, флаг "L", будет
использован!

-noDlgL - отключает запрос программы по переносу модулей в слот 0. Переносятся
только модули с флагом "L" в *.dsm!!! (Заменяет релок в 2 прохода)

-DelImTXT - удалять imageinfo.txt при релоке(только для IMGFS).

-noClose - если указать данный параметр, то программа останется открытой после
релока.


**** Рекомендации: ************************************************************

- Флаг "L" для IMGFS - есть пережиток прошлого, поэтому для WM6.5(native NK.EXE)
его лучше снять!
Если прошивка при этом заработает без глюков, то в слоте 0 у Вас будет больше
пространства для текущих процессов! Для WM6.1 этот флаг лучше оставить, т.к.
слотов мало, а модулей много - и пусть лучше модули с флагом "L" будут в 0м
слоте, чем другие!
- Для XIP флаг "L" снимать скорее всего нельзя! smile_good.gif)

Как бы нам не хотелось, но собрать прошивку без глюков возможно только при корректных
*.dsm файлах, поэтому если Вы их правите - правьте аккуратно, следите за флагами!

********************************************************************************
**

################################################################################
########

Удачи Вам ! wink.gif

Отдельная благодарность: Barin(asusmobile.ru) и
Mamaich(используются части кода RecMod)

Yad


Обсуждение на 4pda.ru - EXTReloc
Скачать - Прикрепленный файлEXTRelocV1.1a.rar ( 254.37 КБ )

Прикрепленный файлBuildingXIP_EXTReloc1.1a.rar ( 330.96 КБ )



Реп: (1099)
OSNbTool v1.59 by Weisun

Утилита для извлечения/вставки партиции из прошивки, а также для распаковки и запаковки прошивки, и что самое милое - для работы с B000FF файлами. Еще одна полезная функция - смена PP в xip.bin.

Скачать - Прикрепленный файлOsNbTool_1.59.rar ( 102.75 КБ )



Реп: (1099)
KVA

Данной кухней очень удобно редактировать именно строение прошивки.
То есть удалить ExtRom, Eboot и другие... Переразметить партиции и.т.п.
Для редактирования достаточно переместить файл temp.dat в папку с кухней и нажать "Extract".
Далее редактируем папку ROM (рекомундую посмотреть как выглядит моя прошивка Release 3.1 X500)
После всех нужных операций в папке ROM нажимаем "Create" и кухня собирает новую прошивку temp_new.dat

Внимание! Кухня работает на Java и если он у вас не установлен его следует установить.

Домашняя страница - http://santarom.ru/forum/index.php?showtopic=71
Обсуждение на 4pda.ru - NEW KVA
Скачать - Прикрепленный файлKvaForX900ByRaviK.rar ( 16.35 КБ )

Фикс позволяющий распаковывать прошивки Eten х900 - Прикрепленный файлKvaForX900ByRaviK_1_.rar ( 16.35 КБ )


Сообщение отредактировал alex - 17.09.10, 06:33



Реп: (1099)
NBwork

Утилита для работы с nb-файлами от Александра Орефкова.

Домашняя страница - nbwork
Скачать - Прикрепленный файлnbwork.zip ( 7.37 КБ )



Реп: (1099)
XIPKitchen by lennysh

Программа предназначена для автоматического портирования XIP (ну почти автоматического)

Использование:
1. Скопируйте xip.bin от вашего устройства в папку DEVICE_BINs
2. Скопируйте xip.bin от устройства-донора в папку DONOR_BINs
3. Запустите XIPKITCHEN.EXE
4. Нажмите на кнопку "Pick Device XIP", выберите xip.bin для вашего устройства (в папке DEVICE_BINs), после того, как откроется xipport нажмите dump xip.bin, после этого закройте xipport.
5. Нажмите на кнопку "Pick Donor XIP", выберите xip.bin устройства-донора (в папке DONOR_BINs), после того, как откроется xipport нажмите dump xip.bin, после этого закройте xipport.
6. Отметьте файлы, которые Вы хотите удалить. Если файлов нет в XIPе, то переключатели не будут показаны. Если переключатели показаны, значит файлы, которые можно удалить есть в XIPе.
7. Нажмите на кнопку "Build New XIP", после того, как откроется xipport нажмите "realloc P", затем нажмите "write maps", затем нажмите "build xip_out.bin", закройте xipport.
8. Новый XIP будет перемещен в папку NEW_XIPs.
9. В папке \TEMP\OUT\ будет новый неупакованный XIP, если необходимо сделать дополнительные изменения.
В папке \TOOLS\ находятся .ROM и .VM, думаю нужно использовать из портируемого SYSа.

Домашняя страница - http://forum.xda-developers.com/showthread.php?t=443383
Скачать - Прикрепленный файлXIPKitchen_Beta6.zip ( 1.54 МБ )


Сообщение отредактировал alex - 16.09.10, 18:33



Реп: (1099)
XIPPort by Bepe

Утилита для портирования XIP.

Изменения:
+ генерация бинарной версии заголовков модулей для совместимости с другими утилитами
+ исправлен алгоритм обработки Copy Entities.
+ в процессе Realoc P., доработана поддержка модулей исполняемых по месту.
+ автоматическое исправление расположения заголовка после Realoc P.
+ убрано автоматическое исправление realadr секций модулей в процессе Realoc P, меняются только dataptr.
+ небольшие доработки в генерации карты.

Скачать - Прикрепленный файлXIPPort.rar ( 63.12 КБ )


Сообщение отредактировал alex - 16.09.10, 18:46



Реп: (1099)
G'Reloc by Misar

Автоматически выравнивает в виртуальной памяти расположение модулей IMGFS. Автоматически исправляет и границы в .ROM .VM. При подготовке кухни и миксовании ромов, вам больше не нужно думать о том что модули будут пересекаться в памяти. :) Просто запускайте эту программу из папки где находится BuildOS жмите одну кнопку - DoIt :)
G'Reloc, не работает с нативным ядром 6.5, а также некорректно обрабатывает flag "L" модуля. Такой модуль должен полностью находиться в слоте 0, без выделения RW-секций.

Домашняя страница - http://forum.xda-developers.com/showthread.php?t=331094
Скачать - Прикрепленный файлG_Reloc.zip ( 223.22 КБ )


Сообщение отредактировал alex - 17.09.10, 09:36


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 16:43