[yocto] poky master issue with kernel and gcc version

Bruce Ashfield bruce.ashfield at windriver.com
Thu Jun 2 10:06:07 PDT 2016


On 2016-06-02 12:33 PM, Eystein Måløy Stenberg wrote:
> On 01/06/16 19:53, Bruce Ashfield wrote:
>> On 2016-06-01 10:48 PM, Eystein Måløy Stenberg wrote:
>>> Hi,
>>>
>>> I am trying to build a vexpress-qemu machine targe from poky's master
>>> branch, but I get this error compiling the kernel:
>>>
>>> |
>>> /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/compiler-gcc.h:121:30:
>>>
>>>
>>> fatal error: linux/compiler-gcc6.h: No such file or directory
>>>
>>> Apparently it is picking gcc 6.1 and kernel 4.1.24, which do not play
>>> well together.
>>>
>>> The best approach is probably to use kernel 4.2 or newer. Is there a bug
>>> filed for this? I would think this is affecting quite a lot of people as
>>> I am not doing any special configuration for my build.
>>
>> We've already fixed all the gcc6.x builds for the supported machines
>> in linux-yocto 4.1/4.4.
>>
>> What kernel tree is that building ? upstream ? linux-yocto ? And if
>> linux-yocto, what branch ?
>
> It is building linux-yocto 4.1. I have attached the compilation log, in
> case that helps.
>
> What I am doing is simply building a vexpress-qemu machine with poky's
> master, so it should be quite straightforward to reproduce.
>
> In particular, I am following our projects guide for creating a Mender
> build at
> https://github.com/mendersoftware/meta-mender/blob/master/README.md, but
> I don't think it reaches the Mender-specific layers.
>
> Thanks for the help and let me know if there's anything else you need.

I'm only validating the oe-core qemu* and yocto reference BSPs. My hands
are full with them at the moment.

So setting up to build with that config isn't something I can do at
the moment.

But I can assure you that qemuarm, and the beaglebone have both been
built and booted with gcc6.x, so the relevant patches are present.

qemuarm login: root
root at qemuarm:~# uname -a
Linux qemuarm 4.1.24-yocto-standard #1 PREEMPT Thu May 26 13:35:31 EDT 
2016 armv5tejl GNU/Linux
root at qemuarm:~# cat /proc/version
Linux version 4.1.24-yocto-standard (bruce at yow-bashfiel-d4) (gcc version 
6.1.1 20160511 (GCC) ) #1 PREEMPT Thu May 26 13:35:31 EDT 2016


Bruce

>
>
>>
>> Bruce
>>
>>>
>>> Thank you.
>>>
>>
>




More information about the yocto mailing list