[coreboot] Problem with objcopy: cannot generate coreboot.strip

Jeffrey C. Jacobs jacobs at itd.nrl.navy.mil
Thu Jul 16 16:33:02 CEST 2009


Thanks for your reply, Myles!

Myles Watson wrote:
>
>
> On Thu, Jul 16, 2009 at 6:55 AM, Jeffrey C. Jacobs 
> <jacobs at itd.nrl.navy.mil <mailto:jacobs at itd.nrl.navy.mil>> wrote:
>
>     --------
>     gcc -m32 -nostdlib -nostartfiles -static -o linuxbios -T
>     ldscript.ld crt0.o
>     /usr/bin/ld: warning: dot moved backwards before `.text'
>     /usr/bin/ld: warning: dot moved backwards before `.id'
>     /usr/bin/ld: warning: dot moved backwards before `.text'
>     /usr/bin/ld: warning: dot moved backwards before `.id'
>     /usr/bin/ld: warning: dot moved backwards before `.text'
>     /usr/bin/ld: warning: dot moved backwards before `.id'
>
> I haven't seen these warnings.  Are they the cause?
Well, I just tried to build the Tyan S1846 board and got these warnings 
for CRT0:

/usr/bin/ld: warning: dot moved backwards before `.id'
/usr/bin/ld: warning: dot moved backwards before `.id'
/usr/bin/ld: warning: dot moved backwards before `.id'

So I guess that may be a red herring since...
>
>     nm -n linuxbios | sort > linuxbios.map
>     objcopy --gap-fill 0xff -R .note.gnu.build-id -O binary linuxbios
>     linuxbios.strip
>     objcopy: linuxbios.strip: Bad value
>     objcopy: linuxbios.strip: Bad value
>     make[1]: *** [linuxbios.strip] Error 1
>     make[1]: Leaving directory
>     `/home/jacobs/LinuxBIOS-v2-GRUB-PTR/targets/arcom/apollo/apollo/image'
>     make: *** [image/linuxbios.rom] Error 1
>
>
> I haven't seen anything like this myself.  Do all boards fail for you, 
> or is it just this one?  Abuild still passes all the boards for me.
... the Tyan S1846 DOES pass the objcopy step so it looks to be specific 
to my target (the arcom/apollo board).  The funny thing is, this was all 
working before I updated to the latest version (though I could never 
boot past the jump to boot loader step before).  I should also note in 
the strace I originally attached that objcopy literally tries to write 
like 4GB of 0xFF before dying if that helps.  In fact, it prints one Bad 
value before the massive write, and one after.  Also, to be clear, the 
strace I attached was for my build of the latest Coreboot, not from my 
old LinuxBIOS and that I get the same error for both the old and current 
edition.

Thanks again!

Jeffrey.





More information about the coreboot mailing list