3 Сен 2005 - 00:15 Unknown BIOS romby team >>8685 >> 381.67
Цитата:
теперь непонятно, как модули выбрасывать-вставлять...
читаем встроенный хелп CBROM'а. Вызывается по запуску программы с ключом /? или вообще без ключей:
CBROM V2.07 (C)Award Software 2000 All Rights Reserved.
Syntax:
F:\...\CBROM.EXE InputFile [/other] [8000:0] [RomFile|Release|Extract]
F:\...\CBROM.EXE InputFile [/D|logo|vga....] [RomFile|Release|Extract]
InputFile : System BIOS to be added with Option ROMs
/D : For display all combined ROMs informations in BIOS
/epa|epa1-7 : Add EPA LOGO BitMap to System BIOS
/logo|logo1-7: Add OEM LOGO BitMap to System BIOS
/oem0-7 : Add special OEM ROM to System BIOS
/err : Return error code after executed
/btvga : Add VGA ROM to Boot Rom Block Area.
/isa : Add ISA BIOS ROM to System BIOS.(/isa Filename [xxxx:0])
/vga, /logo, /pci, /awdflash, /cpucode, /epa, /acpitbl, /vsa, /hpm
/hpc, /fnt0 - 5, /ros, /nnoprom, /mib, /group
RomFile : File name of option ROM to add-in
Release : Release option ROM in current system BIOS
Extract : Extract option ROM to File in current system BIOS
<<< Examples >>>
F:\...\CBROM.EXE 2a4ib000.bin /D
теперь делаем так:
"CBROM bios.bin /D"
получаем список модулей:
CBROM V2.07 (C)Award Software 2000 All Rights Reserved.
******** BXDS1007.AWD BIOS component ********
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K) 14E9Fh(83.66K) original.tmp
1. Other(0800:0000) 08000h(32.00K) 04E33h(19.55K) pci32.rom
2. VSA driver 09000h(36.00K) 08C1Ch(35.03K) 7890a201.csm
3. CPU micro code 06836h(26.05K) 02E96h(11.65K) cpucode.exe
4. EPA pattern 00642h(1.56K) 002A1h(0.66K) awardepa.epa
5. ACPI table 01C84h(7.13K) 00A65h(2.60K) ACPITBL.BIN
6. VRS ROM 02367h(8.85K) 0146Eh(5.11K) cav_shdw.bin
Total compress code space = 34E9Fh(211.66K)
Total compressed code size = 278F8h(158.24K)
Remain compress code space = 0D5A7h(53.41K)
** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
------------------+--------------------+--------------------+-------------------
00000000 00000000 | 0000 0000
находим какой-нибудь ненужный модуль. Например, 1-й.
Извлекаем с помошью команды
"CBROM.EXE BIOS.BIN /other 800:0 Extract"
затем вводим имя файла, в котором будет извлеченный модуль.
Убиваем модуль в БИОСЕ:
"CBROM.EXE BIOS.BIN /other 800:0 Release"
Теперь вставляем
"CBROM.EXE BIOS.BIN /other 800:0 pci32.rom",
где pci32.rom - имя файла, созданного в предыдущем пункте.
Все! Мы имеем готовый БИОС.
PS: если захочется извлекать не модуль Other, а, например, "VSA driver", то надо использовать другие ключи, указнные в хелпе, так в случае VSA - /vsa вместо /other 800:0.
читаем встроенный хелп CBROM'а. Вызывается по запуску программы с ключом /? или вообще без ключей:
теперь делаем так:
"CBROM bios.bin /D"
получаем список модулей:
находим какой-нибудь ненужный модуль. Например, 1-й.
Извлекаем с помошью команды
"CBROM.EXE BIOS.BIN /other 800:0 Extract"
затем вводим имя файла, в котором будет извлеченный модуль.
Убиваем модуль в БИОСЕ:
"CBROM.EXE BIOS.BIN /other 800:0 Release"
Теперь вставляем
"CBROM.EXE BIOS.BIN /other 800:0 pci32.rom",
где pci32.rom - имя файла, созданного в предыдущем пункте.
Все! Мы имеем готовый БИОС.
PS: если захочется извлекать не модуль Other, а, например, "VSA driver", то надо использовать другие ключи, указнные в хелпе, так в случае VSA - /vsa вместо /other 800:0.