Closed zfred68 closed 3 years ago
Ubuntu18.04 compiles correctly with no errors
$ make sandbox_defconfig all
#
# configuration written to .config
#
scripts/kconfig/conf --syncconfig Kconfig
CHK include/config.h
CFG u-boot.cfg
GEN include/autoconf.mk
GEN include/autoconf.mk.dep
CHK include/config/uboot.release
CHK include/generated/version_autogenerated.h
CHK include/generated/timestamp_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
CHK include/generated/generic-asm-offsets.h
HOSTCC tools/mkenvimage.o
HOSTLD tools/mkenvimage
HOSTCC tools/fit_image.o
HOSTCC tools/image-host.o
HOSTCC tools/dumpimage.o
HOSTLD tools/dumpimage
HOSTCC tools/mkimage.o
HOSTLD tools/mkimage
HOSTLD tools/fit_info
HOSTLD tools/fit_check_sign
CC cmd/version.o
GZIP cmd/config_data.gz
CHK cmd/config_data_gz.h
CHK cmd/config_data_size.h
CHK cmd/license_data_gz.h
CHK cmd/license_data_size.h
LD cmd/built-in.o
CC common/main.o
LD common/built-in.o
CC drivers/fastboot/fb_getvar.o
LD drivers/fastboot/built-in.o
LD drivers/built-in.o
CC lib/efi_loader/helloworld.o
AS lib/efi_loader/efi_crt0.o
CC lib/efi_loader/efi_reloc.o
CC lib/efi_loader/efi_freestanding.o
LD lib/efi_loader/helloworld_efi.so
OBJCOPY lib/efi_loader/helloworld.efi
CC lib/smbios.o
CC lib/display_options.o
LD lib/built-in.o
CC test/print_ut.o
LD test/built-in.o
DTC test/overlay/test-fdt-base.dtb
DTB test/overlay/test-fdt-base.dtb.S
AS test/overlay/test-fdt-base.dtb.o
DTC test/overlay/test-fdt-overlay.dtb
DTB test/overlay/test-fdt-overlay.dtb.S
AS test/overlay/test-fdt-overlay.dtb.o
DTC test/overlay/test-fdt-overlay-stacked.dtb
DTB test/overlay/test-fdt-overlay-stacked.dtb.S
AS test/overlay/test-fdt-overlay-stacked.dtb.o
LD test/overlay/built-in.o
LD u-boot
OBJCOPY u-boot.srec
OBJCOPY u-boot-nodtb.bin
COPY u-boot.bin
SYM u-boot.sym
CFGCHK u-boot.cfg
attempting to build the sandbox make sandbox_defconfig all
multiple definition of `priv' u-boot-orangepi-2020.04/include/cbfs.h:138: first defined here collect2: error: ld returned 1 exit status make[1]: [Makefile:1700: u-boot] Error 1 make: [Makefile:521: __build_one_by_one] Error 2
void priv; is in many header files include/pci.h: unsigned long priv[3]; include/cbfs.h:struct cbfs_priv priv; include/linux/mtd/mtd.h: u_long priv; include/scsi.h: unsigned int priv; drivers/remoteproc/stm32_copro.c: struct stm32_copro_privdata *priv;
i guess this is a hack at trying to achieve a union ?