Hi Nathan, there was some discussion on the coreboot mailing list, and it seems that the SGABIOS binary doesn't have a checksum calculated for it, which means that some BIOSes refuse to initialize it.
The SeaBIOS project maintained by Kevin has a utility for calculating checksums, available at: http://git.linuxtogo.org/?p=kevin/seabios.git;a=blob;f=tools/checksum.py;h=8c7665d2508d598abf07510234515ffbf198cdff;hb=HEAD Kevin, I can't find that buildrom.py script in seabios.git? //Peter ----- Forwarded message from Kevin O'Connor <ke...@koconnor.net> ----- From: Kevin O'Connor <ke...@koconnor.net> To: coreboot@coreboot.org Subject: Re: [coreboot] SeaBIOS, serial output, and grub Date: Thu, 14 May 2009 09:19:33 -0400 On Wed, May 13, 2009 at 11:23:52PM -0400, Ward Vandewege wrote: > > which is correct (the last two digits are 00). > > Huh: > > $ v ../payloads/sgabios.bin > -rwxr-xr-x 1 root src 3169 2009-04-29 13:56 ../payloads/sgabios.bin* > $ tools/checksum.py <../payloads/sgabios.bin > sum=50b76 Heh - sgabios isn't properly checksumming. It was just dumb luck that my binary summed to zero. This is a hack, but you can use seabios' rom building tool to make it work: tools/buildrom.py ../payloads/sgabios.bin sgabios-cksum.bin Someone should follow up with google on this.. -Kevin -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot ----- End forwarded message ----- -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot