From: Trevor Woerner <twoerner@gmail.com>
To: Alan Hughes <alanhughes@e2eservices.co.uk>,
"yocto@yoctoproject.org" <yocto@yoctoproject.org>
Subject: Re: Raspberry Pi 2 BSP build problem
Date: Mon, 7 Mar 2016 16:09:50 -0500 [thread overview]
Message-ID: <56DDEE1E.1090507@gmail.com> (raw)
In-Reply-To: <zarafa.56dde040.2181.51baa63704937b48@pollux.e2eservices.co.uk>
This looks like the problem we were experiencing a while back when we
were switching from gcc-4x to gcc-5x. If I remember correctly, a certain
range of slightly older kernel/u-boot could not be compiled by gcc-5x
toolchains without a patch.
You could look around for that patch. Or you could try setting the
following in your conf/local.conf:
GCCVERSION = "4.9%"
On 03/07/16 15:10, Alan Hughes wrote:
> Raspberry Pi 2 BSP build problem
>
> I've been trying to build a BSP using Yocto 2.0 (Jethro) targetting a
> Raspberry Pi 2. Everything goes OK until we reach the point of
> building the "u-boot-rpi" package, at which point it blows up saying
> that it cannot find the file "linux/compiler-gcc5.h". I've looked on
> the web for any clues, but to date have not found anything relevent.
> If anyone has any suggestions I would be more than happy to try them out.
>
> Note: error messages attached below.
>
> Alan
>
> ------------------------------------------------------------------------
>
> WARNING: Host distribution "CentOS-Linux-7.2.1511" has not been
> validated with this version of the build system; you may possibly
> experience unexpected failures. It is recommended that you use a
> tested distribution.
> Parsing recipes: 100%
> |##################################################################################|
> ETA: 00:00:00
> Parsing of 1919 .bb files complete (0 cached, 1919 parsed). 2489
> targets, 141 skipped, 0 masked, 0 errors.
> NOTE: Resolving any missing task queue dependencies
>
> Build Configuration:
> BB_VERSION = "1.28.0"
> BUILD_SYS = "x86_64-linux"
> NATIVELSBSTRING = "CentOS-Linux-7.2.1511"
> TARGET_SYS = "arm-poky-linux-gnueabi"
> MACHINE = "raspberrypi2"
> DISTRO = "poky"
> DISTRO_VERSION = "2.0.1"
> TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard
> vfpv4 cortexa7"
> TARGET_FPU = "vfp-vfpv4-neon"
> meta
> meta-yocto
> meta-yocto-bsp = "jethro:7fe17a2942ff03e2ec47d566fd5393f52b2eb736"
> meta-oe
> meta-systemd
> meta-python
> meta-networking
> meta-multimedia = "jethro:dc5634968b270dde250690609f0015f881db81f2"
> meta-java = "master:4c9dfc2b14676db414d915ba3bab9e101de73e05"
> meta-oracle-java = "master:f7c98706f80a2488ad2628e5b0c6d3f9f80c24fd"
> meta-raspberrypi = "jethro:f2cff839f52a6e6211337fc45c7c3eabf0fac113"
>
> NOTE: Preparing RunQueue
> NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> WARNING: Failed to fetch URL
> ftp://invisible-island.net/ncurses/current/ncurses-5.9-20150329.tgz,
> attempting MIRRORS if available
> WARNING: Failed to fetch URL
> http://www.openssl.org/source/openssl-1.0.2d.tar.gz, attempting
> MIRRORS if available
> ERROR: oe_runmake failed
> ERROR: Function failed: do_compile (log file is located at
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/temp/log.do_compile.44274)
> ERROR: Logfile of failure stored in:
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/temp/log.do_compile.44274
> Log data follows:
> | DEBUG: Executing shell function do_compile
> | NOTE: make -j 4 CROSS_COMPILE=arm-poky-linux-gnueabi-
> CC=arm-poky-linux-gnueabi-gcc
> --sysroot=/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/raspberrypi2
> V=1 HOSTCC=gcc
> -isystem/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/usr/include
> -O2 -pipe
> -L/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/usr/lib
> -L/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/lib
> -Wl,-rpath-link,/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/usr/lib
> -Wl,-rpath-link,/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/lib
> -Wl,-rpath,/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/usr/lib
> -Wl,-rpath,/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/lib
> -Wl,-O1 rpi_b
> | Configuring for rpi_b board...
> | make
> | make[1]: Entering directory
> `/home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git'
> | Generating include/autoconf.mk
> | Generating include/autoconf.mk.dep
> | In file included from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/compiler.h:40:0,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/byteorder/little_endian.h:12,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/asm/byteorder.h:29,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/compiler.h:112,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/image.h:36,
> | from include/common.h:118:
> |
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/compiler-gcc.h:87:30:
> fatal error: linux/compiler-gcc5.h: No such file or directory
> | compilation terminated.
> | In file included from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/compiler.h:40:0,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/byteorder/little_endian.h:12,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/asm/byteorder.h:29,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/compiler.h:112,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/image.h:36,
> | from include/common.h:118:
> |
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/compiler-gcc.h:87:30:
> fatal error: linux/compiler-gcc5.h: No such file or directory
> | compilation terminated.
> | make[1]: Leaving directory
> `/home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git'
> | make[1]: Entering directory
> `/home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git'
> | arm-poky-linux-gnueabi-gcc
> --sysroot=/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/raspberrypi2
> -DDO_DEPS_ONLY \
> | -g -Os -fno-common -ffixed-r8 -D__KERNEL__
> -I/home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include
> -fno-builtin -ffreestanding -nostdinc -isystem
> /home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/usr/lib/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/include
> -pipe -DCONFIG_ARM -D__ARM__ -marm -mno-thumb-interwork
> -mabi=aapcs-linux -Wall -Wstrict-prototypes -fno-stack-protector
> -Wno-format-nonliteral -Wno-format-security -fstack-usage \
> | -o lib/asm-offsets.s lib/asm-offsets.c -c -S
> | if [ -f arch/arm/cpu/arm1176/bcm2835/asm-offsets.c ];then \
> | arm-poky-linux-gnueabi-gcc
> --sysroot=/home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/raspberrypi2
> -DDO_DEPS_ONLY \
> | -g -Os -fno-common -ffixed-r8 -D__KERNEL__
> -I/home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include
> -fno-builtin -ffreestanding -nostdinc -isystem
> /home/sde/Projects/neataccess-lite/bsp/tmp/sysroots/x86_64-linux/usr/lib/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/include
> -pipe -DCONFIG_ARM -D__ARM__ -marm -mno-thumb-interwork
> -mabi=aapcs-linux -Wall -Wstrict-prototypes -fno-stack-protector
> -Wno-format-nonliteral -Wno-format-security -fstack-usage \
> | -o arch/arm/cpu/arm1176/bcm2835/asm-offsets.s
> arch/arm/cpu/arm1176/bcm2835/asm-offsets.c -c -S; \
> | else \
> | touch arch/arm/cpu/arm1176/bcm2835/asm-offsets.s; \
> | fi
> | In file included from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/compiler.h:40:0,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/byteorder/little_endian.h:12,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/asm/byteorder.h:29,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/compiler.h:112,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/image.h:36,
> | from
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/common.h:118,
> | from lib/asm-offsets.c:18:
> |
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git/include/linux/compiler-gcc.h:87:30:
> fatal error: linux/compiler-gcc5.h: No such file or directory
> | compilation terminated.
> | Generating include/generated/asm-offsets.h
> | tools/scripts/make-asm-offsets
> arch/arm/cpu/arm1176/bcm2835/asm-offsets.s include/generated/asm-offsets.h
> | make[1]: *** [lib/asm-offsets.s] Error 1
> | make[1]: *** Waiting for unfinished jobs....
> | make[1]: Leaving directory
> `/home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/git'
> | make: *** [rpi_b] Error 2
> | ERROR: oe_runmake failed
> | ERROR: Function failed: do_compile (log file is located at
> /home/sde/Projects/neataccess-lite/bsp/tmp/work/raspberrypi2-poky-linux-gnueabi/u-boot-rpi/git-r0/temp/log.do_compile.44274)
> ERROR: Task 196
> (/opt/yocto/2.0/meta-raspberrypi/recipes-bsp/u-boot/u-boot-rpi_git.bb,
> do_compile) failed with exit code '1'
>
>
>
> ------------------------------------------------------------------------
>
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to which they
> are addressed. If you have received this email in error please notify
> the sender immediately and then delete the email from your system.
>
> Internet communications are not secure and therefore e2E Services Ltd
> does not accept any liability for the contents of this message. Any
> views or opinions presented are solely those of the author and do not
> necessarily represent those of e2E Services Ltd.
>
> Although this email and any attachments have been scanned for viruses,
> the success of scanning products is not guaranteed. The recipient(s)
> should therefore carry out any checks that they believe to be
> appropriate in this respect.
>
> e2E Services Ltd. is a limited company re gistered in the UK, No.
> 3878701. Registered Office: e2E Services Ltd, George Court,
> Bartholomews Walk, Ely, Cambridgeshire, CB7 4JW
>
>
>
>
next prev parent reply other threads:[~2016-03-07 21:09 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-07 20:10 Raspberry Pi 2 BSP build problem Alan Hughes
2016-03-07 21:09 ` Trevor Woerner [this message]
2016-03-07 21:44 ` Andrei Gherzan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=56DDEE1E.1090507@gmail.com \
--to=twoerner@gmail.com \
--cc=alanhughes@e2eservices.co.uk \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.