Для начала почитал фак и вики. Нашел инфу по cbrom`у и тд.
Затем стал предпринимать конкретные действия:
cbrom215.exe bios.bin /d
система выдает:
| no | item name | orig-size | comp-size | orig filename |
| 1 | System BIOS | 128k | 76.38k | vma018.bin |
| 2 | XGROUP CODE | 50.89k | 35.84k | awardext.rom |
| 3 | CPU micro code | 14k | 13.89k | cpucode.bin |
| 4 | ACPI table | 20.13k | 7.03k | acpitbl.bin |
| 5 | YGROUP ROM | 23.38k | 15.72k | awardeyt.rom |
| 6 | GROUP ROM[ 0] | 16.25k | 7.60k | _en_code.bin |
| 7 | VGA ROM[1] | 32.50k | 19.41k | .\rom\vga\pmcrt15.rom |
| 8 | Other(E566:8AEA) | 3.8k | 83080.01k |
Total compress code space = (83127.88K)
Total compressed code size = (83255.88K)
Remain compress code space = (-128.00K)
В итоге оказывается вроде как нет места. Хотя 8-й пункт занимает аж 83080,01k ,а файла в нем нет ... Пробовал безрезультатно вводить:
cbrom215.exe bios.bin /Other release
cbrom215.exe bios.bin /Other E566:8AEA release
cbrom215.exe bios.bin /E566:8AEA release
Но ничего не получается, говорит: Invalid input parameter...
Буду копать дальше...
И пользоваться лучше CBROM32_182.
Явный бред. CBROM старый. Юзай сbrom32.
Ух ты... сbrom32 стал показывать все правильно!
Парни, пасибо большое...
cbrom182.exe V1.82 [04/11/07] (C)Phoenix Technologies 2001-2007
******** bios.bin BIOS component ********
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K) 13180h(76.38K) VMA0118.BIN
1. XGROUP CODE 0CB90h(50.89K) 08F5Dh(35.84K) awardext.rom
2. CPU micro code 03800h(14.00K) 03793h(13.89K) CPUCODE.BIN
3. ACPI table 05084h(20.13K) 01C23h(7.03K) ACPITBL.BIN
4. YGROUP ROM 05D80h(23.38K) 03EE4h(15.72K) awardeyt.rom
5. GROUP ROM[ 0] 04100h(16.25K) 01E6Ah(7.60K) _EN_CODE.BIN
6. VGA ROM[1] 08200h(32.50K) 04D9Fh(19.41K) .\ROM\VGA\PMCRT15.ROM
7. PCI ROM[A] 0E800h(58.00K) 06C61h(27.09K) .\ROM\SATA\VIA\6420r231.rom
(SP) NCPUCODE 01400h(5.00K) 01400h(5.00K) NCPUCODE.BIN
Total compress code space = 34000h(208.00K)
Total compressed code size = 33FE1h(207.97K)
Remain compress code space = 0001Fh(0.03K)
** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
------------------+--------------------+--------------------+-------------------
PGA478 01 0F21| PGA478 08 0F23| PGA478 1E 0F24| PGA478 05 0F13
PGA478 1F 0F25| PGA478 37 0F27| PGA478 17 0F29| SLOT1 0B 0F33
SLOT1 05 0F41|
Вроде как места маловато... Я вот думаю может 7 пункт выгрузить из РОМа? Тогда места для загрузки gPXE должно хватить(файл весит 43кб). Но вот только если выгрузить этот САТА-рейд БИОС не повредится?
6. VGA ROM[1] 08200h(32.50K) 04D9Fh(19.41K) .\ROM\VGA\PMCRT15.ROM
7. PCI ROM[A] 0E800h(58.00K) 06C61h(27.09K) .\ROM\SATA\VIA\6420r231.rom
Но места для UNDI-бутрома все равно не хватает....
Во-первых: это размер сжатого или не сжатого компонента? Определить это можно по заголовку. -lh5- обозначает сжатый компонент, 55ААh (в шестнадцатиричном формате) обозначает не сжатый.
Во-вторых: как Вы определили что места не хватает - на глаз, или же CBROM ругается?
В третьих есть ещё одна замечательная программа BIOStrip, которая задумывалясь как надстройка к CBROM. Попробуйте её.
Пошел, погенерил немножко ROMoв на rom-o-matic - они 32 килобайта, пустое место сзади еще есть... Что за файл-то? Откуда и как взялся?
Большущее Вам человеческое пасиба.
Всё вроде проблему с вашей помощью решил..
Убрал VGA и SATA-raid. Освободилось 46 килобайт. Потом пошёл на http://rom.etherboot.org/rom/gpxe/gpxe-0.9.3/r-o-m/ ,сказал РОМ для сетевой карты. Загрузился в ДОС прошил awdflash`em. И появился LAN бутром!!!! Правда зашить в него UNDI-бутром не получилось, но это уже не критично...
P.S: Чес слово задолбался бегать с флешами,сидиромами, дискетами и прочей хренью. 200 компов -чуть не умер...