Отдам этот сайт в добрые руки,желающие забрать его,пишите в личку,мой ник byferman
Коммуник • Просмотр темы - OSBuilder (программа для сборки дампа и ROM)
Untitled
Acer ASUS Gigabyte Glofiish HP HTC i-Mate LG Motorola O2 Qtek Rover Samsung Sony T-Mobile Toshiba
Искать в этом форуме:
Текущее время: 07 июн 2020, 07:04

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: OSBuilder (программа для сборки дампа и ROM)
СообщениеДобавлено: 30 янв 2010, 04:04 
Аватара пользователя
Репутация
Добавить очки репутации« 14 » Уменьшить очки репутации

Администратор
Не в сети


Зарегистрирован: 19 дек 2009, 10:57
Сообщений: 1387
Cпасибо сказано: 2
Спасибо получено:
32 раз в 31 сообщениях
Мой кпк: ищу подходящий
Заслуги:
За хорошую репутацию За очень хорошую репутацию За 10 Сообщений За 50 Сообщений За 100 Сообщений За 500 Сообщений За 1000 Сообщений
Новая кухня от Barin.
Основное назначение программы - сборка плоского дампа из пакетов, релокация, сборка файла раздела IMGFS, а для поддерживаемых устройств и сборка файла ROM. В настоящее время полный цикл сборки поддерживается для ASUS P525/P535/P750. Программа опробована с HTC Touch HD, HTC Touch Diamond 2, HTC Max 4G, HTC Iolite и HTC HD2 (сборка файла payload).
Также в программу включено много других функций, которые могут быть полезны при создании и сборке дампа и ROM.
Вложение:
attachment.png

Основные возможности программы:
  1. Группировка пакетов (4 типа групп, уровень вложенности групп теоретически неограничен, пакеты группируются простым перетаскиванием) и отображение пакетов и групп в виде дерева
  2. Удобное контекстное меню для работы с пакетами.
  3. Выбор языка для прошивки (сосуществование пакетов для разных языков)
  4. Возможность вводить подробное описание для пакетов и групп (при выборе пакета или группы описание будет автоматически отображаться в специально отведённом для этого окне)
  5. Импорт конфигурации из файлов option.xml и их последующее удаление.
  6. Сохранение конфигурации по умолчанию и любого количества конфигураций
  7. Редактирование dsm, rgu, initflashfiles, provxml пакета непосредственно из программы
  8. Возможность подключения внешних редакторов для dsm, rgu, initflashfiles, provxml
  9. Просмотр папки пакета непосредственно из программы (по умолчанию используется проводник, но также возможно подключение другого файл-менеджера)
  10. Редактирование boot.rgu, packages.sof, packages.cif, defaultcerts.dat, oem.cer непосредственно из программы.
  11. Просмотр и редактирование порядка сборки реестра (редактируется packages.sof)
  12. Предварительный просмотр реестра, который должен получиться после сборки с указанием как и сколько раз менялся каждый параметр, какой файл rgu произвёл изменение и в какой строке файла rgu этот параметр содержится.
  13. Предварительный просмотр файла initflashfiles.dat, который должен получиться после сборки.
  14. Очистка модулей от файлов и imageinfo.txt
  15. Достаточно гибкие настройки параметров сборки.
  16. Возможность вызова внешних программ из меню.
  17. Автоматическое формирование или коррекция .VM и .ROM по данным из шаблона или файла XIP
  18. Встроенный механизм переадресации модулей (Reloc) получившегося плоского дампа.
  19. Сборка файла раздела IMGFS
  20. Сборка файла ROM – формат nb0 (payload)
Скриншоты:
ИзображениеИзображениеИзображениеИзображениеИзображение


Добавление авто-портирования XIP(от Alexx~) на базе EXTReloc и XIPPort.

Цитата:
Вот для комплектности, два варианта авто-портирования XIP-а, условно для HTC и для ASUS.

