Hi,

On 11 November 2014 17:45, Koen Kooi <koen.kooi@linaro.org> wrote:


On 11 November 2014 15:35, G Gregory <graeme.gregory@linaro.org> wrote:
Looping in Koen and Fathi

Graeme

On 11 November 2014 14:15, Matt Fleming <matt@console-pimps.org> wrote:
> Hi,
>
> Naresh and I have been working together over the past few weeks to get
> the Linux UEFI Validation project [0] building for ARMv8, and while
> progress is being made, there's been a couple of obstacles along the
> way.

ok, I understand better why Naresh asked about building poky for ARMv8.

 
>
> The main problem is that I think there are parts of meta-linaro that
> really need to be upstream in openembedded-core, like the meta-aarch64
> layer.

As you may know, some work is in progress to include a new qemu machine for ARMv8 architecture. It will help in getting meta-aarch64 bits merged as YOCTO will be able to test this architecture.
 
>
> Traditionally the way development of the LUV project has gone is that
> all the necessary core architecture support has been handled upstream in
> oe-core (and subsequently poky) and only the UEFI/ACPI testing
> components have been handled in the separate meta-luv layer. The
> luv-yocto repository [0] is an umbrella repository that combines poky
> and meta-luv, intended to alleviate the need for developers to do any
> layer integration themselves.

O no! Scary layers are scary! We must not let people know they exist!!!!one!!!
 
> We only require very minimal architecture support and genericx86-64 has
> been adequate for all our needs so far, and I had originally assumed
> that genericaarch64 would be OK for aarch64. But that target doesn't
> appear to be available upstream.
>
> Is anyone looking at getting parts of meta-linaro merged upstream?

Let's start with the good news: yes, someone is looking at that. The bad news: The patches are a joke and the submitter doesn't seem to understand the objections raised.

Koen is referring to http://patches.openembedded.org/patch/82875/

Obviously, we're actively working on keeping metal-linaro layer a small delta as possible.
We're regularly sending patches *and* test them on our autobuilders for the architectures that we care about.


But to get back to the big picture, you haven't said what the 'obstacles' actually are, just some vague handwaving about missing aarch64 support in OE-core. I'm curious to know what you have actually accomplished so far and even more curious to know which concrete problems you are facing. Bundling poky instead of plain OE-core makes me strongly suspect meta-luv being broken to start with.

I think Koen's point is valid: what are the issues observed?
Is meta-luv usable with meta-linaro?
i.e. can we just include the layer in our daily builds and see what breaks

Cheers,
--
Fathi Boudra
Engineering Manager | Builds and Baselines, Release
Linaro.org | Open source software for ARM SoCs