[OE-core] [PATCH 0/4] linux-yocto: build changes, 4.1 and libc-headers

Bruce Ashfield bruce.ashfield at gmail.com
Wed Jul 22 14:03:54 UTC 2015


On Tue, Jul 21, 2015 at 11:21 AM, Bruce Ashfield
<bruce.ashfield at windriver.com> wrote:
> Hi all,
>
> This series absolutely needs some more testing and runs through the
> autobuilder, but I've done pretty much all I can do with it here.
>
> I have more changes to the build process that will follow this, but
> these changes need to show that they are stable, so here's the first
> blast.
>
> With this series:
>
>   - I create the 4.1, and 4.1-rt linux-yocto content. This will be
>     the new LTSI kernel. Deletion of 3.14 and 3.19 will follow once
>     all machines have been moved forward.
>
>   - libc-headers updated to match the 4.1 kernel version.
>
> And the one that could cause some issues/compatibility issues is the
> split of the kernel configuration data from the kernel tree itself.
>
> From the commit log:
>
>   The linux-yocto tree has always been a combined set of kernel changes
>   and configuration (meta) data carried in a single tree. While this
>   format is effective at keeping kernel configuration and source
>   modifications synchronized, it isn't always obvious to developers on
>   how to manipulate the meta data versus the source.
>
>   With this change, we remove the meta data processing from the
>   kernel-yocto class and use the external meta-data repository that
>   has always been used to seed the linux-yocto meta branch.
>
>   After this change, linux-yocto can no longer process combined trees,
>   and is simplified as a result.
>
> I'm interested to find out if we get any breakages or severe compability
> issues with the change. I don't want to support both variants of the
> meta data (in and out of tree), since the goal is to reduce complexity
> in the code. Once this change lands, I'll further streamline things.
>
> I've built core-image-kernel-dev and boot tested the qemu* machines.
> qemuppc continues to show a boot failure with systemd, but we have a
> bugzilla to track that.
>
> I'm now doing graphical testing, but wanted to get this out and soaking
> for other images types while I wait for builds to churn.

As a follow up, my qemuarm boots that worked on Friday, are now hanging.
I'm bisecting to find out what happened.

But I have tested graphics on x86 and mips without issue.

Cheers,

Bruce

>
> Cheers,
>
> Bruce
>
> The following changes since commit 0f8d89ce66cfffccc9911d6c61470a585173b79d:
>
>   core-image-lsb-sdk: use kernel-devsrc to ensure kernel module builds work (2015-07-20 10:40:42 +0100)
>
> are available in the git repository at:
>
>   git://git.pokylinux.org/poky-contrib zedd/kernel
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel
>
> Bruce Ashfield (4):
>   linux-yocto: split meta data from kernel repository
>   kern-tools: standalone tree configuration
>   linux-libc-headers: update to 4.1
>   linux-yocto: introduce 4.1 versioned recipes
>
>  meta/classes/kernel-yocto.bbclass                  | 76 ++--------------------
>  meta/conf/distro/include/tcmode-default.inc        |  2 +-
>  .../kern-tools/kern-tools-native_git.bb            |  2 +-
>  .../linux-libc-headers/linux-libc-headers.inc      |  2 +
>  .../linux-libc-headers/linux-libc-headers_3.19.bb  |  7 --
>  .../linux-libc-headers/linux-libc-headers_4.1.bb   |  7 ++
>  meta/recipes-kernel/linux/linux-yocto-dev.bb       |  5 +-
>  meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb   |  7 +-
>  meta/recipes-kernel/linux/linux-yocto-rt_4.1.bb    | 26 ++++++++
>  meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb |  7 +-
>  meta/recipes-kernel/linux/linux-yocto-tiny_3.19.bb |  7 +-
>  meta/recipes-kernel/linux/linux-yocto-tiny_4.1.bb  | 23 +++++++
>  meta/recipes-kernel/linux/linux-yocto_3.14.bb      |  7 +-
>  meta/recipes-kernel/linux/linux-yocto_3.19.bb      |  7 +-
>  meta/recipes-kernel/linux/linux-yocto_4.1.bb       | 41 ++++++++++++
>  15 files changed, 129 insertions(+), 97 deletions(-)
>  delete mode 100644 meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.19.bb
>  create mode 100644 meta/recipes-kernel/linux-libc-headers/linux-libc-headers_4.1.bb
>  create mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_4.1.bb
>  create mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_4.1.bb
>  create mode 100644 meta/recipes-kernel/linux/linux-yocto_4.1.bb
>
> --
> 2.1.0
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"



More information about the Openembedded-core mailing list