* Getting started on creating a layer for OE-Core
@ 2011-11-22 17:59 Ken Werner
2011-11-22 18:02 ` Koen Kooi
2011-11-24 16:59 ` Philip Balister
0 siblings, 2 replies; 10+ messages in thread
From: Ken Werner @ 2011-11-22 17:59 UTC (permalink / raw)
To: openembedded-core
Hi,
I'm currently reading the OpenEmbedded User Manual and wondering what's
the best way to add a layer for the Linaro toolchain components (Linaro
GCC, Linaro GDB). This is my first time with OE. I just setup the
environment and started to build an image that targets qemuarm (bitbake
is still building). Any suggestions or general help is much appreciated.
Thanks,
Ken
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-22 17:59 Getting started on creating a layer for OE-Core Ken Werner
@ 2011-11-22 18:02 ` Koen Kooi
2011-11-22 18:08 ` Paul Eggleton
2011-11-22 18:15 ` Ken Werner
2011-11-24 16:59 ` Philip Balister
1 sibling, 2 replies; 10+ messages in thread
From: Koen Kooi @ 2011-11-22 18:02 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
[-- Attachment #1: Type: text/plain, Size: 375 bytes --]
Op 22 nov. 2011, om 18:59 heeft Ken Werner het volgende geschreven:
> Hi,
>
> I'm currently reading the OpenEmbedded User Manual and wondering what's the best way to add a layer for the Linaro toolchain components
You do know that the gcc 4.6 in OE-core and gcc 4.5 in meta-oe already have all the linaro patches (minus the ones that introduces bugs), right?
[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 169 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-22 18:02 ` Koen Kooi
@ 2011-11-22 18:08 ` Paul Eggleton
2011-11-22 18:17 ` Koen Kooi
2011-11-22 18:15 ` Ken Werner
1 sibling, 1 reply; 10+ messages in thread
From: Paul Eggleton @ 2011-11-22 18:08 UTC (permalink / raw)
To: Koen Kooi; +Cc: openembedded-core
On Tuesday 22 November 2011 19:02:55 Koen Kooi wrote:
> You do know that the gcc 4.6 in OE-core and gcc 4.5 in meta-oe already have
> all the linaro patches (minus the ones that introduces bugs), right?
How would one find that out? I mean, without looking at every patch we have in
our toolchain...
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-22 18:02 ` Koen Kooi
2011-11-22 18:08 ` Paul Eggleton
@ 2011-11-22 18:15 ` Ken Werner
1 sibling, 0 replies; 10+ messages in thread
From: Ken Werner @ 2011-11-22 18:15 UTC (permalink / raw)
To: openembedded-core
On 11/22/2011 07:02 PM, Koen Kooi wrote:
>
> Op 22 nov. 2011, om 18:59 heeft Ken Werner het volgende geschreven:
>
>> Hi,
>>
>> I'm currently reading the OpenEmbedded User Manual and wondering what's the best way to add a layer for the Linaro toolchain components
>
> You do know that the gcc 4.6 in OE-core and gcc 4.5 in meta-oe already have all the linaro patches (minus the ones that introduces bugs), right?
Oh, I didn't know that - thanks for the heads up. The patches your are
referring to are among meta/recipes-devtools/gcc/gcc-4.6/*patch, right?
In this case I guess I'll discuss with the Linaro team on how to proceed
first. :)
Regards
Ken
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-22 18:08 ` Paul Eggleton
@ 2011-11-22 18:17 ` Koen Kooi
2011-11-22 18:21 ` Ken Werner
0 siblings, 1 reply; 10+ messages in thread
From: Koen Kooi @ 2011-11-22 18:17 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
[-- Attachment #1: Type: text/plain, Size: 620 bytes --]
Op 22 nov. 2011, om 19:08 heeft Paul Eggleton het volgende geschreven:
> On Tuesday 22 November 2011 19:02:55 Koen Kooi wrote:
>> You do know that the gcc 4.6 in OE-core and gcc 4.5 in meta-oe already have
>> all the linaro patches (minus the ones that introduces bugs), right?
>
> How would one find that out? I mean, without looking at every patch we have in
> our toolchain...
We have been pointing out that fact to various linaro people the past month, most recently at ELC-E and Linaro Connect. If for some reason that hasn't come accross, a 'git grep linaro' would have given you a big clue :)
[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 169 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-22 18:17 ` Koen Kooi
@ 2011-11-22 18:21 ` Ken Werner
0 siblings, 0 replies; 10+ messages in thread
From: Ken Werner @ 2011-11-22 18:21 UTC (permalink / raw)
To: openembedded-core
On 11/22/2011 07:17 PM, Koen Kooi wrote:
>
> Op 22 nov. 2011, om 19:08 heeft Paul Eggleton het volgende geschreven:
>
>> On Tuesday 22 November 2011 19:02:55 Koen Kooi wrote:
>>> You do know that the gcc 4.6 in OE-core and gcc 4.5 in meta-oe already have
>>> all the linaro patches (minus the ones that introduces bugs), right?
>>
>> How would one find that out? I mean, without looking at every patch we have in
>> our toolchain...
>
> We have been pointing out that fact to various linaro people the past month, most recently at ELC-E and Linaro Connect. If for some reason that hasn't come accross, a 'git grep linaro' would have given you a big clue :)
Unfortunately I wasn't able to attend these events. :/
I'll check with some of the people who went there.
Sorry for the noise.
Ken
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-22 17:59 Getting started on creating a layer for OE-Core Ken Werner
2011-11-22 18:02 ` Koen Kooi
@ 2011-11-24 16:59 ` Philip Balister
2011-11-24 17:18 ` Koen Kooi
` (2 more replies)
1 sibling, 3 replies; 10+ messages in thread
From: Philip Balister @ 2011-11-24 16:59 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On 11/22/2011 12:59 PM, Ken Werner wrote:
> Hi,
>
> I'm currently reading the OpenEmbedded User Manual and wondering what's
> the best way to add a layer for the Linaro toolchain components (Linaro
> GCC, Linaro GDB). This is my first time with OE. I just setup the
> environment and started to build an image that targets qemuarm (bitbake
> is still building). Any suggestions or general help is much appreciated.
Can you comment on what you expect to get out of the Linaro toolchain layer?
As had been noted here, OE already has some of the Linaro work in the
toolchains. However, we have had issues with some patches so we can't
run a "complete Linaro toolchain". (Toolchain guys, correct me if I am
wrong)
From my perspective, the Linaro work is great (I primarily use Cortex-A8
devices), but my understanding is that due to Linaro's focus on advanced
ARM processors, regressions for other architectures and older arms can
occur.
So I see the point of a dedicated Linaro tool layer being an excellent
vehicle for testing Linaro's work on a diverse set of machines to make
life easier for people using Linaro's work on other architectures.
Philip
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-24 16:59 ` Philip Balister
@ 2011-11-24 17:18 ` Koen Kooi
2011-11-24 18:00 ` Khem Raj
2011-11-28 20:55 ` Ken Werner
2 siblings, 0 replies; 10+ messages in thread
From: Koen Kooi @ 2011-11-24 17:18 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
[-- Attachment #1: Type: text/plain, Size: 1709 bytes --]
Op 24 nov. 2011, om 17:59 heeft Philip Balister het volgende geschreven:
> On 11/22/2011 12:59 PM, Ken Werner wrote:
>> Hi,
>>
>> I'm currently reading the OpenEmbedded User Manual and wondering what's
>> the best way to add a layer for the Linaro toolchain components (Linaro
>> GCC, Linaro GDB). This is my first time with OE. I just setup the
>> environment and started to build an image that targets qemuarm (bitbake
>> is still building). Any suggestions or general help is much appreciated.
>
> Can you comment on what you expect to get out of the Linaro toolchain layer?
>
> As had been noted here, OE already has some of the Linaro work in the
> toolchains. However, we have had issues with some patches so we can't
> run a "complete Linaro toolchain". (Toolchain guys, correct me if I am
> wrong)
There are 2 sets of problems:
1) OE-core needs to support more than just ARMv7 and up
2) Not every patch is an improvement
For 1) we need to add patches and sometimes take out patches. For 2) we usually remove the patch that breaks things, but sometimes we add a backport.
[..]
> So I see the point of a dedicated Linaro tool layer being an excellent
> vehicle for testing Linaro's work on a diverse set of machines to make
> life easier for people using Linaro's work on other architectures.
The exact same can be said by including most if not all linaro patches into the default toolchain. Having said that, a layer with 'pure' versions of the toolchain, uboot, kernel, etc as reference is a nice thing to have. But since we only have a finite amount of effort to spread around I'd advice working on OE-core instead of a seperate sandbox.
regards,
Koen
[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 169 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-24 16:59 ` Philip Balister
2011-11-24 17:18 ` Koen Kooi
@ 2011-11-24 18:00 ` Khem Raj
2011-11-28 20:55 ` Ken Werner
2 siblings, 0 replies; 10+ messages in thread
From: Khem Raj @ 2011-11-24 18:00 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On (24/11/11 11:59), Philip Balister wrote:
> On 11/22/2011 12:59 PM, Ken Werner wrote:
> > Hi,
> >
> > I'm currently reading the OpenEmbedded User Manual and wondering what's
> > the best way to add a layer for the Linaro toolchain components (Linaro
> > GCC, Linaro GDB). This is my first time with OE. I just setup the
> > environment and started to build an image that targets qemuarm (bitbake
> > is still building). Any suggestions or general help is much appreciated.
>
> Can you comment on what you expect to get out of the Linaro toolchain layer?
>
> As had been noted here, OE already has some of the Linaro work in the
> toolchains. However, we have had issues with some patches so we can't
> run a "complete Linaro toolchain". (Toolchain guys, correct me if I am
> wrong)
thats correct more often some patches whcih work on arm dont work on
other architectures so the patcheses we cherry pick usually exclude such
regressing patches and its a bit of work to identify them
but on positive side the patches we take get tested on wider
architectures. Also we only take gcc patches no other components
>
> From my perspective, the Linaro work is great (I primarily use Cortex-A8
> devices), but my understanding is that due to Linaro's focus on advanced
> ARM processors, regressions for other architectures and older arms can
> occur.
>
> So I see the point of a dedicated Linaro tool layer being an excellent
> vehicle for testing Linaro's work on a diverse set of machines to make
> life easier for people using Linaro's work on other architectures.
linaro layer would be a good idea although I think from distro point of
view they would want a single toolchain doing all architectures and
still would want advantages of linaro work so if this layer takes care
of fixing toolchain for non arm architectures it will be a lot of value
to distros using OE
but as such having layer would be a good thing as well.
>
> Philip
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
--
-Khem
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Getting started on creating a layer for OE-Core
2011-11-24 16:59 ` Philip Balister
2011-11-24 17:18 ` Koen Kooi
2011-11-24 18:00 ` Khem Raj
@ 2011-11-28 20:55 ` Ken Werner
2 siblings, 0 replies; 10+ messages in thread
From: Ken Werner @ 2011-11-28 20:55 UTC (permalink / raw)
To: openembedded-core
On 11/24/2011 05:59 PM, Philip Balister wrote:
> On 11/22/2011 12:59 PM, Ken Werner wrote:
>> Hi,
>>
>> I'm currently reading the OpenEmbedded User Manual and wondering what's
>> the best way to add a layer for the Linaro toolchain components (Linaro
>> GCC, Linaro GDB). This is my first time with OE. I just setup the
>> environment and started to build an image that targets qemuarm (bitbake
>> is still building). Any suggestions or general help is much appreciated.
>
> Can you comment on what you expect to get out of the Linaro toolchain layer?
There are two goals. One is to use OE-core as a testsuite for a
pre-built binary gcc-linaro. The other is to provide a meta layer that
always has the latest released gcc-linaro and, in the future, also gdb,
qemu etc..
Regards
Ken
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2011-11-28 21:01 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-22 17:59 Getting started on creating a layer for OE-Core Ken Werner
2011-11-22 18:02 ` Koen Kooi
2011-11-22 18:08 ` Paul Eggleton
2011-11-22 18:17 ` Koen Kooi
2011-11-22 18:21 ` Ken Werner
2011-11-22 18:15 ` Ken Werner
2011-11-24 16:59 ` Philip Balister
2011-11-24 17:18 ` Koen Kooi
2011-11-24 18:00 ` Khem Raj
2011-11-28 20:55 ` Ken Werner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox