[meta-freescale] u-boot-fslc doesn't link on custom iMX6SX CPU

Roberto Fichera kernel at tekno-soft.it
Fri May 29 07:30:00 PDT 2015


Hi All,

I'm having a problem on getting u-boot-fslc 2015.04 to to link correctly for a CPU iMX6SX. This on current fido branch.
As starting point I've used the config for the board mx6sxsabresd.

How can I fix this issue?

Thanks in advance,
Roberto Fichera.

|   arm-poky-linux-gnueabi-ld.bfd     -r -o examples/standalone/libstubs.o examples/standalone/stubs.o
|   arm-poky-linux-gnueabi-ld.bfd   -g -Ttext 0xc100000 -o examples/standalone/hello_world -e hello_world
examples/standalone/hello_world.o examples/standalone/libstubs.o -L
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/sysroots/voneus-domus-imx6sx/usr/lib/arm-poky-linux-gnueabi/4.9.2
-lgcc
|   arm-poky-linux-gnueabi-objcopy -O srec  examples/standalone/hello_world examples/standalone/hello_world.srec
|   arm-poky-linux-gnueabi-objcopy -O binary  examples/standalone/hello_world examples/standalone/hello_world.bin
|   arm-poky-linux-gnueabi-ld.bfd   -pie  --gc-sections -Bstatic -Ttext 0x87800000 -o u-boot -T u-boot.lds
arch/arm/cpu/armv7/start.o --start-group  arch/arm/cpu/built-in.o  arch/arm/cpu/armv7/built-in.o 
arch/arm/imx-common/built-in.o  arch/arm/lib/built-in.o  board/voneus/common/built-in.o 
board/voneus/voneus-domus-imx6sx/built-in.o  common/built-in.o  disk/built-in.o  drivers/built-in.o 
drivers/dma/built-in.o  drivers/gpio/built-in.o  drivers/i2c/built-in.o  drivers/mmc/built-in.o  drivers/mtd/built-in.o 
drivers/mtd/onenand/built-in.o  drivers/mtd/spi/built-in.o  drivers/net/built-in.o  drivers/net/phy/built-in.o 
drivers/pci/built-in.o  drivers/power/built-in.o  drivers/power/battery/built-in.o  drivers/power/fuel_gauge/built-in.o 
drivers/power/mfd/built-in.o  drivers/power/pmic/built-in.o  drivers/serial/built-in.o  drivers/spi/built-in.o 
drivers/usb/eth/built-in.o  drivers/usb/gadget/built-in.o  drivers/usb/host/built-in.o  drivers/usb/musb-new/built-in.o 
drivers/usb/musb/built-in.o  drivers/usb/phy/built-in.o  drivers/usb/ulpi/built-in.o  fs/built-in.o  lib/built-in.o 
net/built-in.o  test/built-in.o  test/dm/built-in.o --end-group arch/arm/lib/eabi_compat.o  -L
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/sysroots/voneus-domus-imx6sx/usr/lib/arm-poky-linux-gnueabi/4.9.2
-lgcc -Map u-boot.map
| arch/arm/imx-common/built-in.o: In function `print_cpuinfo':
|
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/voneus-domus-imx6sx_config/../arch/arm/imx-common/cpu.c:161:
undefined reference to `uclass_get_device'
|
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/voneus-domus-imx6sx_config/../arch/arm/imx-common/cpu.c:163:
undefined reference to `thermal_get_temp'
| drivers/built-in.o: In function `read_cpu_temperature':
|
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/voneus-domus-imx6sx_config/../drivers/thermal/imx_thermal.c:41:
undefined reference to `dev_get_platdata'
|
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/voneus-domus-imx6sx_config/../drivers/thermal/imx_thermal.c:43:
undefined reference to `dev_get_priv'
| drivers/built-in.o: In function `imx_thermal_probe':
|
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/voneus-domus-imx6sx_config/../drivers/thermal/imx_thermal.c:149:
undefined reference to `dev_get_platdata'
|
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/voneus-domus-imx6sx_config/../drivers/thermal/imx_thermal.c:150:
undefined reference to `dev_get_priv'
| arm-poky-linux-gnueabi-ld.bfd: BFD (GNU Binutils) 2.24 assertion fail
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/x86_64-poky-linux-gnueabi/binutils-cross-arm/2.24-r0/binutils-2.24/bfd/elf32-arm.c:7696
| arm-poky-linux-gnueabi-ld.bfd: BFD (GNU Binutils) 2.24 assertion fail
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/x86_64-poky-linux-gnueabi/binutils-cross-arm/2.24-r0/binutils-2.24/bfd/elf32-arm.c:7696
| arm-poky-linux-gnueabi-ld.bfd: BFD (GNU Binutils) 2.24 assertion fail
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/x86_64-poky-linux-gnueabi/binutils-cross-arm/2.24-r0/binutils-2.24/bfd/elf32-arm.c:7696
| arm-poky-linux-gnueabi-ld.bfd: BFD (GNU Binutils) 2.24 assertion fail
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/x86_64-poky-linux-gnueabi/binutils-cross-arm/2.24-r0/binutils-2.24/bfd/elf32-arm.c:7696
| arm-poky-linux-gnueabi-ld.bfd: error: required section '.rel.plt' not found in the linker script
| arm-poky-linux-gnueabi-ld.bfd: final link failed: Invalid operation
|
/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/Makefile:1127:
recipe for target 'u-boot' failed
| make[1]: *** [u-boot] Error 1
| make[1]: Leaving directory
'/OtherData/HaydenTechnologies/iMX6/repos/fsl-community-bsp/build/tmp/work/voneus_domus_imx6sx-poky-linux-gnueabi/u-boot-fslc/v2015.04+gitAUTOINC+b16ec2de8d-r0/git/voneus-domus-imx6sx_config'
| Makefile:145: recipe for target 'sub-make' failed
| make: *** [sub-make] Error 2
| ERROR: oe_runmake failed



More information about the meta-freescale mailing list