Problem to build u-boot

Hi,
i am stundent and try to build u-boot for board cora-z7-10
I build u-boot as follows
export ARCH=arm
export CROSS_COMPILE=gcc-7-arm-linux-gnueabihf-
export DEVICE_TREE="zynq-zc702"
make xilinx_zynq_virt_defconfig
make
I have also tried this export command from unfortunately also without success
CROSS_COMPILE=aarch64-linux-gnu
unfortunately i always get this error:
scripts/kconfig/conf --syncconfig Kconfig
CFG u-boot.cfg
GEN include/autoconf.mk
GEN include/autoconf.mk.dep
CFG spl/u-boot.cfg
GEN spl/include/autoconf.mk
CFGCHK u-boot.cfg
UPD include/generated/version_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
UPD include/generated/dt.h
CC lib/asm-offsets.s
cc1: error: bad value (‘generic-armv7-a’) for ‘-mtune=’ switch
cc1: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake tigerlake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native
make[1]: *** [scripts/Makefile.build:143: lib/asm-offsets.s] Fehler 1
make: *** [Makefile:1869: prepare0] Fehler 2
unirtems@unirtems-Aspire-ES1-731:~/u-boot$ exp
thank you for your help
Sarmad

Hi Sarmad,
On Tue, Mar 15, 2022 at 8:43 AM Sarmad Ahmad sarmad101@hotmail.com wrote:
Hi,
i am stundent and try to build u-boot for board cora-z7-10
I build u-boot as follows
export ARCH=arm
export CROSS_COMPILE=gcc-7-arm-linux-gnueabihf-
Try:
export ARCH=arm export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-
export DEVICE_TREE="zynq-zc702"
No need for exporting this.
Regards,
Fabio Estevam

Hi, first thank you for the fast answer I have tried it but unfortunately still the same error. The output of mlocate confirms that arm-linux-gnueabihf- is present in the path
/usr/bin/arm-linux-gnueabihf-addr2line /usr/bin/arm-linux-gnueabihf-ar /usr/bin/arm-linux-gnueabihf-as /usr/bin/arm-linux-gnueabihf-c++filt /usr/bin/arm-linux-gnueabihf-cpp /usr/bin/arm-linux-gnueabihf-cpp-9 /usr/bin/arm-linux-gnueabihf-dwp /usr/bin/arm-linux-gnueabihf-elfedit /usr/bin/arm-linux-gnueabihf-g++ /usr/bin/arm-linux-gnueabihf-g++-9 /usr/bin/arm-linux-gnueabihf-gcc /usr/bin/arm-linux-gnueabihf-gcc-9 /usr/bin/arm-linux-gnueabihf-gcc-ar /usr/bin/arm-linux-gnueabihf-gcc-ar-9 /usr/bin/arm-linux-gnueabihf-gcc-nm /usr/bin/arm-linux-gnueabihf-gcc-nm-9 /usr/bin/arm-linux-gnueabihf-gcc-ranlib /usr/bin/arm-linux-gnueabihf-gcc-ranlib-9 /usr/bin/arm-linux-gnueabihf-gcov /usr/bin/arm-linux-gnueabihf-gcov-9 /usr/bin/arm-linux-gnueabihf-gcov-dump /usr/bin/arm-linux-gnueabihf-gcov-dump-9 /usr/bin/arm-linux-gnueabihf-gcov-tool /usr/bin/arm-linux-gnueabihf-gcov-tool-9 /usr/bin/arm-linux-gnueabihf-gprof /usr/bin/arm-linux-gnueabihf-ld /usr/bin/arm-linux-gnueabihf-ld.bfd /usr/bin/arm-linux-gnueabihf-ld.gold /usr/bin/arm-linux-gnueabihf-nm /usr/bin/arm-linux-gnueabihf-objcopy /usr/bin/arm-linux-gnueabihf-objdump /usr/bin/arm-linux-gnueabihf-ranlib /usr/bin/arm-linux-gnueabihf-readelf /usr/bin/arm-linux-gnueabihf-size /usr/bin/arm-linux-gnueabihf-strings /usr/bin/arm-linux-gnueabihf-strip
________________________________ Von: Fabio Estevam festevam@gmail.com Gesendet: Dienstag, 15. März 2022 12:53 An: Sarmad Ahmad sarmad101@hotmail.com Cc: u-boot@lists.denx.de u-boot@lists.denx.de Betreff: Re: Problem to build u-boot
Hi Sarmad,
On Tue, Mar 15, 2022 at 8:43 AM Sarmad Ahmad sarmad101@hotmail.com wrote:
Hi,
i am stundent and try to build u-boot for board cora-z7-10
I build u-boot as follows
export ARCH=arm
export CROSS_COMPILE=gcc-7-arm-linux-gnueabihf-
Try:
export ARCH=arm export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-
export DEVICE_TREE="zynq-zc702"
No need for exporting this.
Regards,
Fabio Estevam

On Tue, Mar 15, 2022 at 11:03 AM Sarmad Ahmad sarmad101@hotmail.com wrote:
Hi, first thank you for the fast answer I have tried it but unfortunately still the same error.
Which U-Boot version are you using?
Please try a recent version, such as U-Boot 2022.01, and paste all your commands.

I used the version 2021 now I used the 2022.01 unfortunately still the same error followed the instructions on https://u-boot.readthedocs.io/en/stable/build/source.html
1. git clone https://github.com/u-boot/u-boot
2. cd u-boot
3. git checkout 2022.01
4. sudo apt-get install gcc gcc-aarch64-linux-gnu i also tried this apt-get install crossbuild-essential-armhf
5. sudo apt-get install bc bison build-essential coccinelle \ device-tree-compiler dfu-util efitools flex gdisk liblz4-tool \ libguestfs-tools libncurses-dev libpython3-dev libsdl2-dev libssl-dev \ lzma-alone openssl python3 python3-coverage python3-pyelftools \ python3-pytest python3-sphinxcontrib.apidoc python3-sphinx-rtd-theme swig
6. export ARCH=arm
export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- also have export CROSS_COMPILE=arm-linux-gnueabihf- also have export CROSS_COMPILE=gcc-7-arm-linux-gnueabihf-
make xilinx_zynq_virt_defconfig make
when i do export -p i see the export in the terminal before i do make
TY
________________________________ Von: Fabio Estevam festevam@gmail.com Gesendet: Dienstag, 15. März 2022 21:08 An: Sarmad Ahmad sarmad101@hotmail.com Cc: u-boot@lists.denx.de u-boot@lists.denx.de Betreff: Re: Problem to build u-boot
On Tue, Mar 15, 2022 at 11:03 AM Sarmad Ahmad sarmad101@hotmail.com wrote:
Hi, first thank you for the fast answer I have tried it but unfortunately still the same error.
Which U-Boot version are you using?
Please try a recent version, such as U-Boot 2022.01, and paste all your commands.

On Wed, Mar 16, 2022 at 3:21 AM Sarmad Ahmad sarmad101@hotmail.com wrote:
I used the version 2021 now I used the 2022.01 unfortunately still the same error followed the instructions on https://u-boot.readthedocs.io/en/stable/build/source.html
git clone https://github.com/u-boot/u-boot
cd u-boot
git checkout 2022.01
sudo apt-get install gcc gcc-aarch64-linux-gnu i also tried this apt-get install crossbuild-essential-armhf
sudo apt-get install bc bison build-essential coccinelle \ device-tree-compiler dfu-util efitools flex gdisk liblz4-tool \ libguestfs-tools libncurses-dev libpython3-dev libsdl2-dev libssl-dev \ lzma-alone openssl python3 python3-coverage python3-pyelftools \ python3-pytest python3-sphinxcontrib.apidoc python3-sphinx-rtd-theme swig
export ARCH=arm
export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- also have export CROSS_COMPILE=arm-linux-gnueabihf- also have export CROSS_COMPILE=gcc-7-arm-linux-gnueabihf-
make xilinx_zynq_virt_defconfig make
What is the output you get for the following commands?
/usr/bin/arm-linux-gnueabihf-gcc --version export ARCH=arm export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- make mrproper make xilinx_zynq_virt_defconfig make

this is the output of /usr/bin/arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-gcc (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Thanks with make mrproper it works now is that so finally like make clean? or can you tell me what the problem was just to understand it?
Thank you ________________________________ Von: Fabio Estevam festevam@gmail.com Gesendet: Mittwoch, 16. März 2022 13:50 An: Sarmad Ahmad sarmad101@hotmail.com Cc: u-boot@lists.denx.de u-boot@lists.denx.de Betreff: Re: Problem to build u-boot
On Wed, Mar 16, 2022 at 3:21 AM Sarmad Ahmad sarmad101@hotmail.com wrote:
I used the version 2021 now I used the 2022.01 unfortunately still the same error followed the instructions on https://u-boot.readthedocs.io/en/stable/build/source.html
git clone https://github.com/u-boot/u-boot
cd u-boot
git checkout 2022.01
sudo apt-get install gcc gcc-aarch64-linux-gnu i also tried this apt-get install crossbuild-essential-armhf
sudo apt-get install bc bison build-essential coccinelle \ device-tree-compiler dfu-util efitools flex gdisk liblz4-tool \ libguestfs-tools libncurses-dev libpython3-dev libsdl2-dev libssl-dev \ lzma-alone openssl python3 python3-coverage python3-pyelftools \ python3-pytest python3-sphinxcontrib.apidoc python3-sphinx-rtd-theme swig
export ARCH=arm
export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- also have export CROSS_COMPILE=arm-linux-gnueabihf- also have export CROSS_COMPILE=gcc-7-arm-linux-gnueabihf-
make xilinx_zynq_virt_defconfig make
What is the output you get for the following commands?
/usr/bin/arm-linux-gnueabihf-gcc --version export ARCH=arm export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- make mrproper make xilinx_zynq_virt_defconfig make

Hi Sarmad,
Please avoid top-posting in mailing lists.
On Thu, Mar 17, 2022 at 4:26 AM Sarmad Ahmad sarmad101@hotmail.com wrote:
Thanks with make mrproper it works now is that so finally like make clean? or can you tell me what the problem was just to understand it?
It is a good practice to call 'make mrproper' to clean all previous build artifacts and then you can safely start a fresh one.
participants (2)
-
Fabio Estevam
-
Sarmad Ahmad