Ищу инфо по сборке образа биоса для свежих IBM/Lenovo

Неспеша ковыряю биос от IBM ThinkCentre M50 (на i865G, биос в 4Мбит хабе)
ftp.software.ibm.com/pc/pccbbs/thinkcentre_bios/2ajt51a.exe
в нем встречаются строки "Phoenix FirstBios(tm) Desktop Pro Version 2.0"

похоже что Phoenix Phlash16 собирает биос для прошивки прямо на лету - добавляя к ядру микрокоды/языковые модули/лого

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

Цитата:
похоже что Phoenix Phlash16 собирает биос для прошивки прямо на лету - добавляя к ядру микрокоды/языковые модули/лого

очень вероятно. Более того - в PBE возникают странности: собранный ручками БИОС от похожих машинок собирается, а вот слитый из флешки - нет. Или наоборот. В общем, маразм какой-то roll

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

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

"Похоже" и "вероятно" - это в данном случае не те слова. В комплекте содержится Prepare.exe V2.04 - неотъемлемая часть при создании PhoenixBIOS. А файлы скриптов (расширение *.scr) определяют, что и как будет имплементировано - прости, Господи:)

LOGO.scr - понятно и так:)
PBN.scr - микрокод (это и так понятно)
CDA.scr - таблица CMOS по умолчанию

Два последних не пакуются, т.е. их можно менять прямо в теле BIOS. Есть мнение, что они даже контрольной суммой не защищены...

P.S. Только мне непоянтно, в чем проблема?

Добавлено спустя 4 минуты 11 секунд:

Извините, соврамши!
CDA - Current Data Area...

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

Цитата:
В комплекте содержится Prepare.exe V2.04 - неотъемлемая часть при создании PhoenixBIOS.

да, и в PBE он есть, только версии 2.07. Только он по-хитрому запакован в EXEшник. Как его оттуда извлечь предлагаю догадаться самим:)
там же есть утилита catenate (2.96), которая тоже отвечает за процесс сборки БИОСа.
Цитата:
Catenate parses the script file and construct a ROM BIOS image from PREPARE's output modules.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

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

А PBE, надо понимать, это Ph.BIOSEditor? Тот, который доступен, - очень демо
:)
Ругается на PREPARE (попросту - упаковщик в LZINT, LZSS и LZARJ) и не знает ряд новых идентификаторов модулей, в частности - секьюрных модулей FirstBIOS...

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

icbook
Да дурной он, зараза - даже если его из "демо" превратить в "не-демо", все равно уму не прибавляется... cry

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

PBE2.0 я конечно пробовал

icbook писал(-а):
Только мне непоянтно, в чем проблема?

а проблема в том, что готовых скриптов в архиве с биосом нет. И для сборки образа флэшер использует информацию из текущего биоса, что естественно не годиться для сборки образа на другой системе.

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

Цитата:
готовых скриптов в архиве с биосом нет

Logo, PBN, CDA - чем не скрипты?
Цитата:
для сборки образа флэшер использует информацию из текущего биоса

По чем это видно? Если у $image2A.usf отрезать platform.bin, то он превращается в обыкновенный Phoenix BIOS. А мысль о том, что флэшер работает как сборщик - ошибочная (я так думаю).

Добавлено спустя 5 минут 57 секунд:

Цитата:
даже если его из "демо" превратить в "не-демо", все равно уму не прибавляется..

Во-первых, он от рождения такой :)
Во-вторых, а что подразумевается под волшебным превращением? Я знаю два пути - заменить prepare & catenate на более новые, и заменить тело невинно обвиненного эдитора...

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

icbook писал(-а):
...а что подразумевается под волшебным превращением?

Это вопрос к StarGaz0r'у - тряхнул стариной ныне законопослушный программер, да и отучил сию утиль от глупостей (по многочисленным просьбам "трудящихся-железячников")... wink
А уж что именно он там сделал - это у мэтра спрашивать как-то неудобно было... roll

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

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

icbook

Цитата:
Я знаю два пути - заменить prepare & catenate на более новые, и заменить тело невинно обвиненного эдитора...

это уж скорее процедура прибавления уму wink

а регится (т.е. становится pro) заменой одного байта (уже забыл какого) :)

зы: ivp кучно ответили:)

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

Цитата:
...а регится (т.е. становится pro) заменой одного байта (уже забыл какого)

Нет, тут одним байтом не обойдешься. Ума ему прибавить нужно, чтобы рептильность свою позабыл:) Правда, сей процесс упирается в клаустрофобию одной упрямой птицы:)

И все же - как завершить "Страдания молодого Вертера"?

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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