

#Building u boot upgrade#
I will be very disappointed if somebody recommends I upgrade to a newer Ubuntu. The uname -a from the machine I am compiling on currently is Linux tetris 3.19.0-41-generic #46~14.04.2-Ubuntu SMP Tue Dec 8 17:46: x86_64 x86_64 x86_64 GNU/Linux The regular verbosity make log can be found here home/ryan/RegOS/public_sources_R32.2.3/u-boot/arch/arm/cpu/armv8/start.S:307: multiple definition of `c_runtime_cpu_setup'Īrch/arm64/cpu/armv8/start.o:/home/ryan/RegOS/public_sources_R32.2.3/u-boot/arch/arm/cpu/armv8/start.S:307: first defined here

home/ryan/RegOS/public_sources_R32.2.3/u-boot/arch/arm/cpu/armv8/start.S:71: multiple definition of `save_boot_params_ret'Īrch/arm64/cpu/armv8/start.o:/home/ryan/RegOS/public_sources_R32.2.3/u-boot/arch/arm/cpu/armv8/start.S:71: first defined hereĪrch/arm/cpu/armv8/start.o: In function `c_runtime_cpu_setup': home/ryan/RegOS/public_sources_R32.2.3/u-boot/./arch/arm64/include/asm/boot0-linux-kernel-header.h:40: multiple definition of `_bss_end_ofs'Īrch/arm/cpu/armv8/start.o: In function `save_boot_params_ret': home/ryan/RegOS/public_sources_R32.2.3/u-boot/./arch/arm64/include/asm/boot0-linux-kernel-header.h:40: multiple definition of `_bss_start_ofs'Īrch/arm/cpu/armv8/start.o: In function `_bss_end_ofs': home/ryan/RegOS/public_sources_R32.2.3/u-boot/./arch/arm64/include/asm/boot0-linux-kernel-header.h:40: multiple definition of `_end_ofs'Īrch/arm/cpu/armv8/start.o: In function `_bss_start_ofs':

home/ryan/RegOS/public_sources_R32.2.3/u-boot/./arch/arm64/include/asm/boot0-linux-kernel-header.h:40: multiple definition of `_TEXT_BASE'Īrch/arm/cpu/armv8/start.o: In function `_end_ofs': home/ryan/RegOS/public_sources_R32.2.3/u-boot/./arch/arm64/include/asm/boot0-linux-kernel-header.h:40: multiple definition of `_start'Īrch/arm64/cpu/armv8/start.o:/home/ryan/RegOS/public_sources_R32.2.3/u-boot/./arch/arm64/include/asm/boot0-linux-kernel-header.h:40: first defined hereĪrch/arm/cpu/armv8/start.o: In function `_TEXT_BASE': Here is the error message LD u-bootĪrch/arm/cpu/armv8/start.o: In function `_start': The error I see is from the linker related to multiple definitions of many things found in arch/arm/cpu/armv8/start.S, which is weird because I can only find one definition and any inclusion guards I have tried to use have not made any affect on the linking step. I don’t actually type that every time, but it lives in a little script file in my $PATH. I’m using the cross compiler called gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu which I got from Here is the way I am invoking make: make ARCH="arm64" CROSS32CC="/home/ryan/usr/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc-7.3.1" CROSS_COMPILE="aarch64-linux-gnu-" -j8 config for u-boot can be found at this link. Hello, I’m trying to build u-boot using the R32.2.3 sources for the TX1.