Первый сделан на основе EXTReloc, второй на основе buildxip.
В Build_xip.bat для HTC прописано удаление
  • hd.dll
  • kd.dll
  • osaxst0.dll
  • osaxst1.dll
  • zbmui.nb0
и замена cecompr.dll на тот, который поддерживает LZX сжатие.
В Build_xip.bat для ASUS прописано удаление
  • hd.dll
  • initvmmap.exe
  • osaxst0.dll
  • cachefilt.dll
  • mencfilt.dll
и замена cecompr.dll на тот, который поддерживает LZX сжатие.
Использование:
  1. Скопировать папку BuildXIP из архива в каталог с кухней
  2. Скопировать xip.bin (имя может быть любое, расширение обязательно *.bin) от вашего устройства в папку \BuildXIP\XIP_DEVICE\
  3. Скопировать xip.bin (имя может быть любое, расширение обязательно *.bin) с новым билдом (не от вашего устройства) в папку \BuildXIP\XIP_DONOR\
  4. Запустить Build_xip.bat
Рекомендуется добавить запуск Build_xip.bat в меню OsBuilder
Изображение


--- вы должны быть зарегистрированным пользователем, чтобы прочитать это содержимое ---


Если у кого-либо возникает подобная ошибка, то необходимо поместить библиотеку


--- вы должны быть зарегистрированным пользователем, чтобы прочитать это содержимое ---


в папку Windows\System32.
Если эта программа кем-то будет выкладываться в составе кухонь, убедительная просьба - давать ссылку на домашнюю страничку, поскольку там будут выкладываться обновления (или исправления).

Автор не предоставляет никаких гарантий и за убитые девайсы, неработоспособные прошивки и потраченное впустую время ответственности не несет.
Всё, что Вы делаете, Вы делаете на свой страх и риск.

Скачать программу:

--- вы должны быть зарегистрированным пользователем, чтобы прочитать это содержимое ---


