[vbox-dev] Cannot build VirtualBox 4.0.6 on Ubuntu 11.04. Unprecedented errors.

Klaus Espenlaub klaus.espenlaub at oracle.com
Thu May 12 11:29:20 GMT 2011


On 12.05.2011 06:36, virtualist_devel at yahoo.com wrote:
>
>
> ------------------------------------------------------------------------
> *
> *Any ideas? Please help. This has been frustrating me for some time. *

Probably a compiler/binutils incompatibility building Etherboot from 
sources. No idea why no one else reported such problems...

Workaround: add linux.x86 to the list of target platforms in the first 
couple of lines (ignoring comments) of 
src/VBox/Devices/PC/Etherboot-src/Makefile.kmk

Klaus

> *
> *
> *
> *
> From:* "virtualist_devel at yahoo.com" <virtualist_devel at yahoo.com>
> *To:* "vbox-dev at virtualbox.org" <vbox-dev at virtualbox.org>
> *Sent:* Tuesday, May 10, 2011 7:32 PM
> *Subject:* [vbox-dev] Cannot build VirtualBox 4.0.6 on Ubuntu 11.04.
> Unprecedented errors.
>
> Sorry, my previous message was cut off.
>
> Whenever, I try to build virtualbox 4.0.6 on Ubuntu 11.04 I get the
> error below. I struggled with this quite a while.
>
> kBuild: Linking NetBiosBin
> ld: error:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pcnet32.rom.rt:
> unsupported ELF file type 2
> ld: error:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pcnet32.rom.rt1.uo:
> unsupported ELF file type 2
> ld: error:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pcnet32.rom.rt2.zo:
> unsupported ELF file type 2
> ld: error: undefined symbol '_text' referenced in expression
> ld: error: undefined symbol '_stack_offset' referenced in expression
> ld: error: undefined symbol '_text' referenced in expression
> ld: error: undefined symbol '_ebss' referenced in expression
> ld: error: undefined symbol '_real_to_prot' referenced in expression
> ld: error: undefined symbol '_prot_to_real' referenced in expression
> ld: error: undefined symbol '_rm_in_call' referenced in expression
> ld: error: undefined symbol '_in_call' referenced in expression
> ld: error: undefined symbol 'rom' referenced in expression
> ld: error: undefined symbol 'rm_etherboot_location' referenced in expression
> ld: error: undefined symbol '_stack_end' referenced in expression
> ld: error: undefined symbol '_text' referenced in expression
> ld: error: undefined symbol '_stack_offset' referenced in expression
> ld: error: undefined symbol '_text' referenced in expression
> ld: error: undefined symbol '_ebss' referenced in expression
> ld: error: Cannot decompress in place
> ld: error: undefined symbol '_real_to_prot' referenced in expression
> ld: error: undefined symbol '_prot_to_real' referenced in expression
> ld: error: undefined symbol '_rm_in_call' referenced in expression
> ld: error: undefined symbol '_in_call' referenced in expression
> ld: error: undefined symbol 'rom' referenced in expression
> ld: error: undefined symbol 'rm_etherboot_location' referenced in expression
> ld: error: undefined symbol '_stack_end' referenced in expression
> ld:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pciprefix.entry.o:(.prefix+0x60):
> error: undefined reference to '_real_mode_stack_size'
> ld:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pciprefix.entry.o:(.prefix+0x62):
> error: undefined reference to '_real_mode_stack_size'
> ld:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pciprefix.entry.o:(.prefix+0x64):
> error: undefined reference to '_pxe_stack_size'
> ld:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/init.o:(.prefix+0xe1):
> error: undefined reference to '_stack_offset_pgh'
> ld:
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/init.o:(.prefix+0xe6):
> error: undefined reference to '_stack_size'
> kmk: ***
> [/home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pcnet32.rom.zprf]
> Error 1
> kmk: *** Waiting for unfinished jobs....
> rm
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pcnet32.rom.rt1.bin
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pcnet32.rom.rt2.zbin
> /home/developer/VirtualBox-4.0.6_OSE/out/linux.x86/release/obj/pcnet32.rom.rt2.bin
> kmk: *** Exiting with status 2
> developer at workstation:~/VirtualBox-4.0.6_OSE$
>
> Attached is my full build log.
>
> Thank You.




More information about the vbox-dev mailing list