 Ветеран
        [offline]
Куратор темы Группа: FAQMakers Сообщений: 1708 Регистрация: 25.11.2008 ThL W1+
Репутация: 293
|
Спойлер (+/-) (OS Builder V1.2.157 FULL (20.09.2011))
1. Добавлена возможность конвертирования файлов в модули для файлов WP7 2. В FileInfo добавлена возможность конвертирования файла в модуль по месту (замена файла модулем) либо сохранение модуля в папку по выбору 3. Добавлена возможность выбора пакетов XIP'а (перетаскивание в дерево пакетов для выбора). Рекомендуется использовать эту возможность в случае, если XIP собирается из пакетов в папке ROM, или в качестве OEM XIP при портировании используются пакеты в папке ROM 4. Добавлена возможность сжатия отдельных объектов XIP, что позволяет уменьшить объём Physical Space а соответственно высвободить немного RAM. Чтобы указать, что необходимо сжать объект, нужно в dsm пакета XIP'а установить для объекта флаг С (полное сжатие файла/модуля) или R (сжатие в модуле всех секций, кроме секций с кодом). Установка флага C для модуля filesys.exe прокатывает без проблем При установке флага C для других модулей ROM может не стартовать. Пример для LEO: Код: Код Библиотеки с флагом K - не трогать
----------MSXIPKernel---------- Для всех файлов - флаг С Модули: coredll,dll - флаг R device.exe - не трогать filesys.exe - флаг C imgfs.dll - не трогать initvmmap.exe - не трогать regenum.dll - не трогать остальные dll - флаг R
----------OEMXIPKernel---------- Для всех файлов - флаг С Модули: nk.exe - не трогать ни в коем случае! cecompr.dll - не трогать QCBPM.dll - не трогать rpc_pmem_client.dll - не трогать wce_pmem.dll - не трогать остальные dll - флаг R
----------WinCENLS_WWE---------- wince.nls - флаг С С вышеприведёнными данными и с удалением пустот между секциями nk в Kernel RAM удалось высвободить ~0,5 Mb RAM
Спойлер (+/-) (OS Builder V1.2.153 FULL (15.09.2011) - now with XPH support)
1. Во время предпросмотра реестра или сборки при наличии в файле rgu параметров, не привязанных к ключу (например после директивы удаления ключа), выдаётся осмысленное сообщение о синтаксической ошибке с указанием строки - пост http://asusmobile.ru/board/viewtopic.php?p=337480#3374802. Изменён движок релокации - теперь поддерживается релокация и RECMOD (REVERSMOD пока в процессе) модулей WP7 со всеми встретившимися типами фиксапов (3 - IMAGE_REL_BASED_HIGHLOW, 5 - IMAGE_REL_BASED_ARM_MOV32A и 7 - IMAGE_REL_BASED_ARM_MOV32T) 3. Добавлена поддержка сжатия XPH - см. настройки сборки дампа и ROM. !!!ВНИМАНИЕ! ЭТИ БОЛЬШИЕ КРАСНЫЕ БУКВЫ НУЖНО ОБЯЗАТЕЛЬНО ПРОЧИТАТЬ!!! Для работы XPH необходимо также заменить в XIP'е cecompr.dll на поддерживающую XPH. Библиотека от Манго с поддержкой XPH прикреплена в первом посте темы. Огромное спасибо уважаемому Ultrashot'у за коррекцию ординалов в таблице импорта под WM6.5. Внимание!!!! Эта библиотека содержит инструкции ARM v7, так что работать она будет только на устройствах, поддерживающих набор команд ARM v7, в частности на устройствах с процессором Snapdragon, а соответственно и на HTC HD2
Спойлер (+/-) (OS Builder V1.2.148 FULL (04.09.2011))
1. Сборщик IMGFS поддерживает пути и имена объектов UNICODE, за что огромное спасибо уважаемому Ultrashot'у 2. Несколько сугубо внутренних измиенений
Спойлер (+/-) (OS Builder V1.2.143 FULL (28.08.2011))
1. В настройки сборки в опции UL добавлен пункт ZeroLength - раздел ULDR физически удаляется, но запись в Partition Table о нём остаётся (SectorsBefore=0; SectorsCount = 0). На мой взгляд это наиболее приемлемый вариант для удаления ULDR. 2. В конфигурацию (в настройки сжатия IMGFS) добавлена опция "Удалять флаг IMAGE_SCN_COMPRESSED". Эта опция позволяет избежать холостого вызова функции CEDecompress и соответствкнно ускорить загрузку модулей. 3. В настройки сборки вынес пункт "Сгруппировать модули в начале раздела IMGFS". На очень старых девайсах может вызывать замедление.
Спойлер (+/-) (OS Builder V1.2.140 FULL (21.08.2011))
1. Исправлена ошибка, иногда возникающая при очистке ресурсных МОДУЛЕЙ от кода. 2. Добавлена возможность поиска и удаления вызова библиотеки CePerf.dll из исполняемых файлов и модулей. За идею и алгоритм спасибо уважаемому Ultrashot'у Поиск таких файлов и модулей осуществляется при помощи доп. инструментов (Очистка->Удалить вызовы CePerf.dll). В окне с найденными объектами при помощи контекстного меню можно либо сразу пропатчить нужные объекты, либо добавить их в специальный список. Объекты, добавленные в этот список будут пропатчены при сборке (оригиналы не трогаются). 3. Удалён параметр настройки BuildImgfsGroupModules. Теперь при сборке в IMGFS сначала записываются все модули, и только затем файлы. 4. При объединении пакетов в один реестр собирается более оптимально 5. Добавлена проверка синтаксиса файлов rgu при сборке (см. настройки сборки дампа и ROM). По умолчанию эта опция включена.
Спойлер (+/-) (OS Builder V1.2.133 FULL (11.08.2011))
1. Добавлена возможность подписи cab и tsk файлов при сборке по аналогии с исполняемыми файлами. файлы cab или tsk можно вносить в список для подписи файлов как вручную, так и при помощи контекстного меню окна пакета. Подписывается не только сам файл, но и содержащиеся в нём исполняемые файлы. Оригиналы не трогаются. 2. Во встроенные утилиты добавлен инструмент Cab/Tsk Signer. С его помощью можно подписывать файлы cab и/или tsk (Скриншот Выбирается либо одиночный файл, либо все файлы в папке. Имеется возможность создания cab файла для установки сертификата, а также возможность вписать сертификат в _setup.xml cab файла. 3. Из настроек собрки дампа и ROM убран пункт "Быстрая сборка реестра" при объединении пакетов. Теперь эта опция неявно выбирается автоматически. Если в настройках указано объединять пакеты в один, будет использоваться алгоритм быстрой сборки реестра. Если пакеты не будут объединяться, реестр будет собран обычным образом. 4. Добавлена возможность сортировки/очистки в файлах rgu. Предусмотрена сортировка/очистка как в rgu пакета (через контекстное меню пакета), так и в rgu всей кухни с возможностью выбора EXT, OEM, ROM и SYS (Дополнительные инструменты->Очистка->Сортировка/очистка файлов rgu). При сортировке/очистке из rgu удаляются дубли (при наличии разных значений дублированных параметров остаётся последнее значение, как при реальной сборке реестра), директивы удаления ключей и параметров выносятся в начало файла, Ключи и параметры сортируются по алфавиту. Если в rgu присутсвует ключ и параметры OEM версии (HKEY_LOCAL_MACHINE\SOFTWARE\OEM\MASD), то они выносятся в конец файла. На мой взгляд почищенные файлы rgu становятся намного более читабельными. Помните, что при сортировке/очистке rgu все комментарии будут удалены! 5. При установке OSBuilder прописывает ассоциацию с файлами hv. Файл hv можно открыть для просмотра просто дабл-кликом в проводнике 6. Во встроенные утилиты добавлен инструмент Registry comparer, позволяющий сравнить содержимое rgu или hv файлов, и экспортировать в rgu как отдельные ключи, так и разницу, полученную при сравнении файлов.
Спойлер (+/-) (OS Builder V1.2.124 FULL (28.07.2011))
1. Исправлены кое-какие мелочи в Complex RGU 2. Добавлены новые возможности сборки IMGFS - за полностью переработанную (фактически написанную заново) утилиту сборки раздела IMGFS огромное спасибо уважаемому Ultrashot'у. В меню конфигурации добавлен пункт "Дополнительные настройки сжатия IMGFS" (со списком файлов/модулей и доп. опциями сжатия секций модулей). Модули/файлы включенные в список попадут в IMGFS НЕ СЖАТЫМИ. Также имеется возможность поиска и добавления в этот список графических файлов manila (с сигнатурой QTC1) В этом списке допускается использование шаблонов, например *.png, *.jpg. Если кому-то захочется собрать полностью несжатый раздел, достаточно ввести в список *.* Дополнительные опции сжатия секций позволяют не сжимать секции с кодом и/или секции RW ВСЕХ модулей, независимо от того, есть они в списке или нет. Также возможно управление сжатием отдельных файлов/модулей при помощи флагов U, R и С. Флаг R может применяться только для модулей. Флаги U и С могут применяться как для модулей, так и для файлов. Флаги в dsm имеют более высокий приоритет по сравнению со списком и дополнительными опциями сжатия. Если в редакторе dsm установить флаг U для файла или модуля, то этот файл или модуль не будет сжат в IMGFS независимо от того, находится он в списке или нет. Если в редакторе dsm установить флаг R для модуля, то в IMGFS будет сжата только секция ресурсов этого модуля. Если в редакторе dsm установить флаг C для файла или модуля, то этот файл или модуль будет полностью сжат в IMGFS независимо от того, находится он в списке или нет. Одновременная установка флагов U, R и С для одного и того же объекта недопустима. Во встроенном редакторе dsm это учитывается. Среди флагов самый высокий приоритет имеет флаг C. 3. В меню конфигурации добавлен список "Запрет Demand paging для модулей". В заголовки секций модулей, указанных в этом списке, а также модулей, для которых установлен флаг М в dsm, будет установлен флаг IMAGE_SCN_MEM_NOT_PAGED В списке допускается использование шаблонов, например *.exe 4. В настройки сборки дампа и ROM добавлен пункт "Сжимать XIP даже если он не сжат в шаблоне".
Спойлер (+/-) (OS Builder V1.2.116 FULL (27.06.2011))
Полная версия - в массы1. В Personal Data Generator в настройки Wi-Fi добавлены WPA2 и WPA2-PSK 2. В доп. свойства конфигурации добавлен пункт "Снять атрибут R с неисполняемых файлов". Атрибут снимается непосредственно в заголовках IMGFS (оригиналы не трогаюся). Идея принадлежит уважаемому Ultrashot'у. Те, кто переходит с LE версии на FULL, обязательно прочтите пост http://asusmobile.ru/board/viewtopic.php?p=336183#336183
Спойлер (+/-) (OS Builder V1.2.111 (08.06.2011))
1. Добавлена полоса прокрутки в окно исключений (настройки dsm) - пост http://asusmobile.ru/board/viewtopic.php?p=332069#3320692. В Personal Data Generator элемент в списках открывается для редактирования не только контекстным меню, но и даблкликом - пост http://asusmobile.ru/board/viewtopic.php?p=332069#3320693. To Dr.Freezer icon_smile - В секцию [PortEngine] добавлен параметр XIPPortKeepMSXIPDsm (по умолчанию = False). При установке в True сборка XIP'а идёт аналогично версии 1.2.81 и более ранним. ПОЛНАЯ ВЕРСИЯ: 4. При открытиии списка для установки флага SHARED в меню конфигураций предупреждение выдаётся только один раз за сессию.
Спойлер (+/-) (OS Builder V1.2.107 (05.03.2011))
1. Исправлена недоработка с очисткой временных папок в Temp - пост http://asusmobile.ru/board/viewtopic.php?p=331389#3313892. Доработан Personal data generator. Если ни одно поле на вкладке "Владелец" не заполнено эти поля в реестре не обнуляются - пост http://asusmobile.ru/board/viewtopic.php?p=331437#3314373. Путь к файлу конфигурации передаётся в переменную окружения _CFGFILE (если файл существует) 4. В файл настроек в секцию [OSBuilder] добавлен параметр WriteLogsToLOGFolder. Если он установлен в True, лог-файлы сборки будут записываться в папку LOG в корне кухни. Папка будет создаваться автоматически. При начале сборки эта папка будет автоматически очищаться, чтобы логи от разных сборок не перемешивались между собой. Считаю эту фичу полезной в том случае, если включена автоочистка папки TEMP. 5. Ускорен препроцессинг (в случае перезаписи большого количества модулей/файлов) 6. Исправлен атавизм с boot.rgu - пост http://asusmobile.ru/board/viewtopic.php?p=331579#331579ИМХО в этом пункте давно уже нет нужды, поскольку пакеты из XIP'а можно извлечь целиком и сразу. 7. В настройках сборки убран пункт "Выдать сообщение об ошибке" в случае дублирования фалов и модулей при перезаписи. Оставлены пункты "Перезаписывать автоматически..." и "Запрашивать подтверждение". 8. Повесил на клавишу F5 обновление, а на F7 старт сборки ПОЛНАЯ ВЕРСИЯ: 9. Доработан Complex RGU. Теперь есть возможность просмотра удалённых ключей (Скриншот) По даблклику открывается файл rgu или provxml, в котором производится удаление ключа. По нажатию кнопки в конце строки откроется состояние ключа на момент удаления. Переключение обычного режима и режима удалённых ключей осуществляется в меню "Вид -> Удалённые ключи" 10. Исправлена проблема с сохранением списка неперемещаемых модулей. 11. В окне пакета для рекмода разрешены любые модули вне зависимости от настроек 12. В Module Info/File Info добавлена возможность установки/снятия флага SHARED для секций RW. Автор идеи - уважаемый Ultrashot. Все действия на Ваш страх и риск. 13. В меню конфигурации добавлен список для установки флага SHARED для RW секций файлов и модулей. При сборке во всех файлах/модулях списка будет установлен флаг SHARED для RW секций. Оригиналы не трогаются. 14. В настройки добавлен пункт "Подписывать файлы из списка SHARE RW". Без комментариев. За тестирование пунктов 12-13 отдельное спасибо Alexx~, AndrewSh, Ultrashot, Владимир 1973
Спойлер (+/-) (OS Builder V1.2.101 (21.02.2011))
1. Исправлена ситуация с "зачёркиванием" пакетов при загрузке конфигурации с другим языком - пост http://asusmobile.ru/board/viewtopic.php?p=331165#3311652. В Personal Data Generator добавлена возможность однократного запуска файлов exe с аргументами при первом запуске девайса (Скриншот). Файлы exe будут выполняться после того, как будут импортированы остальные настройки, указанные в Personal Data Generator, и именно в том порядке, как указано в списке, причём следующий по порядку файл будет запущен только после того, как отработает предыдущий. Данная опция может пригодиться в том случае если при первом запуске девайса нужен определённый порядок выполнения exe файлов. 3. Исправлены огрехи перевода в Personal Data Generator (English)
Спойлер (+/-) (OS Builder V1.2.99 (19.02.2011))
1. Исправлена "ложка дёгтя" - пост http://asusmobile.ru/board/viewtopic.php?p=328282#328282 (во всяком случае 5 строк в окне описания пакета точно уместится - высота окна 120 пикселей) 2. Добавлен инструмент HTC Splash Tool - позволяет создавать Primary и Secondary boot Splash WVGA (480x800) в формате NB или NBH а также извлекать изображение из файла NB сплеша. См. меню Утилиты -> встроенные. 3. Добавлен инструмент HTC NBH Builder (скриншот) - позволяет быстро собрать файл NBH из файлов NB. Параметры заголовка NBH можно импортировать из настроек, реестра или файла NBH, Файлы и коды секций добавляются и удаляются при помощи контекстного меню. Секции, которые должны быть включены в сборку необходимо отметить чекбоксами. Также возможно сохранение выбранных настроек в отдельном файле. См. меню Утилиты -> встроенные. 4. HTC-LEO - в случае неудачной синхронизации даты и времени при первом старте используется дата и время создания ROM. 5. Несколько улучшен механизм сборки и объединения dsm 6. Исправлена ситуация с новыми версиями Яндекс-карт - пост http://asusmobile.ru/board/viewtopic.php?p=330024#3300247. В секции [OSBuilder] файла настроек добавлен параметр RomConfirmOverwrite. Если параметр = False, то при сборке файла ROM не выводится диалог о перезаписи (файл автоматически перезаписывается). По умолчанию этот параметр имеет значение True 8. Добавлен инструмент Personal data generator (Скриншот) - см. Дополнительные инструменты-Персонализация. С его помощью можно заранее ввести данные владельца, сети Wi-Fi, почтовые ящики, соединения VPN и отредактировать/ссылки ссылки в Избранном. Добавление, удаление и изменение элементов в списках осуществляется при помощи контекстного меню. В Избранном в верхнем списке показаны ссылки, найденные в файлах provxml кухни. Чтобы такая ссылка попала в прошивку, её чекбокс должен быть отмечен. В нижний список можно добавить собственные ссылки. Данные сохраняются в файле Personal.dat в корне папки OEM помощи меню Файл->Сохранить в OEM. Для того, чтобы данные были интегрированы в прошивку, в свойствах конфигурации необходимо отметить галочку "Записать персональные данные". Полная версия: 9. Возможность сохранения персональных данных (пункт 8) в читабельном файле xml (provxml). Следует учитывать, что не все данные могут быть импортированы на этапе выполнения provxml
Спойлер (+/-) (OS Builder V1.2.89 (31.12.2010))
1. Из настроек сборки XIP'а убраны пункты удаления файлов dsm и прочих файлов rgu. Файлы dsm и rgu (кроме boot_ms.rgu и boot_oem.rgu) удаляются в зависимости от состояния кнопки объединения пакетов в один в тулбаре. Если выбрано объединять пакеты в один, то при портировании/пересборке XIP'а dsm и rgu из него будут удалены. Помните, что если будете использовать XIP с полностью удалёнными dsm в других кухнях, не учитывающих отсутствие dsm в XIP'е, то в окне About (Сведения о системе) у Вас может отсутствовать версия OS CE! 2. В окно со списком модулей L добавлено контекстное меню, позволяющее открыть модуль или файл dsm, в котором содержится запись о модуле. Также с помощью контекстного меню можно напрямую установить или снять флаг L в dsm для выбранного модуля (Скриншот) 3. По просьбе добавлена возможность очистки ресурсных модулей/файлов непосредственно в кухне, а не только во время сборки (Скриншот). Будьте внимательны! Подтверждение будет запрошено только один раз, потом выбранные оригиналы будут очищены. 4. Исправлена недоработка в DumpTool - пост http://asusmobile.ru/board/viewtopic.php?p=325559#3255595. В форму очистки файлов manila добавлено контекстное меню (Select all, Invert selection) 6. В форме очистки файлов manila отображаются только те языки, файлы которых НЕ находятся в списке исключений конфигурации. 7. В форму списка исключений для конфигурации добавлена кнопка "Удалить из списка файлы *manila" 8. В автокоррекции dsm доделал коррекцию версий. Корректируются как версии пакета и его интерфейса так и версии зависимостей. Корректируются все пакеты в SYS, ROM\XIP, а также OEM_*, OEMDrivers*, LangDb. В пакетах, относящихся к OEM номер билда устанавливается равным нулю. Дефолтные данные для версии формируются в зависимости от настроек DSM (по умолчанию берутся из пакета OS) 9. Теперь и в паблик версию в Dump Tool добавлен дополнительный инструмент, позволяющий извлекать разделы, пакеты, модули и файлы непосредственно из файла ROM ПОЛНАЯ ВЕРСИЯ: 10. В дополнение к пункту 3 добавлена возможность подписи очищенных файлов сертификатом (пункт контекстного меню) 11. Добавлена возможность автоподписи файлов ресурсов, очищенных во время сборки. См. настройки сборки дампа и ROM
Спойлер (+/-) (OS Builder V1.2.81 (06.12.2010))
Внимание! Начиная с текущей версии OSBuilder перенацелен на .NET Framework 4.0.1. Пофиксил проблему, связанную со списком REVERSMOD - пост http://www.mobileunderground.info/showthre...60619#post606192. Пофиксил проблему, связанную с записью файлов настроек конфигурации OSBuilder'а в дамп - пост http://asusmobile.ru/board/viewtopic.php?p=323581#3235813. Исправлена недоработка в ComplexRGU (параметры Default и @ обрабатываются как один параметр. Раньше в одном ключе было возможно отображение @ и Default как разных параметров). При поиске параметра Default в строке поиска можно ввести как Default, так и @ 4. Редактирование dsm пакета дополнительно повешено на клавишу F3 5. Переписал по-своему RECMOD (раньше использовался "классический"). Теперь модули аналогичные MyPhoneConsole.exe.XXXX.mui (SkyBox) рекмодятся без проблем. 6. Существенно ускорен поиск языковых файлов манилы (для исключения или удаления) 7. В ModuleInfo добавлена информация об импортируемых библиотеках (данные берутся на основании ImportDirectoryTable) и количестве экспортируемых функций 8. Добавлена возможность поиска строковых и двоичных данных в файлах и модулях (Скриншот). Двоичные данные можно искать в том числе и по паттерну - незначащий байт обозначается двумя знаками вопроса. Окно поиска вызывается из панели инструментов (окно log'а) для поиска во всех файлах/модулях, или из контекстного меню пакета для поиска только в выбранном пакете. 9. В Dump Tool при открытии файла ROM информация о пакетах считывается теперь без предварительного извлечения плоского дампа, что здорово экономит время. В панели инструментов можно выбрать, какой именно дамп необходимо получить, плоский, или сразу разложенный на пакеты. 10. В Dump Tool добавлена возможность извлечения секций NB из файла NBH, если для дампа был выбран файл NBH (Скриншот) 11. Все настройки DumpTool записываются в реестр, а не в файл osb 12. Встроил библиотеку msvcr71.dll в инсталлятор (устанавливается автоматически в ту же папку, что и OSBuilder) 13. В дополнительные инструменты добавил поиск модулей L (Скриншот) Модули ищутся во всех пакетах. В результатах поиска показываются модули, которые находятся в слоте 0 и модули, для которых установлен флаг L в dsm. Даблклик по модулю вызывает ModuleInfo 14. Написал компонент PE File Info (Скриншот) Выводит информацию об исполняемом файле (Headers, Sections, DataImageDirectories, etc.) 15. В меню конфигурации добавлен список ресурсных файлов и модулей (Скриншот), которые необходимо очистить при сборке (будет оставлена только секция .rsrc). Принцип очистки рассмотрен уважаемым Ultrashot'ом в отдельной теме Файлы и модули могут быть добавлены в список как вручную, так и помощи дополнительных инструментов (Очистка->Удалить код из ресурсных файлов). При этом автоматически будет выведен список всех mui модулей/файлов (Скриншот). Добавление/уделение из списка производится при помощи контекстного меню. Конечно прежде чем добавлять модуль или файл в список, следует обратить внимание, экспортирует ли функции выбранный модуль или файл и что это за функции. По даблклику открывается PE File Info или Module Info (в зависимости от объекта). Очистка происходит в процессе сборки. Оригиналы при этом остаются неизменныими 16. Всякие "очистные" функции (Очистка модулей, Очистка манилы и Очистка ресурсов) теперь сгруппированы в одном пункте Доп. инструментов - Очистка. ПОЛНАЯ ВЕРСИЯ: 17. В ModuleInfo добавлена возможность реконструкции файла непосредственно в папку модуля, либо в папку по выбору. 18. В ModuleInfo добавлена возможность просмотра таблиц импорта (Скриншот) и экспорта (Скриншот) 19. В PE File Info есть возможность просмотра таблиц импорта/экспорта по аналогии с Module Info 20. В результатах поиска из контекстного меню можно открыть найденный файл/модуль по аналогии с окном пакета (Скриншот) 21. В контекстное меню пакета добавлен пункт "Проверить зависимость от файлов/модулей". С его помощью можно проверить прямые и обратные зависимости исполняемых файлов/модулей пакета от исполняемых файлов/модулей других пакетов. В левом окне показан список исполняемых файлов/модулей пакета. В среднем окне показан список файлов/модулей от которых зависит выбранный в левом окне файл/модуль. В правом окне показаны исполняемые файлы/модули которые зависят от файла/модуля, выбранного в левом окне. Скриншот1 и Скриншот2 Зависимости строятся ИСКЛЮЧИТЕЛЬНО! на основании таблиц импорта. 22. В Dump Tool добавлен дополнительный инструмент, позволяющий извлекать разделы, пакеты, модули и файлы непосредственно из файла ROM (Скриншот1 Скриншот2 Скриншот3) 23. В дополнение к mui (пункт 15) в окно файлов/модулей выводятся dll, импортирующие не более 2-х функций и экспортирующие не более 1. Если импорт идёт из mscoree.dll (.NET CF), то такая dll в список не выводится. 24. Добавить/удалить файл или модуль в список для очистки можно и при помощи контекстного меню в окне пакета (Скриншот) Добавлены в список или удалены из списка могут быть только dll и mui.
Спойлер (+/-) (OS Builder V1.2.64 (26.10.2010))
1. Исправлена проблема, возникавшая когда размер логического блока раверн размеру сектора - пост http://asusmobile.ru/board/viewtopic.php?p=322363#3223632. При создании шаблона из файла ROM (в том числе и при дампе), в котором присутствует инициализированный FAT32б теперь всегда учитываются настройки FAT32 (определять автоматически или не дописывать)
Спойлер (+/-) (OS Builder V1.2.62 (25.10.2010))
1. В командник, выполняющийся по окончании сборки XIP'а передаются переменные окружения 2. В меню конфигурации добавлен пункт "Переименовать пакеты по именам папок" - в конфигурации будут переименованы сгруппированные пакеты (файлы dsm не изменяются) - пост http://asusmobile.ru/board/viewtopic.php?p=321278#3212783. В контекстное меню пакета добавлен пункт "Присвоить пакету имя папки" - работает по аналогии с пунктом 2, только для одиночного пакета. Диалог подтверждения при этом не выводится - переименование происходит сразу. 4. Добавлена поддержка O2 Xda Zinc (теоретически) 5. Мелочь, но... В основной лог после релока выводится информация о свободном месте в слоте 0 6. Добавлены несколько параметров в файл osb, касающихся упреждающего чтения пакетов (возможно Scanning может кого-то напрягать, или кому-то он просто не нужен при наличии Core i7 и RAID 0 из SCSI или SAS дисков). В секции [OSBuilder.Trees] NodesEnableStartupScan - разрешает или запрещает упреждающее чтение, NodesScanModules - разрешает или запрещает упреждающее чтение модулей, NodesScanFiles - разрешает или запрещает упреждающее чтение файлов. 7. Написал свой дампер IMGFS (наконец-то избавился от ImgfsToDump). Если у кого-то была проблема, описанная в посте http://asusmobile.ru/board/viewtopic.php?p=321427#321427, то она должна исчезнуть (у меня данная проблема не наблюдалась). 8. Пофиксены всякие мелочи 9. Изменён движок сборки - файлы теперь в TEMP не переписываются (за исключением тех, которые должны быть подписаны или реконструированы из модулей) Атрибуты соблюдаются (об атрибуте R теперь можно не думать вообще), оригинальные файлы не изменяются. Также изменён порядок следования файлов и модулей в IMGFS (за помощь огромное спасибо airextreme)
Спойлер (+/-) (OS Builder V1.2.50 (05.10.2010))
1. При предпросмотре реестра rgu и provxml проверяются на исключения. Если файл rgu или provxml присутствует в списке исключений, то данные из него не будут импортированы для предпросмотра - пост http://asusmobile.ru/board/viewtopic.php?p=319740#3197402. Решена проблема с UL в собранном вручную шаблоне - посты http://asusmobile.ru/board/viewtopic.php?p=313397#313397 http://asusmobile.ru/board/viewtopic.php?p=313554#3135543. Убраны настройки, относящиеся к .VM и .ROM - теперь .VM и .ROM автоматически корректируются или создаются на основании данных XIP 4. Оптимирован алгоритм сборки файла раздела IMGFS и файлов ROM NB0 (payload), nb и nbh 5. Добавлена возможность перенаправления папки TEMP - см. Настройки -> Пакеты и конфигурации (Скриншот). Для папки TEMP допустимы ТОЛЬКО абсолютные пути! Перенаправление папки TEMP на RamDisk может существенно ускорить процесс сборки. Для оптимизации использования Ramdisk добавлен чекбокс. Если он отмечен, то в процессе сборки временные компоненты ROM будут автоматически удаляться. Обе эти настройки пишутся в реестр, а не в файл osb! 6. Для использования в командниках добавлена переменная окружения _TEMPDIR (полный путь к папке TEMP) 7. Добавлена возможность "быстрой" сборки реестра - см. настройки дампа и ROM. Значительное ускорение ощутимо при большом количестве пакетов (а соответственно файлов dsm и rgu). Параметр работает только в том случае, если выбрано объединение пакетов в один (в настройках или в панели инструментов билдера). Если выбрана быстрая сборка реестра, то лучше сначала убедиться, что файлы реестра не содержат ошибок, например вызвать предварительный просмотр реестра. ПОЛНАЯ ВЕРСИЯ: 8. Если файл provxml присутствует в списке исключений, то в форме "Файлы provxml" такой файл будет отображаться красным цветом (зачёркнутый шрифт). Также в форме "Файлы provxml" данные такого файла не будут импортированы при вызове контекстного меню "Параметры реестра во всех файлах (просмотр)" 9. Добавлена возможность отключать проверку сертификатов для exe и dll (при сборке на лету патчится nk.exe в XIP'е) - см. Дополнительные свойства конфигурации в меню конфигураций. Добавлю, что в случае отключения проверки сертификатов нет необходимости подписывать файлы при сборке или вручную. Патч опробован на ASUS P750, Garmin-ASUS M10 и HTC Leo (в ROM перезаписывались ril, gwes, touch, shell32)
Спойлер (+/-) (OS Builder V1.2.43 (24.09.2010))
1. Исправлена ситуация с поиском значений в реестре (Complex RGU) - пост http://asusmobile.ru/board/viewtopic.php?p=318704#3187042. Добавлена поддержка HTC-RhodiumW (дата и версия в nk.exe) 3. Добавлена возможность правки версии ROM для HTC Touch HD (только для ядра 6.5) 4. По особо настойчивым просьбам добавлена возможность полного удаления папки TEMP по окончании сборки и копирования файла ROM из TEMP в папку по выбору. Cм. Настройки дампа и ROM -> Форматы и наименования файлов ROM 5. Добавлена возможность конвертирования initflashfiles.dat из бреда (коды символов unicode) в обычный текст. См. дополнительные инструменты -> Initflashfiles.dat 6. Аналогичная возможность добавлена в DumpTool - при формировании пакетов initflashfiles.dat может быть автоматически конвертирован. См. Настройки -> Разборка дампа. 7. Добавлена возможность записи настроек и конфигурации, с которыми собирается ROM, непосредственно в ROM - пост http://asusmobile.ru/board/viewtopic.php?p=318987#318987После запуска девайса файлы будут находиться в папке Windows\OSBuilder. См. настройки дампа и ROM 8. Немного изменены настройки NBH - теперь можно добавлять в список несколько компонентов (секций) прошивки и отмечать для сборки только необходимые (скриншот) - см. Настройки дампа и ROM -> Форматы и наименования файлов ROM 9. Добавлена возмножность диалога при сборке nbh для выбора компонентов (скриншот) см.Настройки дампа и ROM -> Форматы и наименования файлов ROM) - пост http://asusmobile.ru/board/viewtopic.php?p=319418#319418В этом диалоге можно выбрать только секции прошивки. (Версию, CID, Lang и т.д. изменять нельзя - они выводятся только для информации) 10. В настройки вынесено управление всеми таймерами (специально для тех, кто их "тупо созерцает" - приведена цитата из поста 319679 - и не читает changelog). Скриншот Если выбран чекбокс "Отключить" (значение таймера автоматически устанавливается равным -1), то процесс будет ожидать реакции пользователя - нажатия OK, отмена и т.д. Если значение таймера равно нулю, процесс начинается немедленно. 11. Добавлена возможность очистки пакетов Манилы от файлов с ненужными языками (Скриншот) Файлы можно либо добавить в список исключений, либо физически удалить с диска - см. Дополнительные инструменты -> Manila 12. В последний командник добавлена переменная окружения _ROMVERSION - версия ROM в том виде, как она выглядит в ROM Builder'е. Если в ROM Builder'е версия ROM не отображается или пуста, то переменная _ROMVERSION в командник передана не будет. 13. Добавлена поддержка SE X1 (HTC-Kovsky, дата и версия ROM) ПОЛНАЯ ВЕРСИЯ: 14. Исправлена проблема с автоподписью файлов Custom сертификатом при работе программы в Windows XP. 15. В редактор iniflashfiles теперь может передаваться номер строки, например при предварительном просмотре файлов. Пример настройки для notepad2 - "C:\Program Files (x86)\Notepad2\Notepad2.exe" /g %2 "%1" - если в команде присутствует аргумент %2, то он будет замещён номером строки (при обычном открытии файла - нулём). 16. Добавлена возможность предпросмотра файлов (скриншот) - анализируется initflashfiles.dat и initflashfiles.txt в выбранных пакетах. Окно аналогично окну Complex RGU. При наведении курсора на номер строки в правой нижней части окна отображается команда. По даблклику на строке открывается соответствующий initflashfiles (dat или txt)
Спойлер (+/-) (OS Builder V1.2.35 (10.09.2010))
1. Добавлена возможность импорта настроек из файла osb и экспорт настроек в файл osb - см. Настройки -> Пакеты и конфигурации 2. Дополнения в DumpTool: при раскладке дампа на пакеты в корень новой кухни записывается файл OSBuilder.osb c настройками по умолчанию. Если дамп получен из файла NBH, то в OSBuilder.osb будет записана вся необходимая информация для сборки файла NBH (CID, версия, Lang, Модель, размер блока данных и код секции OS) 3. Решена проблема с поиском даты и версии ROM в XIP'е HTC HD Mini 4. Исправлена ошибка контекстного меню редактора DSM при запуске в Standalone режиме - пост http://asusmobile.ru/board/viewtopic.php?p=318529#3185295. Исправлена ошибка в DumpTool (Автоматическая генерация шаблона при дампе nb0 (payload), nb, nbh) - пост http://asusmobile.ru/board/viewtopic.php?p=318554#318554ПОЛНАЯ ВЕРСИЯ: 6. Добавлена возможность сохранения настроек редакторов в реестре и возможность импорта этих настроек из реестра - см. Настройки редакторов
Спойлер (+/-) (OS Builder V1.2.32 (07.09.2010))
1. Добавлена возможность копирования файла ROM в папку по выбору. См. Сборка дампа и ROM->Форматы и наименования файлов. 2. В DumpTool добавлен вывод весии OEM пакета (ключ HKEY_LOCAL_MACHINE\SOFTWARE\OEM\MASD), если она прописана в rgu пакета 3. Исправлена ошибка в ComlexRGU - пост http://asusmobile.ru/board/viewtopic.php?p=318367#3183674. Исправлена недоработка, вызывающая зависание, если OSBuilder запущен на компе с одноядерным процессором. 5. Поправил запись путей в настройках
Спойлер (+/-) (OS Builder V1.2.30 (06.09.2010))
1. Поправил парсер provxml, чтобы не возникало проблем с Int/UInt - пост http://asusmobile.ru/board/viewtopic.php?p=312974#3129742. Поправил ситуацию с меню утилит пользователя - пост http://asusmobile.ru/board/viewtopic.php?p=313364#3133643. Исправил баг - при создании группы в корне дерева необходимо было нажать кнопку "Обновить", чтобы заработало контекстное меню для созданной группы - пост http://asusmobile.ru/board/viewtopic.php?p=312987#3129874. Исправил недоработку при сохранении dsm без сертификатов - пост http://asusmobile.ru/board/viewtopic.php?p=314564#3145645. При установке флагов для файлов и модулей в редакторе dsm вручную иконка файла или модуля обновляется в соответствии с установленными флагами - пост http://asusmobile.ru/board/viewtopic.php?p=314564#3145646. В настройки Dsm добавлен дополнительный пункт "При сохранении файла в редакторе DSM автоматически устанавливать атрибуты S и H для модулей и файлов в соответствии с записями в DSM" 7. Поправил ситуацию, иногда возникающую при перемещении группы саму в себя (исчезновение) 8. Поправил ситуацию с файлами .osb - пост http://asusmobile.ru/board/viewtopic.php?p=315819#315819 (последнее предложение) 9. В настройки редакторов добавлен пункт "Перед редактированием файла снимать атрибут Read-only". После редактирования атрибут не восстанавливается, при необходимости нужно восстановливать его вручную. Настройка дейстует для всех редакторов файлов пакета 10. В редактор реестра теперь может передаваться номер строки, например при предварительном просмотре реестра при ошибке или при просмотре файла реестра из ComplexRGU. Пример настройки для notepad2 - "C:\Program Files (x86)\Notepad2\Notepad2.exe" /g %2 "%1" - если в команде присутствует аргумент %2, то он будет замещён номером строки (при обычном открытии файла - нулём). 11. В ComplexRGU добавлена возможность экспорта ключа в файл rgu (контекстное меню ключа) 12. Поправил ситуацию с файлами .osb - пост http://asusmobile.ru/board/viewtopic.php?p=315819#315819 (последнее предложение) 13. В меню конфигурации добавлен список REVERSMOD - файлы, присутствующие в этом списке при сборке будут автоматически конвертированы в модули. 14. Добавлена возможность сборки файла NB (по аналогии с NBMerge или osnbtool -extra) - см. настройки Дампа и ROM (Форматы и наименования файлов ROM), также можно указать имена файлов nb0 (payload) и nb. 15. ДЛЯ ВЛАДЕЛЬЦЕВ HTC! - Добавлена возможность сборки файла NBH (Скриншот). Параметры сборки (версия, язык, CID, размер блока данных) могут быть импортированы из заводского файла NBH или указаны вручную. OS, RADIO, SPLASH опробованы на HTC Leo и HTC Touch Diamond2. Внимание! Коды секций (например 0x400 OS) автоматически не импортируются, поэтому при импорте внимательно просмотрите окно с данными. 16. В настройки добавлен пункт "Автоматически определять тип ядра (WM6.1/WM6.5)". Если выбран этот пункт (а он выбран по умолчанию), то выбирать тип ядра в панели инструментов будет нельзя. 17. В командные файлы, выполняющиеся перед сборкой и после сборки ROM, передаются переменные окружения: _ROOTDIR - полный путь к корню кухни _SYSDIR - полный путь к папке SYS (может пригодиться в режиме мультибилд) _LANG - выбранный язык ROM, например 0419. Если в настройках запрещён выбор языка ROM или язык ROM не определён, то эта переменная передана в командник не будет _BUILD - номер билда из dsm пакета OS вида xxxxx, например 22040. Если пакет OS отсутствует или его dsm повреждён, то эта переменная передана в командник не будет _INITFLASH - полный путь к файлу iniflashfiles.dat (для выбранного языка) Пример командника: Код: @echo %_ROOTDIR% @echo %_SYSDIR% @echo %_LANG% @echo %_BUILD% @pause Результат: Код: D:\WM_MULTIBUILD D:\WM_MULTIBUILD\SYS\SYS_23563 0419 23563 Press any key to continue . . . Также переменные окружения могут быть использованы в командах вызова внешних утилит или редакторов. Просто как пример "Notepad.exe" %_INITFLASH% Естественно перменные окружения могут быть использованы в том случае, если в OSBuilder'е открыта папка с кухней. 18. В DumpTool добавлена возможность дампа файла "под ключ" (пункт меню Файл->Открыть файл). Поддерживаемые форматы .nb0, .payload, .nb, nbh. При открытии файла будет выведена информация о нём, извлечён и распакован раздел IMGFS и затем будет выведена информация о пакетах IMGFS, при этом в папке, где находится файл ROM будет создана папка Dump. Затем, при нажатии на кнопку "Разложить дамп на пакеты" в папке Dump будет создана структура папок, готовая для OSBuilder'а (OEM, ROM c шаблоном и пакетами XIP'а, и SYS). 19. В настройки добавлен параметр "Автоматически удалять папки Temp\Dump и Temp\XIP в фоновом режиме". Если этот пункт выбран, удаление папок произойдет после сборки файла раздела IMGFS в фоновом режиме. 20. В меню файл добавлен пункт "Недавние" - запоминается до 10 открытых папок. Последняя открытая папка будет первой в списке. Пункт меню отображается только в режиме OSBuilder 21. Переделал внутренние алгоритмы (всё руки не доходили) - открытие кухни, релок, объединение пакетов происходит теперь существенно быстрее. Также немного изменён порядок сборки - реестр теперь собирается перед тем, как пакеты копируются в Dump, так что если при сборке реестра будет ошибка, это станет ясно ещё до того, как начнётся копирование файлов. Только для полной версии: 22. В контекстное меню пакета добавлен пункт - Вывод списка файлов и модулей - в окно лога выводится полный список объектов в папке пакета. Может пригодиться например для списков файлов-исключений 23. В настройки редакторов добавлены пункты HEX редактор, Редактор ресурсов и Дополнительные редакторы (Скриншот). Эти редакторы можно использовать в окне содержимого пакета. Кроме того HEX редактор может быть использован в ModuleInfo (даблклик по секции модуля) 24. Добавлено окно содержимого пакета (Скриншот) в стиле проводника (правое окно программы можно переключать либо в режим лога, либо в режим сожержимого пакета). В этом окне можно удалять и переименовывать файлы и модули, добавлять и удалять их из списков RECMOD, REVERSMOD, Автоподпись, Slot 0, А также редактировать при помощи подключемых HEX редактора, редактора ресурсов и дополнительных редакторов. По даблклику на модуле откроется ModuleInfo. По даблклику на секции модуля секция будет открыта в подключаемом HEX редакторе.
Спойлер (+/-) (OS Builder V1.1.5 (24.06.2010))
1. Убрана проверка наличия папки DONOR при пересборке. Проверяется только при реальном использовании папки DONOR (при портировании) 2. Поправил парсер реестра - пост http://asusmobile.ru/board/viewtopic.php?p=312791#3127913. Добавил проверку пустой строки в конце файлов rgu при предварительном просмотре реестра (см. Настройки -> Предварительный просмотр реестра) 4. Файлы конфигурации и настроек для паблик и полной версии теперь полностью совместимы - пост http://asusmobile.ru/board/viewtopic.php?p=312808#3128085. Для полного фэн-шуя... если в настройках XIP выбрана пересборка, а не портирование, то путь к папке DONOR дизаблится
Спойлер (+/-) (OS Builder V1.1.02 (22.06.2010))
ПРЕЖДЕ ВСЕГО: 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#3060582. В меню конфигурации добавлен пункт "Дополнительно" - позволяет сохранить в конфигурации версию 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#3067176. Добавил возможность удаления пакетов и групп из сгруппированных клавишами Del или Backspace. Добавил вызов контекстного меню пакета и группы клавишей <Контекст> 7. Добавил возможность редактирования свойств группы или пакета (в сгруппированных пакетах) по нажатию клавиши F2 8. Дошли руки до более тщательной проверки на принадлежность пакетов к языку (проверяются только языки по специальному списку) 9. В настройках (Пакеты и конфигурации) теперь вообще можно отключить проверку на принадлежность к языку. 10. Поправил контекстное меню пакета и группы - пост http://asusmobile.ru/board/viewtopic.php?p=308167#30816711. Исправлена недоработка с сохранением конфигурации (при загрузке новой конфигурации) - пост http://asusmobile.ru/board/viewtopic.php?p=309425#30942512. Добавлено окно прогресса сборки файла раздела IMGFS (градусник) 13. Исправлена недоработка с портированием SYS (останов, если отмечены жёлтые пакеты) - пост http://asusmobile.ru/board/viewtopic.php?p=305775#30577514. Добавлена поддержка Garmin-Asus M10, M20 (PP, дата и версия ROM) 15. Пакеты, не входящие в packages.sof(cif) теперь можно отсортировать в редакторе sof и cif по GUID - пост http://asusmobile.ru/board/viewtopic.php?p=309858#30985816. В дополнительные инструменты добавлен пункт "Файлы 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. Планируется сделать базу пополняемой через инет.
Сообщение отредактировал Dr.Freezer - 20.09.2011, 18:25
|