История изменений:
OS Builder V1.0.54 RC3 (14.01.2010)
1. Внесены кардинальные изменения в релокер.
2. Внесены существенные изменения в алгоритм объединения пакетов.
3. Кое-что поправлено в парсере для предварительного просмотре реестра.
OS Builder V1.0.56 RC3 (21.01.2010)
1. Откорректирована работа с шаблоном (огромное спасибо Anper'у). У кого раньше выскакивала ошибка, связанная с тем что размер FLASH региона 0 равен нулю, попробуйте...
2. В корне кухни по желанию можно создать папку EXT для своих пакетов. Если папка присутствует, то в ней также будет производиться автопоиск пакетов. Требования к структуре пакета в EXT такие же как и к OEM и SYS (не путать с EXT пакетами EVK!!!!)

3. В панель инструментов добавлена кнопка Развернуть/Свернуть дерево сгруппированных пакетов.
4. В сборщике файла ROM добавлен стартовый таймер. Если в течение 15 сек. не был изменён вручную ни один параметр, сборка начнётся автоматически.
5. Окно поиска в редакторе sof и cif сделано НЕ модальным
6. Исправлен мелкий баг - в окне описания версии dsm отображались только в том случае, если в настройках было установлено "Показывать версии пакетов HTC"
7. Теперь можно принудительно задать имя файла ROM. В файле настроек в секции [OSBuilder] параметр RomFileName. Например RomFileName=OS.nb в качестве параметра можно использовать ТОЛЬКО имя файла, без всяких путей. Если надобность в этом отпадёт - оставьте этот параметр пустым: RomFileName=
OS Builder V1.0.50 RC3 (19.12.2009)
Исправил ошибку в релокере - при распределении модулей по фактическому e32_vbase в некоторых случаях могли получиться пересечения.
OS Builder V1.0.49 RC3 (15.12.2009)
1.Добавлена возможность замены раздела UL на пустой, размером в 1 логический блок (заполнен байтами FF)

2.Реализована релокация по packages.cif - подробности в дополнительном мануале
3.Добавлены исключения для модулей в настройках релокации. Модули, указанные в исключениях всегда будут помещаться в слот 0, даже если есть место в других слотах и выбрана опция "Разбивать модули L". В форме дополнительно можно выбрать исключения из пакетов OEMDrivers и OEMDriversHigh - подробности в дополнительном мануале.
4.Добавлена функция портирования SYS (тулбар - дополнительные инструменты). При портировании SYS новые пакеты не совпадающие по Lang, DPI, resh и resv не показываются вообще, если в файле ini в секции [PortEngine] параметр SysShowAllPackages=False. Если SysShowAllPackages=True, показываются все пакеты.
5.Добавлен вывод версий dsm (по аналогии с версиями HTC) - в правое окно будут выведеные версии dsm всех пакетов. Если какие-то файлы dsm замещались или редактировались - на всякий случай перед выводом версий dsm лучше обновить информацию.
6.В настройки (Пакеты и конфигурации) добавлен пункт "Показывать версию DSM пакета в окне описания".
7.Добавлена поддержка HTC Leo (пока теоретически, практически же пока нет возможности проверить [img]images/smilies/smile.gif[/img])
8.В настройках добавлена возможность указывать имя пакета при объединении пакетов в один.
9.Настройки границ слотов вынесены в отдельную форму

10.При предв. просмотре реестра в случае ошибки .provxml обработка .provxml не останавливается и обрабатывается следующий файл .provxml
11.Переделан поиск и патч тайм-бомбы - огромное спаcибо SergeyLar
12.При объединении пакетов в один в объединённый DSM будет скопирована информация обо всех файлах
OS Builder v1.0.42 RC2 (09.11.2009)
1.Добавлены параметры настройки в файле ini:
- секция [OsBuilder], параметр DisableCritical. DisableCritical=True запрещает доступ к "рискованным" настройкам. DisableCritical=False разрешает доступ ко всем настройкам. Этот параметр может пригодиться, если OsBuilder выкладывается в составе кухни, и нужно "защитить" конечного пользователя от необдуманных действий, напримет от изменения от балды минимальных границ слотов.
- секция [OSBuilder] параметр DefaultPagePool. Для того чтобы каждый раз при сборке не менять вручную размер PagePool, его можно указать в файле ini. Размер указывается в мегабайтах в диапазоне от 0 до 64. Дробные значения недопустимы. Если указать DefaultPagePool=-1, параметр не будет использоваться и размер PagePool будет взят из XIP'а (шаблона). Превышать значение 64 нельзя!
2. Пакеты HTC
- в настройки (Пакеты и конфигурации) добавлен пункт "Показывать версию пакетов HTC в окне описания". При клике на пакете (в обоих деревьях) программа попытается считать ключ HKEY_LOCAL_MACHINE\SOFTWARE\OEM\MASD и если таковой найдется, версия будут добавлена к описанию пакета и выведена в окно описания.

- в инструменты в тулбар добавил пункт Версии HTC - если будут найдены пакеты HTC, список с версиями будет выведен в правое окно
3. Поправлен механизм поиска тайм-бомбы (спотык и вылет на билде 23085)
4. При начале сборки схлопывается окно несгруппированных пакетов, если оно открыто
5. Внёс небольшие изменения в механизм коррекции и автоформирования .VM и .ROM
6. В ROM Builder'е дата ROM автоматически устанавливается равной "Сегодня". Для даты, реально прописанной в NK в сборщике добавлен отдельное поле "Дата (nk)"
7. Пофиксил баг с записью даты ROM для аппаратов HTC
8. Пофиксил несколько неявных мелочей
OS Builder v1.0.40 RC1 (25.10.2009) - первая паблик версия


Домашняя страничка: http://asusmobile.ru/board/viewtopic...r=asc&&start=0

У вас нет доступа для просмотра вложений в этом сообщении.

_________________
Извините, что я говорю, когда вы перебиваете.


Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Искать в этом форуме:
Перейти:  
cron
Рейтинг@Mail.ru Rambler's Top100
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB