Hi Chris, Ian,
i tested with downloading and installing the package through the terminal, 
changing the CROSS_COMPILE value and redoing the make, it didn#t work.
So i tried using the first link https://www.kernel.org/pub/tools/crosstool/ and 
later  https://toolchains.bootlin.com/ but still the same result.

Each time have added the path tot he binary files to my main path (export 
PATH=‘pwd‘$PATH) and changing the CROSS_COMPILER value according the package i 
wanted to use but the error stayed the same.

In the end I used the package: armv5-eabi--glibc--stable-2018.02-2.tar.gz2 
since the error messages is referring to armv5. Unpacked it into another 
folder, linked the path tot he binary files and export 
CROSS_COMPILE=arm-buildroot-linux-gnueabi-
But i still got the same error… Do you have another idea?
Thank yuo a lot for your help,
Sarah


Von: Chris Packham [mailto:judge.pack...@gmail.com]
Gesendet: Mittwoch, 7. November 2018 23:00
An: Ian Kane <ik...@codeblue.com>
Cc: Sarah Wicker <s.wic...@primes.de>; u-boot <u-boot@lists.denx.de>
Betreff: Re: [U-Boot] error in the make: bad value in the asm-offsets.c file

Hi Ian, Sarah,
On Thu, 8 Nov 2018, 6:09 AM Ian Kane 
<ik...@codeblue.com<mailto:ik...@codeblue.com> wrote:
Sarah,

It looks to me from the attached image that the error is related to an 
expected, but missing value for the -march flag.
To me, I'd expect to see "-march=ARMv5 switch" instead of "-march= switch".  
Make note of the empty space in the second.

However I defer to anyone else more knowledgeable on the subject, I'm very new 
user of the project myself.

Yes you are on the right track.

Best regards,
- Ian
________________________________________
From: U-Boot 
<u-boot-boun...@lists.denx.de<mailto:u-boot-boun...@lists.denx.de>> on behalf 
of Sarah Wicker <s.wic...@primes.de<mailto:s.wic...@primes.de>>
Sent: Wednesday, November 7, 2018 11:19 AM
To: u-boot@lists.denx.de<mailto:u-boot@lists.denx.de>
Subject: [U-Boot] error in the make: bad value in the asm-offsets.c  file

Good Morning,
i am trying to compile u-boot on my pc  to use it for a ZedBoard from Xilinx.
I cloned the repository u-boot-xlnx using this link: 
https://github.com/Xilinx/u-boot-xlnx.git
Made the first make to build the U-boot for a ZedBoard, it works well. Asked 
for the second make and i received the message that in the file 
asm-offsets.c:1:0: error: bad value (armv5) for -march=switch
I opened the file but couldn't see were was this value

[cid:image001.jpg@01D476BE.1BC339F0]

For information i am trying to compile on a virtual machine using Debian9.5.0

I thank you in advance for your help

The problem is more than likely that you are using the host compiler, which is 
probably x86 and doesn know how to generate output for arm. To compile for an 
embedded target you need a suitable cross compiler. For debian i believe there 
is a packaged arm compiler so it should just be a matter of

sudo apt install gcc-arm-linux-gnueabi
export CROSS_COMPILE=gcc-arm-linux-gnueabi
make ZedBoard_defconfig
make

The lastest u-boot does require a fairly up to date gcc for arm. I'm not sure 
what debian ship. But if you get errors about the cross compiler being too old 
you might need to grab a more recent compiler from 
https://www.kernel.org/pub/tools/crosstool/ or the excellent 
https://toolchains.bootlin.com/

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to