Автор: -hairs- , 15 июня 2005
вот тут выложена самая последняя вроде как.
но как ей пользоваться - ума не приложу.....
http://support.intel.com/design/motherbd/bt2/bt2_bios.htm
мне нужен один единственный файл биоса для прошивки на программаторе!
а тут эта самораспаковывающаяся кривизна извлекает чёрти что...
на самой материке прошить не могу ибо в ней биос и сдох...
если у кого-нибудь есть такая мать и программатор, то слейте пожалуйста.....
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

ivp

20 лет 9 месяцев назад

hairs
Не "есть", а "были": во времена оны был у них открыт ФТП, и там много чего интересного лежало - теперь фигушки...

Root

20 лет 9 месяцев назад

hairs
есть такая штука: Intel Integrator Toolkit. С помощью нее можно редактировать некоторые настройки интеловских БИОСов, но, увы, собрать его в один файл не получается. В общем, с помошью нее я выяснил, что БИОС = 4МБит. Пока копаюсь с файлами..
PS: а то, что метода не подошла, не так уж и странно: к каждой маме от Интела свой подход нужен... :(

Итак, уже ясно следующее:
файлы по 65696 байт. Это много :( Правильный размер - 65536, т.е. надо отрезать _первые_ 160 байт
BIO - бутблок (?)
REC - копия BIO
BI6 - то, что перед бутблоком (в конце сигнатура AMIBOOT ;)) или может наоборот? Меня сильно смущает
а) размер
б) инструкция перехода по адресу 07000 (EA 39 5A 00 F0 CB 00 00), как это нездорово... _Очень_ похоже на последние адреса в БИОСе...
(соображения аналогичными этим)
LOGODATA.USR - похоже на логотип (содержит GRFX)
Смущает одно: BIx нету текстовых строк :shock: То ли они в ITK (?), то ли зашифрованы, то ли просто запакованы :?:

Root

20 лет 9 месяцев назад

Типа все круто :) BI6 - последний файл и в нем лежит конец БИОСа...
0F 09 EB CE 00 00 00 00 00 00 00 00 00 00 FC 00
выделенный кусок - стандартная сигнатура конца БИОСа + маркер размера.... Кстати, довольно грамотный код, что и меня поначалу сбило с толку...
Текстовые строки были найдены в BI2. Они на итальянском/испанском или французском (!!!!)

DanZer

20 лет 9 месяцев назад

Так может тогда bio - первый, т.к. начинается с длинного блока ff? Жаль, что проверить-то нечем - amibcp не берет даже специально скачанный и порезанный биос от 865PERL :-( Старый досовский - вылетает, виндовский 2.25beta - просто игнорирует, будто и не открывал.

И еще идея: в отрезанных заголовках написаны имена файлов BIx, причем - не совпадающие с именем файла, в заголовке которого встречаются. Может сюда копнуть стоит?

Root

20 лет 9 месяцев назад

то есть открываю файл в WINHex'е начинаю с конца выделать кусок длины 65536, а а нигде не отображается, то что отмечаю...

в правом нижнем угле отмечается размер выделенного блока, хотя я обычно считаю по смещениям...
Может сюда копнуть стоит?

это информация для прошивальщика... Он смотрит в заголовке файла какой следующий, но в образе он не обязательно будет следующим..
Так может тогда bio - первый,

логично... В СуперМайкровских (и не только) АМИшных БИОСах в начале есть большой блок из FF....

А AMIBCP - да, не берет.. Пробуй AMIDECO с сайта http://biosgfx.narod.ru/

DanZer

20 лет 9 месяцев назад

Йессссс!
Достаточно было поменять местами bio и 1. Комбинация
bio + 1 + 3 + 2 + 5 + 4 + ff64 + ff32 + 6 сработала
После этого amideco выдает:
[code:1]FileLength : 80000 (524288 bytes)
FileName : bios.rom
AMIBIOS information:
Version : 0800
Packed Data : 51388 (332680 bytes)
Start : D7838
Packed Offset : 57838
Offset : 80000
Released : 20
DirName : bios.---
+------------------------------------------------------------------------------+

| Class.Instance (Name) Packed ---> Expanded Compression Offset |

+------------------------------------------------------------------------------+


08 01 ( Interface) 0079C ( 01948) => 0079C ( 01948) 57838h
04 02 ( Setup Client) 039C3 ( 14787) => 05FF8 ( 24568) ► 53E60h
0C 03 ( ROM-ID) 00008 ( 00008) => 00008 ( 00008) 53E44h
1A 04 ( User-Defined ;)) 0037C ( 00892) => 017F8 ( 06136) ► 53AB4h
18 05 ( User-Defined ;)) 0172B ( 05931) => 040A7 ( 16551) ► 52374h
19 06 ( User-Defined ;)) 0059C ( 01436) => 01304 ( 04868) ► 51DC4h
1B 07 ( User-Defined ;)) 23AA9 (146089) => 4353F (275775) ► 2E304h
34 08 ( Action Logo Code) 01607 ( 05639) => 07061 ( 28769) ► 2CCE8h
35 09 ( Action Logo Data) 028F3 ( 10483) => 05D10 ( 23824) ► 2A3E0h
36 10 ( Virus) 0007A ( 00122) => 00090 ( 00144) ► 2A350h
21 11 ( Multilanguage) 03175 ( 12661) => 06BB0 ( 27568) ► 2713Ch
21 12 ( Multilanguage) 03652 ( 13906) => 07909 ( 30985) ► 21D08h
11 13 ( P6 Microcode) 05008 ( 20488) => 05008 ( 20488) 1CCECh
20 14 ( PCI AddOn ROM) 025D9 ( 09689) => 04000 ( 16384) ► 1A6FCh
20 15 ( PCI AddOn ROM) 05EEB ( 24299) => 0C000 ( 49152) ► 147FCh
2E 16 ( User-Defined ;)) 08D89 ( 36233) => 1E9E4 (125412) ► 0BA5Ch
2B 17 ( User-Defined ;)) 04959 ( 18777) => 07800 ( 30720) ► 070ECh
06 18 ( DMI Data) 00451 ( 01105) => 009DD ( 02525) ► 06C80h
Total Sections : 18[/code:1]
Вобщем - проверяй мыло, hairs :wink:

Root

20 лет 9 месяцев назад

DanZer
:D =D>
(что-то меня на >=) тянет ;))

ivp

20 лет 9 месяцев назад

DanZer
Ай, малацца!!! :D


Root
Слушай, может (если не в лом) слепишь по Интеловским Бивисам материал для ФАКа?..

DanZer

20 лет 9 месяцев назад

:oops: спасибо
Впрочем, и root сильно помог ссылкой, а то б все 120 вариантов методом прошивки проверять пришлось...

Root

20 лет 9 месяцев назад

ivp
Слушай, может (если не в лом) слепишь по Интеловским Бивисам материал для ФАКа?..

ОК... А то эти Интеловцы меня уже достали.. Почти к каждой плате надо свой метод придумывать :( Ну, хотя бы инструменты проверки есть... А инфу мы систематизируем...