1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
Building awardeco utility:
--------------------------
1) wget http://kaos.ru/biosgfx/download/awardeco-0.2.src.tar.gz
2) tar xzvf awardeco-0.2.src.tar.gz
3) cd awardeco-0.2/src
4) make rebuild
Analyzing output:
-----------------
bash-2.05b$ src/awardeco via.rom -l
-=AwardBIOSDeco, version 0.2 (Linux)=-
AwardBIOS information:
FileLength : 40000 (262144 bytes)
FileName : via.rom
Decompression : 37400
BootBlock : 3E000
First Module : 0000
ASUS? : NO
+-----------------------------------------------------------------------------+
| # Name Description FileOffset Ratio ID |
+-----------------------------------------------------------------------------+
HINT: SkipMechanism: 1
00 ( i0100113.BIN) [ MainBIOS ROM]: 000000h, 58%, 50000000
01 ( awardext.rom) [ User-defined ;)]: 012B3Fh, 70%, 407F0000
02 ( ACPITBL.BIN) [ ACPI Table]: 01A511h, 40%, 40030000
03 ( AwardBmp.bmp) [ EPA Pattern]: 01B919h, 11%, 40020000
04 ( _EN_CODE.BIN) [ User-defined ;)]: 01BBC3h, 44%, 40290000
05 ( awardeyt.rom) [ YGROUP ROM]: 01E1A1h, 66%, 400E0000
06 ( vpsd.bmp) [ Logo BitMap]: 021380h, 03%, 40000000
07 ( MVPSD_15.rom) [ User-defined ;)]: 02424Bh, 59%, 40800000
08 ( pxe.lom) [ User-defined ;)]: 02D6C5h, 59%, 40860000
Total Sections : 9
Sections "MVPSD_15.rom" and "ACPITBL.BIN" are respectively Video BIOS ROM and ACPI table for
VIA EPIA-M system.
How to decompose ROM file:
--------------------------
bash-2.05b$ src/awardeco via.rom -x
-=AwardBIOSDeco, version 0.2 (Linux)=-
AwardBIOS information:
FileLength : 40000 (262144 bytes)
FileName : via.rom
Decompression : 37400
BootBlock : 3E000
First Module : 0000
ASUS? : NO
+-----------------------------------------------------------------------------+
| # Name Offset Packed Real (decimal) Ratio MemorySEG |
+-----------------------------------------------------------------------------+
HINT: SkipMechanism: 1
00 ( i0100113.BIN): 12B16 => 020000, 58%, ID: 50000000 ... Ok
01 ( awardext.rom): 079AA => 00ACE0, 70%, ID: 407F0000 ... Ok
02 ( ACPITBL.BIN): 013E1 => 0030B9, 40%, ID: 40030000 ... Ok
03 ( AwardBmp.bmp): 00282 => 00168C, 11%, ID: 40020000 ... Ok
04 ( _EN_CODE.BIN): 025B6 => 0054D0, 44%, ID: 40290000 ... Ok
05 ( awardeyt.rom): 031B7 => 004AA0, 66%, ID: 400E0000 ... Ok
06 ( vpsd.bmp): 02EA7 => 04B30C, 03%, ID: 40000000 ... Ok
07 ( MVPSD_15.rom): 09452 => 00FA00, 59%, ID: 40800000 ... Ok
08 ( pxe.lom): 05FCF => 00A000, 59%, ID: 40860000 ... Ok
Total Sections : 9
bash-2.05b$ ls
ACPITBL.BIN awardext.rom _EN_CODE.BIN MVPSD_15.rom README via.rom
AwardBmp.bmp awardeyt.rom i0100113.BIN pxe.lom src vpsd.bmp
Compatibility:
--------------
The proper modules extraction is guaranteed for 1/2 Mbit ROM files. However some 4 Mbit ROM
files could be extracted as well.
Contacting author:
------------------
anton.borisov@gmail.com
|