BIOS Patcher 7.alpha.xx

Стали настойчивей просить про поддержку патчером новых "ифайных биосов". Чтобы не захламлять и зря будоражить умы - сюда буду кидать проверочные версии. Пока тестируется лишь поддержка различных форматов в плане распаковки (а не перепаковки - этот функционал пока не дописан и потребует много времени, а для распаковки делается относительно быстро, в то время как часто бывает просто нужно распаковать).

Цитата:
Здравствуйте, скачал Вашу утилиту BIOS Patcher 7.0 (compiled on Oct 7 2008 at 01:37:47) для работы с BIOS капсулой материнской платы Intel® Desktop Board DG45ID. При открытии капсулы ID0113.BIO BIOS Patcher 7.0 аварийно завершился. Есть шанс заставить работать Ваш продукт с этим BIOS-ом?

В первой же упакованной секции вместо корректного её размера стоит "012" цифрами. С ходу не вспомню, пока добавил надпись об ошибке секции (хотя распаковывается она правильно - это её внутренняя структура некорректна).
Итого - BP7.alpha.01 - пробуем, отписываемся, где-как не работает.

Если данная информация оказалась полезной/интересной - плюсаните, пожалуйста:

Спасибо за утилиту, отличная работа!

Попытка открыть капсулу ID0113.BIO вышеназваной материнской платы Intel® Desktop Board DG45ID:

получаем сообщение:
---------------------------
Internal Error
---------------------------
DCsectlen (00323130) > DstSize (00000028) at 0007e8, ERROR! Set DCsectlen = 0.
---------------------------
OK
---------------------------

затем это сообщение:
---------------------------
Internal Error
---------------------------


DCsectlen (00323130) > DstSize (00000028) at 580d18, ERROR! Set DCsectlen = 0.
---------------------------
OK
---------------------------

затем стандартный обработчик:

Problem signature:
Problem Event Name: APPCRASH
Application Name: BP7a01.exe
Application Version: 0.0.0.0
Application Timestamp: 4ab698be
Fault Module Name: kernel32.dll
Fault Module Version: 6.0.6002.18005
Fault Module Timestamp: 49e038c0
Exception Code: c0000005
Exception Offset: 000afb14
OS Version: 6.0.6002.2.2.0.256.1
Locale ID: 1049
Additional Information 1: 8d33
Additional Information 2: 312b4e91de45349bef632eeedcf0052a
Additional Information 3: 94da
Additional Information 4: f53be572028c2ffc792aeeaefde4c383

Аватар пользователя apple_rom

Странно - у меня эта капсула благополучно открывается.

Вероятно дело в операционной системе. Я это проделывал на Windows Vista SP2 x64. Попробовал тоже самое проделать на Windows XP, открывет. Показывает два раза диалог, но открывает.

Заметил, что пропускает две секции, при попытке выполнить "Extract all files from the BIOS image" (два раза показывается сообщение):

---------------------------
Error
---------------------------
Unable to extract [Error (decompressed SectLen is bad) or RAW(?)]! Skipping...

---------------------------
OK
---------------------------

Так же обнаружил, что программа аварийно завершается, если выделить "CapsuleToImage" на дереве слева:
pic.ipicture.ru/uploads/090921/1KYYrT4OWS.png

Аватар пользователя apple_rom

Цитата:
Вероятно дело в операционной системе. Я это проделывал на Windows Vista SP2 x64. Попробовал тоже самое проделать на Windows XP, открывет. Показывает два раза диалог, но открывает.

Да, верно, не во всех ОС пока работает. Это сейчас опускаем, рассматриваем вопрос "вообще", а значит пока лишь для Windows XP (SP3 32-bit).
Цитата:
Так же обнаружил, что программа аварийно завершается, если выделить "CapsuleToImage" на дереве слева:

Да, верно, это тоже имеет место, не стоит обращать внимания, чисто недоделанный эксперимент.

Цитата:
Да, верно, это тоже имеет место, не стоит обращать внимания, чисто недоделанный эксперимент.
Какой тогда способ можно применить, для сборки прошивки?
Базируясь на "Способ номер два - собираем прошивку" из Собираем образ BIOS из EFI-капсулы или "Как вынуть из интеловского файла бинарник для прошивки на программаторе?" -- секция CapsuleToImage имеет ключевое значение.
Возможно ли обойтись без неё или получить данные о модулях для изготовления прошивки вручную?

Нашел и выдрал бутсектор из прошивки iMAC5,1. Все в точности, как в статье. Однако в выложенной alpha.01 не работают опции Delete, Replace и т.д., а также View in Hex. Работает только Extract.

alpha 7.0a вылетает при открытии любого BIOS Intel D201GLY2

Проект заброшен?

Отделено сюда.
maco

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей