Hello!
I've tried to install Coreboot/SeaBIOS on my ASRock 939A785GMH/128M motherboard [1], leaving it totally unbootable: no beeps, no VGA output :-(
I followed installation instructions from coreboot.org with SVN checkout, "make menuconfig" and "make". The payload is SeaBIOS stable.
BTW, what makes me suspicious is a build process, the first "make" failed with:
<...> Compiling (16bit) out/code16.o Building ld scripts (version "0.6.1.2-20110129_195624-innsmouth") Building ld scripts (version "0.6.1.2-20110129_195624-innsmouth") Building ld scripts (version "0.6.1.2-20110129_195624-innsmouth") Traceback (most recent call last): File "./tools/layoutrom.py", line 436, in <module> main() File "./tools/layoutrom.py", line 428, in main keep16[0], keep32seg[0], keep32flat[0]) File "./tools/layoutrom.py", line 161, in doLayout locs16fixed, firstfixed = fitSections(fixedsections, textsections) File "./tools/layoutrom.py", line 141, in fitSections firstfixed = fixedsections[0][0] IndexError: list index out of range make[2]: *** [out/romlayout16.lds] Error 1 make[2]: *** Waiting for unfinished jobs.... Fixed space: 0xe05b-0x10000 total: 8101 slack: 15 Percent slack: 0.2% 16bit size: 39872 32bit segmented size: 2529 32bit flat size: 54383 Fixed space: 0xe05b-0x10000 total: 8101 slack: 15 Percent slack: 0.2% 16bit size: 39872 32bit segmented size: 2529 32bit flat size: 54383 make[2]: *** wait: Нет дочерних процессов. Stop. make[1]: *** [seabios] Error 2 make: *** [seabios] Error 2
However, the subsequent "make clean" and "make" ended up with success:
<...> Compiling (16bit) out/code16.o Building ld scripts (version "0.6.1.2-20110129_200005-innsmouth") Building ld scripts (version "0.6.1.2-20110129_200005-innsmouth") Building ld scripts (version "0.6.1.2-20110129_200005-innsmouth") Fixed space: 0xe05b-0x10000 total: 8101 slack: 15 Percent slack: 0.2% 16bit size: 39872 32bit segmented size: 2529 32bit flat size: 54383 Building ld scripts (version "0.6.1.2-20110129_200005-innsmouth") Fixed space: 0xe05b-0x10000 total: 8101 slack: 15 Percent slack: 0.2% 16bit size: 39872 32bit segmented size: 2529 32bit flat size: 54383 Linking out/rom16.o Fixed space: 0xe05b-0x10000 total: 8101 slack: 15 Percent slack: 0.2% 16bit size: 39872 32bit segmented size: 2529 32bit flat size: 54383 Linking out/rom32seg.o Stripping out/rom32seg.strip.o Stripping out/rom16.strip.o Fixed space: 0xe05b-0x10000 total: 8101 slack: 15 Percent slack: 0.2% 16bit size: 39872 32bit segmented size: 2529 32bit flat size: 54383 Linking out/rom.o Prepping out/bios.bin Total size: 96784 Free space: 34288 Percent used: 73.8% (128KiB rom) CBFS coreboot.rom PAYLOAD SeaBIOS (internal, compression: LZMA) CBFSPRINT coreboot.rom
After that I copied build/coreboot.rom onto USB flash and installed it on motherboard's flash successfully using "flashrom -w coreboot.rom". The motherboard's chip is Winbond W25Q80, 1024 KB (this size is a default in menuconfig, so I didn't changed it).
I will answer more questions if it's needed.
I'd also appreciate any help or hints on recovery, because now I can't even boot. I tried that trick with AMIBOOT.ROM on USB flash and <Ctrl>+<Home>, but it didn't worked for me.
Thanks in advance for your help!