| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
Добавлено: 26.10.09, 12:43 Заголовок сообщения: OS Builder - программа для сборки дампа и ROM (24.06.2010) |
|
|
Прежде всего большое спасибо тем, кто помогал тестировать программу - Alexx~, AndrewSh, greench, Lost_Angel, Владимир1973
Отдельное спасибо Yad за важную и нужную информацию по релоку.
И отдельное, ОГРОМНОЕ спасибо Alexx~ за многие идеи и концепции, за НЕОЦЕНИМУЮ! помощь при тестировании, и просто за человеческую поддержку от начала и до конца написания программы.
Основное назначение программы - сборка плоского дампа из пакетов, релокация, сборка файла раздела IMGFS, а для поддерживаемых устройств и сборка файла ROM.
Также в программу включено много других функций, которые могут быть полезны при создании и сборке дампа и ROM.
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)
В настоящее время полный цикл сборки поддерживается для ASUS P525/P526/P535/P750.
HTC BlueAngel
HTC Touch 2 (Mega)
HTC Touch 3450 & 3452 (Elf & Elfin)
HTC Touch Diamond
HTC Touch HD
HTC Touch Diamond 2
HTC Max 4G
HTC Iolite
HTC HD2
Если мне будет предоставлена точная информация об особенностях конкретной модели аппарата (структура разделов и FLASH регионов, признаки поиска даты и версии в nk.exe, а также другие особенности, например, необходимо ли прописывать где-то в nk.exe размеры rom, регион и т.д.), то поддержка такого аппарата может быть добавлена в программу.
Как собрать отрелоченный дамп без шаблона
При написании программы я в силу своего разумения старался сделать процесс редактирования и сборки более удобным и наглядным, ну а что получилось, судить Вам.
Если эта программа кем-то будет выкладываться в составе кухонь, убедительная просьба - давать ссылку на эту тему, поскольку здесь будут выкладываться обновления (или исправления)
Если кто-то хочет оказать помощь проекту:
Яndex : 41001196644574
WMR: R191959238480, WME: E418739316938
WMZ: Z188265110524, WMU: U236279654465
Alexx~
AndrewSh
Anper
Feropont
greench
GUG
LiquidStorm
mishok_006
mondi
MorzeCBP
NarkoZ
rewwps
SergeyLAR
Хакер
Zloy Pryanik
usv
раздача 1.1.6 Full закончена
Никаких гарантий я не предоставляю и за убитые девайсы, неработоспособные прошивки и потраченное впустую время ответственности не несу.
Всё, что Вы делаете, Вы делаете на свой страх и риск.
_________________ ASUS P750 (восставший из пепла), HTC HD2
Соберите прошивку для ASUS P750 самоcтоятельно из готовых пакетов, Как прошить ASUS P750
FAQ и путеводитель по ASUS P750
Слова - Argentum, молчание - Aurum
Последний раз редактировалось: Barin (30.07.10, 09:59), всего редактировалось 75 раз(а) |
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
Добавлено: 26.10.09, 12:47 Заголовок сообщения: |
|
|
Changelog - многабукв, но читать стОит!
1. Убрана проверка наличия папки DONOR при пересборке. Проверяется только при реальном использовании папки DONOR (при портировании)
2. Поправил парсер реестра - пост http://asusmobile.ru/board/viewtopic.php?p=312791#312791
3. Добавил проверку пустой строки в конце файлов rgu при предварительном просмотре реестра (см. Настройки -> Предварительный просмотр реестра)
4. Файлы конфигурации и настроек для паблик и полной версии теперь полностью совместимы - пост http://asusmobile.ru/board/viewtopic.php?p=312808#312808
5. Для полного фэн-шуя... если в настройках XIP выбрана пересборка, а не портирование, то путь к папке DONOR дизаблится
ПРЕЖДЕ ВСЕГО:
OSBuilder теперь будет доступен ТОЛЬКО в виде инсталлятора.
Настоятельно рекомендую не устанавливать OSBuilder в корень диска! Оставьте папку установки, которую предлагает инсталлятор.
Если у Вас установлена предыдущая версия OSBuilder'а (1.0.94-1.0.96), удалите её вручную через панель управления!
Теперь нет необходимости в каждой кухне держать exe-шник OSBuilder'а и ломать голову, какая именно версия у этого файла. Достаточно просто переименовать файл OSBuilder.ini в OSBuilder.osb и запускать кухню с помощью файла .osb, при этом OSBuilder автоматически считает настройки из этого файла.
Можно держать в одной кухне несколько файлов .osb c разными настройками.
Можно также как и раньше открывать кухню с помощью меню Файл->Открыть. В этом случае OSBuilder сначала ищет в открытой папке файл настроек OSBuilder.osb. Если такого файла нет, будет произведён поиск файла OSBuilder.ini, и если файл OSBuilder.ini будет найден, то он будет переименован в OSBuilder.osb и затем из него будут считаны настройки. Если же ни OSBuilder.osb, ни OSBuilder.ini не будут найдены, то OSBuilder создаст файл OSBuilder.osb с настройками по умолчанию.
Какой именно файл настроек используется в данный момент указано в нижней части окна настроек. Файл настроек .osb можно редактировать также как и ini.
OSBuilder теперь поддерживает как русский, так и англоязычный интерфейс. Язык интерфейса можно выбрать при первом старте. Так же язык интерфейса можно изменить в настройках - вкладка "Пакеты и конфигурации", пункт "Выбрать язык интерфейса при запуске программы". Для изменения языка интерфейса необходимо закрыть OSBuilder и при следующем запуске он предложит выбрать язык интерфейса. Язык устанавливается для программы, а не для конкретных настроек.
При инсталляции OSBuilder автоматически создаст ассоциации с файлами .dsm, .sof и .cif, что позволит редактировать эти файлы просто по даблклику в проводнике. (просмотр и редактирование sof и cif без запуска OSBuilder'а доступно только в полной версии)
ПРОЧИЕ ИЗМЕНЕНИЯ:
1. Общий лог сборки записывается в TEMP только если папка TEMP присутствует на момент записи - пост http://asusmobile.ru/board/viewtopic.php?p=306058#306058
2. В меню конфигурации добавлен пункт "Дополнительно" - позволяет сохранить в конфигурации версию ROM, размер PP (в том числе и 0xFFFFFFFF) и описание конфигурации (для полной версии также доступны установки KernelFlags и FsRamPercent). Описание конфигурации будет показано при наведении курсора на файл конфигурации в правом нижнем углу окна OSBuilder'а. Версию ROM имеет смысл прописывать в конфигурацию только для поддерживаемых девайсов. Для поиска PP в XIP'е можно выбрать как автоматический режим, так и вручную указать, в какой секции nk и по какому смещению в этой секции находится размер PP. Эти параметры будут записаны в файл xip_new.bin при сборке.
Если Вы портируете XIP отдельно (Дополнительные инструменты -> Портировать XIP), в этом случае эти параметры в XIP записаны не будут.
В связи с тем, что теперь есть возможность сохранять размер PP в конфигурации, из файла настроек убраны параметры PP, за исключением параметра CheckPagePoolSize, отключающего поиск PP вообще.
3. В настройки сборки XIP'а добавлен пункт "Удалять пустоты между секциями nk в RAM" - в некоторых случае он позволить более плотно расположить секции и высвободить маленькое дополнительное пространство RAM
4. В настройки сборки XIP'а добавлен пункт "Использовать прямой поиск адресов в nk" - этот метод можно попробовать использовать, если какой-нибудь патч в заранее пропатченном nk после портирования/пересборки XIP'а не работает как нужно. Предупреждаю заранее, что этот метод может привести к неработоспособности XIP'а или к непредсказуемым глюкам.
5. Исправлена недоработка с выводом версии DSM (и HTC) в окно описания при перемещении по пакетам при помощи клавиш UP/DOWN - пост http://asusmobile.ru/board/viewtopic.php?p=306717#306717
6. Добавил возможность удаления пакетов и групп из сгруппированных клавишами Del или Backspace. Добавил вызов контекстного меню пакета и группы клавишей <Контекст>
7. Добавил возможность редактирования свойств группы или пакета (в сгруппированных пакетах) по нажатию клавиши F2
8. Дошли руки до более тщательной проверки на принадлежность пакетов к языку (проверяются только языки по специальному списку)
9. В настройках (Пакеты и конфигурации) теперь вообще можно отключить проверку на принадлежность к языку.
10. Поправил контекстное меню пакета и группы - пост http://asusmobile.ru/board/viewtopic.php?p=308167#308167
11. Исправлена недоработка с сохранением конфигурации (при загрузке новой конфигурации) - пост http://asusmobile.ru/board/viewtopic.php?p=309425#309425
12. Добавлено окно прогресса сборки файла раздела IMGFS (градусник)
13. Исправлена недоработка с портированием SYS (останов, если отмечены жёлтые пакеты) - пост http://asusmobile.ru/board/viewtopic.php?p=305775#305775
14. Добавлена поддержка Garmin-Asus M10, M20 (PP, дата и версия ROM)
15. Пакеты, не входящие в packages.sof(cif) теперь можно отсортировать в редакторе sof и cif по GUID - пост http://asusmobile.ru/board/viewtopic.php?p=309858#309858
16. В дополнительные инструменты добавлен пункт "Файлы provxml" (доступно только в полной версии). При выборе выводится окно со списком файлов provxml в том порядке, в каком они будут выполняться. Файлы provxml, содержащие параметры реестра и/или сертификаты, отмечены иконкой. Двойной клик открывает файл для редактирования. С помощью контекстного меню можно открыть файл для редактирования, просмотреть параметры реестра в Complex RGU, экспортировать параметры реестра в файл rgu или просмотреть параметры реестра всех файлов provxml в Complex RGU.
17. Добавлена возможность как ручной, так и автоматической подписи файлов либо встроенным, либо собственным сертификатом (функция доступна только в полной версии). В дополнительные инструменты добавлен пункт "Создать собственный сертификат для подписи файлов". В меню конфигурации добавлена возможность создания списка для автоподписи (по аналогии со списком RECMOD), а в контекстное меню пакета добавлен пункт "Подписать файлы", при помощи которого можно либо сразу подписать файлы в пакете (выборочно), либо добавить файлы в список для автоподписи.
ВСЕ ПОДРОБНОСТИ В ДОПОЛНЕНИИ К МАНУАЛУ ВО ВТОРОМ ПОСТЕ ТЕМЫ. ОБЯЗАТЕЛЬНО ПРОЧТИТЕ, НЕ ПОЛЕНИТЕСЬ!
18. Из настроек убран параметр BuildImgfsV2. Сборка IMGFS производится так, как если бы этот параметр был установлен в True - см. ChangeLog - OS Builder V1.0.65 RC4 (24.03.2010) пункт 14.
19. В качестве OEM XIP при портировании теперь также можно использовать пакеты в папке ROM\XIP - см. настройки сборки XIP. При этом наличие файлов romhdr.bin и parthdr.bin в папке ROM\XIP обязательно. Вид настроек XIP'а немного изменился - см. обновлённый мануал по XIP'у во втором посте темы.
Внимание! После перехода на новую версию OSBuilder обязательно проверьте настройки сборки/портирования XIP.
20. Добавлен режим "мультибилд" - в одной кухне можно использовать несколько билдов SYS - мануал во втором посте темы. Обязательно прочтите, не поленитесь, это важно!
21. В полной версии добавлена база данных GUID'ов пакетов (пока только MS), что позволяет намного точнее идентифицировать зависимости и shadow в dsm, а также оперативно изменить DPI, LANG и RES в packages.sof и packages.cif. Планируется сделать базу пополняемой через инет.
1. В форме объединения пакетов исправлена недоработка с кнопкой "Отмена"
2. В настройки по портированию/сборке XIP'а добавлен пункт "По окончании запустить" - можно указать командник, который выполнится по окончании сборки XIP'а. Допускаются относительные пути. (Текущий каталог при старте командника - корневая папка кухни)
3. Исправил недоработку в редакторе файла сертификатов - пост http://asusmobile.ru/board/viewtopic.php?p=302202#302202
4. Добавил возможность установки размера PP=0xFFFFFFFF в сборщике ROM - пост http://asusmobile.ru/board/viewtopic.php?p=301812#301812
5. В ini в секцию [OsBuilder] добавил параметр DisablePagePool, DisablePagePool = True - размер PP устанавливается в 0xFFFFFFFF. Этот параметр имеет более высокий приоритет перед параметром DefaultPagePool
6. В ini в секцию [OsBuilder] добавил параметр CheckPagePoolSize. Если параметр установлен = False, то поиск или изменение размера PP вообще не будет осуществляться (по умолчанию = True). Этот параметр имеет самый высокий приоритет перед всеми другими параметрами по PP.
7. Добавлена возможность запуска cmd-файла перед релоком дампа - см. настройки сборки дампа и ROM
8. В предварительном просмотре реестра поправлено удаление ключей и параметров (за внимательность спасибо NarkoZ)
9. Таймеры выхода для различных операций теперь настраиваемые - пост http://asusmobile.ru/board/viewtopic.php?p=302881#302881
В файле ini в секции [OSBuilder] параметры:
| Код: |
TimerXIP - задаёт таймаут по окончании пересборки XIP'а. Значение по умолчанию = 10
TimerRebase - задаёт таймаут по окончании переадресации модулей. Значение по умолчанию = 10
TimerMergePkg - задаёт таймаут по окончании объединения dsm. Значение по умолчанию = 10
TimerRomStart - задаёт таймаут ДО начала сборки файла ROM. Значение по умолчанию = 15
TimerRomEnd - задаёт таймаут по окончании сборки файла ROM. Значение по умолчанию = 10
Значения означают секунды. Если значение = 0, то процесс будет завершен (или начат) немедленно. Если значение = -1, то процесс будет ожидать реакции пользователя (нажатие кнопки Oк и т.д.) |
10. В связи с нововведениями модифицирован поиск тайм-бомбы (спасибо SergeyLar)
11. В меню дополнительных инструментов добавлен пункт "Создать шаблон". Можно создавать шаблоны на основе файлов nb0 или payload. Есть возможность вписать в шаблон XIP, удалять, заменять пустым или оставить ULDR, устанавливать размер PP, а также дату, версию и т.д. для поддерживаемых девайсов.
12. Добавлена возможность дописать в файл ROM раздел FAT32 (из файла, либо пустой, забитый FF по размеру FAT32 в Partition Table) - см. настройки сборки дампа и ROM
13. Добавлена возможность реконструкции файлов из модулей в редакторе dsm и в контекстном меню пакета
14. Добавлена возможность реконструкции файлов из модулей по списку во время сборки. Список сохраняется в конфигурации. Модули в список можно добавть как вручную, так и списком из контекстного меню пакета или контекстного меню файла dsm. Оригиналы модулей в SYS, OEM или EXT остаются неизменными, реконструкция происходит непосредственно в Dump, при этом файлы dsm в Dump корректируются соответствующим образом. - см. мануал во втором посте темы.
15. Добавлена возможность сборки файла раздела IMGFS не с шаблоном, а просто с файлом-заголовком IMGFS. Файл должен называться imgfs.bin и находиться в папке ROM.
16. При очистке модулей при наличии также удаляется imageinfo_pe.txt - пост http://asusmobile.ru/board/viewtopic.php?p=304958#304958
17. В контекстное меню пакета добавлены пункты "Создать initflashfiles.txt" и "Создать файл реестра". Эти пункты меню видны только если в пакете отсутствует initflashfiles.txt или файл реестра - пост http://asusmobile.ru/board/viewtopic.php?p=304816#304816
18. При открытии папки с кухней, если не найден файл конфигурации по умолчанию, OSBuilder попытается подгрузить конфигурацию из файлов Option.xml (если таковые есть). Не помню, кто такую фичу просил, но точно кто-то просил
19. Пакет или группу в дереве пакетов для выбора можно отмечать клавишей "пробел"
20. Добавлена поддержка ASUS P527 (размер PP и дата ROM)
21. Добавлена поддержка Dell Axim X51 (размер PP, дата и версия ROM)
1. Думаю, что решена проблема с вызовом командника по окончании сборки (и до, если у кого-то была) - пост http://asusmobile.ru/board/viewtopic.php?p=301381#301381
Перед запуском командника текущей папкой становится корень кухни. Учитывайте это в командах и в относительных путях в командниках.
2. Возможен запуск нескольких экземпляров OSBuilder (естественно в разных кухнях  ) - пост http://asusmobile.ru/board/viewtopic.php?p=301224#301224
1. При импорте конфигурации из Option.xml файлы Option.xml также ищутся в папке EXT
2. Исправлена ситуация с поиском пакетов в папке EXT - пост http://asusmobile.ru/board/viewtopic.php?p=295521#295521
3. Исправлена ситуация с кнопкой "Сборка" и стартовым таймером в сборщике ROM - пост http://asusmobile.ru/board/viewtopic.php?p=291362#291362
4. Исправлена ситуация с ошибкой при создании dsm, когда пустой или повреждённый dsm имеет атрибут ReadOnly (интересно, кому на пустой dsm понадобилось ставить ReadOnly  )
5. При выводе текстовой информации о XIP'е выводится информация о девайсе, дате, версии, PP и т.д. (если девайс опознан)
6. По просьбам трудящихся в дополнительные инструменты добавлен пункт "Автокоррекция DSM". Настройки достаточно гибкие - можно пересобрать все повреждённые и пустые dsm, скорректировать имена и guid'ы пакетов, синхронизировать список файлов и модулей. По сути - это синхронизация как в редакторе DSM, только не для одного, а для множества пакетов.
7. Немного изменил парсер provxml (надеюсь, что избавился от сообщения об ошибке, описанной в этом посте.
8. В дополнительных инструментах убран пункт Шаблон\Извлечь dsm и rgu. Вместо него добавлен пункт Шаблон\Извлечь пакеты XIP в папку ROM\XIP. Фактически это дамп XIP'а шаблона по пакетам. При этом в папку ROM\XIP также извлекаются ROM Header и PartHeader (данные начиная с адреса physFirst и по physFirst + 0x1000).
9. В дополнительные инструменты добавлен пункт XIP (ROM\xip.bin). Пункты подменю такие же как и для шаблона.
10. В настройки сборки добавлен пункт "Копировать файл ROM в корневую папку" (раньше это необходимо было прописывать вручную в ini)
11. Изменён поиск размера PagePool (для ASUS P526) - пост http://asusmobile.ru/board/viewtopic.php?p=291932#291932
12. Добавлена поддержка ASUS A696
13. Добавлена возможность запуска командного файла перед сборкой (см. настройки сборки).
14. Уменьшено время сборки файла раздела IMGFS (благодарим AnDim и airxtreme). В файле ini в секции [OsBuilder] параметр BuildImgfsV2=True - новый метод (по умолчанию), BuildImgfsV2=False - старый метод
15. Реализована пересборка/автопортирование XIP'а - опробовано на разных девайсах. За тесты огромное спасибо Alexx~, AndrewSh, Feropont, Anper. Отдельный мануал по портированию/пересборке XIP'а тут.
16. Изменены настройки сборки - можно явно указать какой именно XIP будет использоваться для сборки - XIP из шаблона, файл ROM\xip.bin или портированный (пересобранный) XIP.
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=
1. Внесены кардинальные изменения в релокер.
2. Внесены существенные изменения в алгоритм объединения пакетов.
3. Кое-что поправлено в парсере для предварительного просмотре реестра.
Подробности тут
Исправил ошибку в релокере - при распределении модулей по фактическому e32_vbase в некоторых случаях могли получиться пересечения.
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 (пока теоретически, практически же пока нет возможности проверить  )
8. В настройках добавлена возможность указывать имя пакета при объединении пакетов в один.
9. Настройки границ слотов вынесены в отдельную форму
10. При предв. просмотре реестра в случае ошибки .provxml обработка .provxml не останавливается и обрабатывается следующий файл .provxml
11. Переделан поиск и патч тайм-бомбы - огромное спаcибо SergeyLar
12. При объединении пакетов в один в объединённый DSM будет скопирована информация обо всех файлах
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) - первая паблик версия
_________________ ASUS P750 (восставший из пепла), HTC HD2
Соберите прошивку для ASUS P750 самоcтоятельно из готовых пакетов, Как прошить ASUS P750
FAQ и путеводитель по ASUS P750
Слова - Argentum, молчание - Aurum
Последний раз редактировалось: Barin (24.06.10, 12:01), всего редактировалось 29 раз(а) |
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
|
|
|
 |
Alexx~ Автор прошивок


Зарегистрирован: 04.10.2007 Сообщения: 2466 Откуда: Украина, Луганск Возраст: 41 
Репутация: +496
PDA: Garmin-Asus M10, HTC
|
Добавлено: 26.10.09, 13:54 Заголовок сообщения: |
|
|
| ar4er писал(а): |
Barin, возникла следующая проблема:
Выскакивает ошибка на скрине в атаче.
DSM в пакете присутствует, но у него другой GUID. Переименование DSM помогает. |
т.е. ты поменял имя согласно гуиду? Тогда нажми на кнопочку Обновить. А проще всего создать пустой dsm, программа сама создаст новый на основании пустого и заполнит все необходимые данные, не отличишь от настоящего 
_________________ Asus P525 + Topaz (T5353) + Garmin-Asus M10
Хочешь правильно и легко собрать прошивку? Используй OS Builder!
|
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
|
|
|
 |
ar4er Завсегдатай


Зарегистрирован: 05.09.2009 Сообщения: 104 Откуда: Донецк
Репутация: +12
PDA: ASUS P525, Другой
|
Добавлено: 26.10.09, 14:14 Заголовок сообщения: |
|
|
Имена DSM с GUID совпадают. Например первый пакет на котором возникла такая ошибка Base, в нем лежал DSM, у него имя совпадало с GUID (fade338c7dbf41d1af72412493a931fa). В сообщении об ошибке было написано что не может найти DSM в этом пакете с именем 121c0303-f88b-4d16-a540-071cddca612a.dsm . Я переименовал DSM, не трогая GUID, т.е оставил его прежнем, на 121c0303-f88b-4d16-a540-071cddca612a.dsm , после чего ошибки на этом пакете больше не возникало.
|
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
|
|
|
 |
ar4er Завсегдатай


Зарегистрирован: 05.09.2009 Сообщения: 104 Откуда: Донецк
Репутация: +12
PDA: ASUS P525, Другой
|
Добавлено: 26.10.09, 14:25 Заголовок сообщения: |
|
|
Barin, нет не вложен, а Option.xml вообще в нем отсутствует.
А сейчас попытался собрать и все нормально собралось, но я ничего не корректировал, лог прилаживаю.
Сейчас буду шиться 
|
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
Добавлено: 26.10.09, 14:30 Заголовок сообщения: |
|
|
| Код: |
77 SYS\Base
Скорректирован GUID пакета 968d587f-28f3-43b7-8656-aa1b7f679209 --> 121c0303-f88b-4d16-a540-071cddca612a
158 OEM\PACKAGE_DummyCustsat
Скорректировано имя пакета ffffffff-d7be-4b2e-b228-c5a365e4a4f6 --> PACKAGE_DummyCustsat
Модуль custsat.dll из пакета SQM замещён одноимённым файлом из пакета PACKAGE_DummyCustsat |
Вот видите, а Вы боялись
Только смотрите, у Вас и полный SQM устанавливается, и Dummy
| Код: |
28 SYS\SQM Ok.
158 OEM\PACKAGE_DummyCustsat |
_________________ ASUS P750 (восставший из пепла), HTC HD2
Соберите прошивку для ASUS P750 самоcтоятельно из готовых пакетов, Как прошить ASUS P750
FAQ и путеводитель по ASUS P750
Слова - Argentum, молчание - Aurum
|
|
|
|
 |
ar4er Завсегдатай


Зарегистрирован: 05.09.2009 Сообщения: 104 Откуда: Донецк
Репутация: +12
PDA: ASUS P525, Другой
|
Добавлено: 26.10.09, 14:45 Заголовок сообщения: |
|
|
Да это я заметил, а останавливать процесс не захотелось.
Сейчас два раза собирал, но прошивка ни разу не запустилась. И проблема где то в районе ксипа, т.к. не доходит до синей заставки асуса. XIP,SYS, OEM заведомо рабочие, т.к сейчас собрал тоже самое но, так сказать, стандартными средствами и прошивка нормально запустилась. Буду сейчас разбираться.
|
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
|
|
|
 |
ar4er Завсегдатай


Зарегистрирован: 05.09.2009 Сообщения: 104 Откуда: Донецк
Репутация: +12
PDA: ASUS P525, Другой
|
Добавлено: 26.10.09, 15:36 Заголовок сообщения: |
|
|
Полез в настройки, подстроил все под себя, в основном на вкладке Сборка. Теперь все отлично собирается и запускается.
На всякий случай прилаживаю свой файл конфигурации.
|
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
|
|
|
 |
Владимир1973 Профессионал


Зарегистрирован: 26.09.2008 Сообщения: 895 Откуда: г.Уфа Возраст: 37 
Репутация: +113/–1
PDA: HTC
|
Добавлено: 26.10.09, 18:58 Заголовок сообщения: |
|
|
Головы, наши светлые, подскажите в чём проблема...собираю, прошиваю и получаю вот такое:
и на девайсе надпись Update fail!
_________________ PDA: HTC HD2 Leo
OS: WM 6.5.x / mattc Leo + Froyo w/Sense RC1.5b
|
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
|
|
|
 |
Владимир1973 Профессионал


Зарегистрирован: 26.09.2008 Сообщения: 895 Откуда: г.Уфа Возраст: 37 
Репутация: +113/–1
PDA: HTC
|
Добавлено: 26.10.09, 19:12 Заголовок сообщения: |
|
|
| Barin писал(а): |
Владимир1973
Вы версии бутблока c greench не сравнивали? |
Пока не могу с ним связаться...
|
|
|
|
 |
greench Автор прошивок


Зарегистрирован: 24.02.2008 Сообщения: 3734 Откуда: Нахабино . Возраст: 33 
Репутация: +288/–2
PDA: ASUS P320, ASUS P535, Garmin-Asus M20, HTC, RoverPC, Другой
|
|
|
|
 |
taxist@ Продвинутый


Зарегистрирован: 23.02.2009 Сообщения: 172 Откуда: Москва Возраст: 35 
Репутация: +9
PDA: HTC
|
Добавлено: 26.10.09, 21:32 Заголовок сообщения: |
|
|
Barin
У меня - "Шаблон не найден"...
Контейнер у меня зовётся OS.nb ,но это не суть, переименовал в os.nb.payload , те же грабли -ругвется на отсутствие шаблона...
Какие требования у программы к контейнеру?
Может тебе слить куда мой?
|
|
|
|
 |
feropont Автор прошивок


Зарегистрирован: 27.10.2008 Сообщения: 1150 Откуда: 77 регион
Репутация: +136/–3
PDA: ASUS P535, HTC, Другой
|
Добавлено: 26.10.09, 21:34 Заголовок сообщения: |
|
|
Эх, замануха... пожалуй достану с полки 535 зверя, оттестим 
_________________ ASUS P535 (на полке)
Toshiba TG01 (мой)
Яблокофон 4 iOS (дочери)
Мои прошивки ТУТ
|
|
|
|
 |
Barin Взрослый дяденька


Зарегистрирован: 08.01.2008 Сообщения: 3170 Откуда: Москва Возраст: 43 
Репутация: +649
PDA: ASUS P750, HTC
|
|
|
|
 |
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять приложения в этом форуме Вы не можете скачивать файлы в этом форуме
|
|