* question on meta-ti for yocto
@ 2012-03-21 14:58 Marco Monguzzi
2012-03-21 15:14 ` Koen Kooi
2012-03-21 22:12 ` Denys Dmytriyenko
0 siblings, 2 replies; 20+ messages in thread
From: Marco Monguzzi @ 2012-03-21 14:58 UTC (permalink / raw)
To: meta-ti; +Cc: k-kooi, denys
[-- Attachment #1: Type: text/plain, Size: 1226 bytes --]
Dear Sirs,
I am dumping this mail to ask for some clarifications. I am looking closely
to yocto as environment for
building embedded linux distro for omap based boards.
In particular, I do have AM3517 and DM3730 custom boards to support.
I am seeing that TI has made available meta-ti on yocto git that looks like
a good starting point for me.
But at same time the readme.txt does spot incompatibilities with the
current yocto structure and points
to open embeded and angstron layers.
I am confused. When do you plan full compatibility with yocto?
Would the gcc-4.5 toolchain grant full compatibility with neon?
I am asking this because other players such as Denx (with its own ELDK
www.denx.de) are providing an armv7a based on gcc-4.6
that I could test with "CFLAGS= -march=armv7-a -fno-tree-vectorize
-mthumb-interwork -mfloat-abi=softfp -mfpu=neon"
and observe operating fine on AM3517.
I am wondering what is the best way to go:
- attempt integrating meta-ti with yocto for portions I need (davinci
support for sure on DM3730)
- or stick with meta-ti as it is and develop my own recipes for custom hw
as meta-ti bsp.
Thanks in advance for your time.
Regards,
Marco Monguzzi
[-- Attachment #2: Type: text/html, Size: 1551 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 14:58 question on meta-ti for yocto Marco Monguzzi
@ 2012-03-21 15:14 ` Koen Kooi
2012-03-21 20:42 ` Russell Senior
2012-03-21 22:12 ` Denys Dmytriyenko
1 sibling, 1 reply; 20+ messages in thread
From: Koen Kooi @ 2012-03-21 15:14 UTC (permalink / raw)
To: Marco Monguzzi; +Cc: meta-ti
Op 21 mrt. 2012, om 15:58 heeft Marco Monguzzi het volgende geschreven:
> Dear Sirs,
>
> I am dumping this mail to ask for some clarifications. I am looking closely to yocto as environment for
> building embedded linux distro for omap based boards.
Yocto or poky? If you're after yocto, just follow the instructions in the README, that will get you that using the yocto framework. If you're after poky, that's something completely different.
regards,
Koen
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 15:14 ` Koen Kooi
@ 2012-03-21 20:42 ` Russell Senior
2012-03-21 20:45 ` Denys Dmytriyenko
2012-03-21 20:48 ` Koen Kooi
0 siblings, 2 replies; 20+ messages in thread
From: Russell Senior @ 2012-03-21 20:42 UTC (permalink / raw)
To: Koen Kooi; +Cc: Marco Monguzzi, meta-ti
>>>>> "Koen" == Koen Kooi <koen@dominion.thruhere.net> writes:
>> I am dumping this mail to ask for some clarifications. I am looking
>> closely to yocto as environment for building embedded linux distro
>> for omap based boards.
Koen> Yocto or poky? If you're after yocto, just follow the
Koen> instructions in the README, that will get you that using the
Koen> yocto framework. If you're after poky, that's something
Koen> completely different.
A yocto guy I was recently talking to implied that yocto more or less
equal'd poky. Frankly, I find these code words baffling. Can you
explain or point me at an explanation of the distinction between OE,
yocto and poky?
http://www.yoctoproject.org/projects/poky
http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html
"The Yocto Project through the Poky build system provides an open
source development environment targeting [...]"
--
Russell Senior, President
russell@personaltelco.net
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 20:42 ` Russell Senior
@ 2012-03-21 20:45 ` Denys Dmytriyenko
2012-03-21 20:48 ` Koen Kooi
1 sibling, 0 replies; 20+ messages in thread
From: Denys Dmytriyenko @ 2012-03-21 20:45 UTC (permalink / raw)
To: Russell Senior; +Cc: Marco Monguzzi, meta-ti
On Wed, Mar 21, 2012 at 01:42:12PM -0700, Russell Senior wrote:
> >>>>> "Koen" == Koen Kooi <koen@dominion.thruhere.net> writes:
>
> >> I am dumping this mail to ask for some clarifications. I am looking
> >> closely to yocto as environment for building embedded linux distro
> >> for omap based boards.
>
> Koen> Yocto or poky? If you're after yocto, just follow the
> Koen> instructions in the README, that will get you that using the
> Koen> yocto framework. If you're after poky, that's something
> Koen> completely different.
>
> A yocto guy I was recently talking to implied that yocto more or less
> equal'd poky. Frankly, I find these code words baffling. Can you
> explain or point me at an explanation of the distinction between OE,
> yocto and poky?
>
> http://www.yoctoproject.org/projects/poky
>
> http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html
> "The Yocto Project through the Poky build system provides an open
> source development environment targeting [...]"
https://lists.yoctoproject.org/pipermail/meta-ti/2012-February/000498.html
--
Denys
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 20:42 ` Russell Senior
2012-03-21 20:45 ` Denys Dmytriyenko
@ 2012-03-21 20:48 ` Koen Kooi
2012-03-21 21:27 ` Richard Purdie
1 sibling, 1 reply; 20+ messages in thread
From: Koen Kooi @ 2012-03-21 20:48 UTC (permalink / raw)
To: Russell Senior; +Cc: Marco Monguzzi, meta-ti
Op 21 mrt. 2012, om 21:42 heeft Russell Senior het volgende geschreven:
>>>>>> "Koen" == Koen Kooi <koen@dominion.thruhere.net> writes:
>
>>> I am dumping this mail to ask for some clarifications. I am looking
>>> closely to yocto as environment for building embedded linux distro
>>> for omap based boards.
>
> Koen> Yocto or poky? If you're after yocto, just follow the
> Koen> instructions in the README, that will get you that using the
> Koen> yocto framework. If you're after poky, that's something
> Koen> completely different.
>
> A yocto guy I was recently talking to implied that yocto more or less
> equal'd poky.
Yes, they tend to do that a lot, don't they?
> Frankly, I find these code words baffling. Can you
> explain or point me at an explanation of the distinction between OE,
> yocto and poky?
Poky used to be a fork of OE that got picked up when the yocto project was founded. After yocto was announced we all agreed they would drop the 'poky' name and bits and continue together as 'oe-core'.
What is happening is that some yocto marketing folks are a bit too attached to the poky name and want to muddy the waters. The more confusion, the more business for yocto certified consultants.
regards,
Koen
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 20:48 ` Koen Kooi
@ 2012-03-21 21:27 ` Richard Purdie
2012-03-21 21:45 ` Denys Dmytriyenko
2012-03-22 0:25 ` Philip Balister
0 siblings, 2 replies; 20+ messages in thread
From: Richard Purdie @ 2012-03-21 21:27 UTC (permalink / raw)
To: Koen Kooi; +Cc: Marco Monguzzi, meta-ti
On Wed, 2012-03-21 at 21:48 +0100, Koen Kooi wrote:
> Op 21 mrt. 2012, om 21:42 heeft Russell Senior het volgende
> geschreven:
> >>>>>> "Koen" == Koen Kooi <koen@dominion.thruhere.net> writes:
> >
> >>> I am dumping this mail to ask for some clarifications. I am
> looking
> >>> closely to yocto as environment for building embedded linux distro
> >>> for omap based boards.
> >
> > Koen> Yocto or poky? If you're after yocto, just follow the
> > Koen> instructions in the README, that will get you that using the
> > Koen> yocto framework. If you're after poky, that's something
> > Koen> completely different.
> >
> > A yocto guy I was recently talking to implied that yocto more or
> less
> > equal'd poky.
>
> Yes, they tend to do that a lot, don't they?
>
> > Frankly, I find these code words baffling. Can you
> > explain or point me at an explanation of the distinction between OE,
> > yocto and poky?
>
> Poky used to be a fork of OE that got picked up when the yocto project
> was founded. After yocto was announced we all agreed they would drop
> the 'poky' name and bits and continue together as 'oe-core'.
> What is happening is that some yocto marketing folks are a bit too
> attached to the poky name and want to muddy the waters. The more
> confusion, the more business for yocto certified consultants.
I've really just about had enough of this since the descriptions you
give out don't exactly help much and its a game of deflection.
Yocto is the overall project which is aiming to make embedded Linux
easier and improve the tooling. Yocto and OpenEmbedded agreed to work on
and share OpenEmbedded-Core. It was agreed that Poky would continue as a
sub-project of Yocto which was there to test and demonstrate OE-Core on
real hardware and give people something they could pick up and get
started with in a simple "one stop" single checkout manner.
Poky is living true to that agreement.
What I really find *extremely* distasteful is that despite repeated
requests, meta-ti still has hard dependencies on meta-oe and worse,
meta-angstrom and is not following the spirit of the agreements made
about working together on OE-Core. The idea was to better separate out
hardware from distribution policy and give people clear guidance over
layers. To put it simply, meta-ti has yet to do this. I cannot take
meta-ti and have it work against oe-core alone, or against poky.
The amount of confusion this is causing users is immense as we see from
new users and experienced ones alike. Whilst I know people have nodded
and agreed they're going to fix it, time goes on and we don't seem to
make much progress.
The biggest confusion factor out there at the moment is meta-ti, not
poky and I'd like to ask politely for people to get their act together.
Cheers,
Richard
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 21:27 ` Richard Purdie
@ 2012-03-21 21:45 ` Denys Dmytriyenko
2012-03-21 22:10 ` Richard Purdie
2012-03-22 0:25 ` Philip Balister
1 sibling, 1 reply; 20+ messages in thread
From: Denys Dmytriyenko @ 2012-03-21 21:45 UTC (permalink / raw)
To: Richard Purdie; +Cc: Marco Monguzzi, meta-ti
On Wed, Mar 21, 2012 at 09:27:26PM +0000, Richard Purdie wrote:
> On Wed, 2012-03-21 at 21:48 +0100, Koen Kooi wrote:
> > Op 21 mrt. 2012, om 21:42 heeft Russell Senior het volgende
> > geschreven:
> > >>>>>> "Koen" == Koen Kooi <koen@dominion.thruhere.net> writes:
> > >
> > >>> I am dumping this mail to ask for some clarifications. I am
> > looking
> > >>> closely to yocto as environment for building embedded linux distro
> > >>> for omap based boards.
> > >
> > > Koen> Yocto or poky? If you're after yocto, just follow the
> > > Koen> instructions in the README, that will get you that using the
> > > Koen> yocto framework. If you're after poky, that's something
> > > Koen> completely different.
> > >
> > > A yocto guy I was recently talking to implied that yocto more or
> > less
> > > equal'd poky.
> >
> > Yes, they tend to do that a lot, don't they?
> >
> > > Frankly, I find these code words baffling. Can you
> > > explain or point me at an explanation of the distinction between OE,
> > > yocto and poky?
> >
> > Poky used to be a fork of OE that got picked up when the yocto project
> > was founded. After yocto was announced we all agreed they would drop
> > the 'poky' name and bits and continue together as 'oe-core'.
> > What is happening is that some yocto marketing folks are a bit too
> > attached to the poky name and want to muddy the waters. The more
> > confusion, the more business for yocto certified consultants.
>
> I've really just about had enough of this since the descriptions you
> give out don't exactly help much and its a game of deflection.
>
> Yocto is the overall project which is aiming to make embedded Linux
> easier and improve the tooling. Yocto and OpenEmbedded agreed to work on
> and share OpenEmbedded-Core. It was agreed that Poky would continue as a
> sub-project of Yocto which was there to test and demonstrate OE-Core on
> real hardware and give people something they could pick up and get
> started with in a simple "one stop" single checkout manner.
>
> Poky is living true to that agreement.
>
> What I really find *extremely* distasteful is that despite repeated
> requests, meta-ti still has hard dependencies on meta-oe and worse,
> meta-angstrom and is not following the spirit of the agreements made
> about working together on OE-Core. The idea was to better separate out
> hardware from distribution policy and give people clear guidance over
> layers. To put it simply, meta-ti has yet to do this. I cannot take
> meta-ti and have it work against oe-core alone, or against poky.
Richard,
That's not true. There are no hard dependencies on meta-angstrom any more. And
meta-oe is only needed to supply gcc-4.5 for now, until all the issues are
ironed out.
I've been making numerous builds past few weeks with different combination of
layers and besides few bugs I need to fix for the distro-less configuration,
was quite successful getting meta-ti work with oe-core WITHOUT meta-angstrom!
There are some systemd dependencies, but they are no longer hard ones. There
was discussion about moving beagle payload stuff off of meta-ti. But it should
no longer break things.
> The amount of confusion this is causing users is immense as we see from
> new users and experienced ones alike. Whilst I know people have nodded
> and agreed they're going to fix it, time goes on and we don't seem to
> make much progress.
>
> The biggest confusion factor out there at the moment is meta-ti, not
> poky and I'd like to ask politely for people to get their act together.
See above, the work is being done. The first wave of people who complained
about those dependencies are now building their images. There are still
confused people, but we'll clear the message once all obstacles are resolved.
Richard, Koen, please take your word-fight and name-calling offline! It's not
a proper place here. Thank you.
--
Denys
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 21:45 ` Denys Dmytriyenko
@ 2012-03-21 22:10 ` Richard Purdie
2012-03-22 6:31 ` Koen Kooi
0 siblings, 1 reply; 20+ messages in thread
From: Richard Purdie @ 2012-03-21 22:10 UTC (permalink / raw)
To: Denys Dmytriyenko; +Cc: Marco Monguzzi, meta-ti
On Wed, 2012-03-21 at 17:45 -0400, Denys Dmytriyenko wrote:
> That's not true. There are no hard dependencies on meta-angstrom any more. And
> meta-oe is only needed to supply gcc-4.5 for now, until all the issues are
> ironed out.
>
> I've been making numerous builds past few weeks with different combination of
> layers and besides few bugs I need to fix for the distro-less configuration,
> was quite successful getting meta-ti work with oe-core WITHOUT meta-angstrom!
>
> There are some systemd dependencies, but they are no longer hard ones. There
> was discussion about moving beagle payload stuff off of meta-ti. But it should
> no longer break things.
I've been going by the information I see and the contents of the meta-ti
README. Reading the above it looks like much progress is being made,
things are changing and I really do appreciate that happening!
> > The amount of confusion this is causing users is immense as we see from
> > new users and experienced ones alike. Whilst I know people have nodded
> > and agreed they're going to fix it, time goes on and we don't seem to
> > make much progress.
> >
> > The biggest confusion factor out there at the moment is meta-ti, not
> > poky and I'd like to ask politely for people to get their act together.
>
> See above, the work is being done. The first wave of people who complained
> about those dependencies are now building their images. There are still
> confused people, but we'll clear the message once all obstacles are resolved.
Great, thanks!
> Richard, Koen, please take your word-fight and name-calling offline! It's not
> a proper place here. Thank you.
Well said and I agree with you! :)
The trouble is Koen keeps doing this and nobody in general replies. The
lack of a reply can be seen as to condone what was said and its
certainly leading to people getting more confused. I think a response
was appropriate.
I also do not mean to undermine the progress being made on meta-ti. I
hadn't heard much for a while but it looks like things are moving
forward and that is great to see.
Cheers,
Richard
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 14:58 question on meta-ti for yocto Marco Monguzzi
2012-03-21 15:14 ` Koen Kooi
@ 2012-03-21 22:12 ` Denys Dmytriyenko
2012-03-22 10:56 ` Marco Monguzzi
1 sibling, 1 reply; 20+ messages in thread
From: Denys Dmytriyenko @ 2012-03-21 22:12 UTC (permalink / raw)
To: Marco Monguzzi; +Cc: meta-ti, denys, k-kooi
On Wed, Mar 21, 2012 at 03:58:44PM +0100, Marco Monguzzi wrote:
> Dear Sirs,
>
> I am dumping this mail to ask for some clarifications. I am looking closely
First of all, _dumping_ here is a very correct word, as you neglected
subscribing to the mailing list, check the past archives and see if your
question was previously answered, as required by Netiquette.
> to yocto as environment for
> building embedded linux distro for omap based boards.
>
> In particular, I do have AM3517 and DM3730 custom boards to support.
>
> I am seeing that TI has made available meta-ti on yocto git that looks like
> a good starting point for me.
>
> But at same time the readme.txt does spot incompatibilities with the
> current yocto structure and points
> to open embeded and angstron layers.
I'm finishing my testing cycle to confirm that Angstrom layer is no longer
mandated. I should have edited the README right after the hard dependency was
removed, but I wanted first to do the extensive testing against oe-core,
meta-arago and then meta-yocto. Unfortunately, meta-yocto testing is lagging
behind. But it works fine with oe-core WITHOUT meta-angstrom and also I'm
working on bringing up our own meta-arago. Working with oe-core in a
distro-less configuration should qualify as being Yocto-compatible!
> I am confused. When do you plan full compatibility with yocto?
>
> Would the gcc-4.5 toolchain grant full compatibility with neon?
Yes.
> I am asking this because other players such as Denx (with its own ELDK
> www.denx.de) are providing an armv7a based on gcc-4.6
> that I could test with "CFLAGS= -march=armv7-a -fno-tree-vectorize
> -mthumb-interwork -mfloat-abi=softfp -mfpu=neon"
> and observe operating fine on AM3517.
We have some build issues with gcc-4.6, hence sticking to 4.5 for a while
longer. In most cases, especially for base BSP, gcc-4.6 should work just fine
though.
> I am wondering what is the best way to go:
>
> - attempt integrating meta-ti with yocto for portions I need (davinci
> support for sure on DM3730)
DM3730 is not davinci, it's "OMAP". So it's linux-omap kernel tree and not
linux-davinci. If you are talking about DSP side, that's different, while uses
some of the same components, like dsplink/syslink, xdc etc. I have on my TODO
list to extract those from base BSP support into something called "extras", so
it won't impede people trying to start with the base BSP...
> - or stick with meta-ti as it is and develop my own recipes for custom hw
> as meta-ti bsp.
Either way is fine at this point. Please note, that I only tested meta-ti
against oe-core as of now, my testing of it against meta-yocto is not
finished. And, here's the confusion that Koen implied and Richard didn't like:
Yocto = oe-core
Poky = meta-yocto
Our goal is to support using meta-ti with any OE distro - meta-angstrom,
meta-arago and meta-yocto/poky, as well as in a distro-less environment, i.e.
with oe-core only.
--
Denys
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 21:27 ` Richard Purdie
2012-03-21 21:45 ` Denys Dmytriyenko
@ 2012-03-22 0:25 ` Philip Balister
1 sibling, 0 replies; 20+ messages in thread
From: Philip Balister @ 2012-03-22 0:25 UTC (permalink / raw)
To: Richard Purdie; +Cc: Marco Monguzzi, meta-ti
On 03/21/2012 03:27 PM, Richard Purdie wrote:
>
> The biggest confusion factor out there at the moment is meta-ti, not
> poky and I'd like to ask politely for people to get their act together.
Richard,
meta-ti is the focus of the confusion at the moment because it is trying
to support several different use cases.
The confusion about poky, yocto, oe is widespread. At an SDR related
conference earlier this month, I was asked by some of the grad student
types what all these words mean. And I gave about the same answer as
Koen, but worded a little more diplomatically,
Even people that should know better are making statements that add to
the confusion. I am 99% certain Saul used the phrase "Poky build system"
at the Yocto developer day. We laughed about it afterwards, but this
shows how deep the confusion is.
I know you are trying to help solve the confusion problem. But I feel
Koen should not take all the heat for expressing his frustration. We, as
in the Yocto Advisory Board should do a better job communicating how all
the pieces fit together,
Philip
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 22:10 ` Richard Purdie
@ 2012-03-22 6:31 ` Koen Kooi
2012-03-22 15:07 ` Denys Dmytriyenko
0 siblings, 1 reply; 20+ messages in thread
From: Koen Kooi @ 2012-03-22 6:31 UTC (permalink / raw)
To: Richard Purdie; +Cc: meta-ti
Op 21 mrt. 2012, om 23:10 heeft Richard Purdie het volgende geschreven:
> On Wed, 2012-03-21 at 17:45 -0400, Denys Dmytriyenko wrote:
>> That's not true. There are no hard dependencies on meta-angstrom any more. And
>> meta-oe is only needed to supply gcc-4.5 for now, until all the issues are
>> ironed out.
>>
>> I've been making numerous builds past few weeks with different combination of
>> layers and besides few bugs I need to fix for the distro-less configuration,
>> was quite successful getting meta-ti work with oe-core WITHOUT meta-angstrom!
>>
>> There are some systemd dependencies, but they are no longer hard ones. There
>> was discussion about moving beagle payload stuff off of meta-ti. But it should
>> no longer break things.
>
> I've been going by the information I see and the contents of the meta-ti
> README. Reading the above it looks like much progress is being made,
> things are changing and I really do appreciate that happening!
>
>>> The amount of confusion this is causing users is immense as we see from
>>> new users and experienced ones alike. Whilst I know people have nodded
>>> and agreed they're going to fix it, time goes on and we don't seem to
>>> make much progress.
>>>
>>> The biggest confusion factor out there at the moment is meta-ti, not
>>> poky and I'd like to ask politely for people to get their act together.
>>
>> See above, the work is being done. The first wave of people who complained
>> about those dependencies are now building their images. There are still
>> confused people, but we'll clear the message once all obstacles are resolved.
>
> Great, thanks!
>
>> Richard, Koen, please take your word-fight and name-calling offline! It's not
>> a proper place here. Thank you.
>
> Well said and I agree with you! :)
>
> The trouble is Koen keeps doing this and nobody in general replies. The
> lack of a reply can be seen as to condone what was said and its
> certainly leading to people getting more confused. I think a response
> was appropriate.
>
> I also do not mean to undermine the progress being made on meta-ti. I
> hadn't heard much for a while but it looks like things are moving
> forward and that is great to see.
And for the record, I have been the *only* one so far sending patches to break that dependency and I don't even work for TI anymore!
http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/commit/?id=0d4418518a05b8f47697aa69a18a832d90eb8d87
http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/commit/?id=17600a532e574ec9e09a18a9cb6197b73331c3df
http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/commit/?id=e31722adc42ef202ae273571ce19a7ac304e5eb6
regards,
Koen
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-21 22:12 ` Denys Dmytriyenko
@ 2012-03-22 10:56 ` Marco Monguzzi
0 siblings, 0 replies; 20+ messages in thread
From: Marco Monguzzi @ 2012-03-22 10:56 UTC (permalink / raw)
To: meta-ti
[-- Attachment #1: Type: text/plain, Size: 170 bytes --]
Good morning. I would like to thank everyone for the help in understanding
the terminology
and how meta-ti relates to various oe-core based distro.
Regards,
Marco
[-- Attachment #2: Type: text/html, Size: 218 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 6:31 ` Koen Kooi
@ 2012-03-22 15:07 ` Denys Dmytriyenko
2012-03-22 16:48 ` William Mills
0 siblings, 1 reply; 20+ messages in thread
From: Denys Dmytriyenko @ 2012-03-22 15:07 UTC (permalink / raw)
To: Koen Kooi; +Cc: meta-ti
On Thu, Mar 22, 2012 at 07:31:00AM +0100, Koen Kooi wrote:
>
> Op 21 mrt. 2012, om 23:10 heeft Richard Purdie het volgende geschreven:
>
> > On Wed, 2012-03-21 at 17:45 -0400, Denys Dmytriyenko wrote:
> >> That's not true. There are no hard dependencies on meta-angstrom any more. And
> >> meta-oe is only needed to supply gcc-4.5 for now, until all the issues are
> >> ironed out.
> >>
> >> I've been making numerous builds past few weeks with different combination of
> >> layers and besides few bugs I need to fix for the distro-less configuration,
> >> was quite successful getting meta-ti work with oe-core WITHOUT meta-angstrom!
> >>
> >> There are some systemd dependencies, but they are no longer hard ones. There
> >> was discussion about moving beagle payload stuff off of meta-ti. But it should
> >> no longer break things.
> >
> > I've been going by the information I see and the contents of the meta-ti
> > README. Reading the above it looks like much progress is being made,
> > things are changing and I really do appreciate that happening!
> >
> >>> The amount of confusion this is causing users is immense as we see from
> >>> new users and experienced ones alike. Whilst I know people have nodded
> >>> and agreed they're going to fix it, time goes on and we don't seem to
> >>> make much progress.
> >>>
> >>> The biggest confusion factor out there at the moment is meta-ti, not
> >>> poky and I'd like to ask politely for people to get their act together.
> >>
> >> See above, the work is being done. The first wave of people who complained
> >> about those dependencies are now building their images. There are still
> >> confused people, but we'll clear the message once all obstacles are resolved.
> >
> > Great, thanks!
> >
> >> Richard, Koen, please take your word-fight and name-calling offline! It's not
> >> a proper place here. Thank you.
> >
> > Well said and I agree with you! :)
> >
> > The trouble is Koen keeps doing this and nobody in general replies. The
> > lack of a reply can be seen as to condone what was said and its
> > certainly leading to people getting more confused. I think a response
> > was appropriate.
> >
> > I also do not mean to undermine the progress being made on meta-ti. I
> > hadn't heard much for a while but it looks like things are moving
> > forward and that is great to see.
>
> And for the record, I have been the *only* one so far sending patches to
> break that dependency and I don't even work for TI anymore!
While your patches are always appreciated, it's still quite selfish of you to
say that, cause a) you don't do the "Political Correctness" dance; b) you were
the one to put those dependencies in the first place and c) if I start ripping
out them inconsiderably, you'll be the first to scream bloody murder! :) :)
Besides, the few patches I sent out to OE-Core were related to these efforts
and to enable meta-ti to work with other distros reliably - pushing your
SOC_FAMILY upstream, enabling DISTRO-less OVERRIDES and even fixing
virtual/libc in rt-tests was needed for our own upcoming meta-arago distro
with external toolchain. I do have few more fixes pending in my local queue,
that I'll be pushing to meta-ti and sending out to other layers...
--
Denys
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 15:07 ` Denys Dmytriyenko
@ 2012-03-22 16:48 ` William Mills
2012-03-22 17:23 ` Koen Kooi
2012-03-22 17:34 ` Richard Purdie
0 siblings, 2 replies; 20+ messages in thread
From: William Mills @ 2012-03-22 16:48 UTC (permalink / raw)
To: Denys Dmytriyenko; +Cc: meta-ti
>> Op 21 mrt. 2012, om 23:10 heeft Richard Purdie het volgende geschreven:
>>> The trouble is Koen keeps doing this and nobody in general replies. The
>>> lack of a reply can be seen as to condone what was said and its
>>> certainly leading to people getting more confused. I think a response
>>> was appropriate.
For the record I will try to speak for the official TI position on this.
-------------------
1) Koen speaks for himself. He does not speak for TI. He is not a TI
employee any longer but he remains a valuable contributor to
beagleboard, angstrom, oe-core, meta-oe, and meta-ti among many others.
I think we all benefit from his [ code :) ] contributions.
2) When people ask about building for "yocto" we (TI) assume they mean
building using the poky component of yocto.
3) Angstrom is a valuable member of the openembedded eco system and
enables much progress in oe-core and other areas. Angstrom is based on
oe-core, as is poky. Angstrom is not an official yocto project.
Therefore TI believes that when people are building based on Angstrom,
they are NOT building "yocto".
4) Denys, Koen, and others are working to ensure that meta-ti can be
used with just oe-core or just poky.
5) meta-ti will be able to be used in an Angstrom configuration but
(now) does not, and will not, require it.
6) Although we plan to support base oe-core and poky configurations,
they will *not* be recommended configurations for several reasons:
6.1) oe-core and poky ignore ~ 12 month of toolchain improvements made
by Linaro.
6.2) At this time, all of the internal and customer validation of TI
BSPs has been done with a gcc 4.5 based toolchain that includes the
linaro patches.
As stated in #6, TI will continue to recommend meta-oe in the layer
stack to get the toolchain that TI tests with. We hope, as work with
linaro continues to switch that to an official meta-linaro layer.
TI will continue to test with and recommend a toolchain that is closely
aligned with Linaro. We see no reason customers should have to misalign
themselves with the ARM ecosystem just to align with poky.
---------------------------------
[speaking for myself now]
I fully support base poky testing but I think we are getting dangerously
close to a defacto statement that the only real yocto based distro is
one that _only_ uses poky + a BSP layer. I am not aligned with that
view. I think oe-core and poky are a fine base but many customers will
need to expand on what is there with more layers.
Richard,
You seem to take offense at Koen's claim that Angstrom is Yocto. As I
stated above I don't think Angstrom _is_ yocto but how do we refer to
distributions that are based off of oe-core or even poky that include
other layers. Are they "Yocto based" or "Yocto aligned"? How about
"Yocto adjacent" :) ?
Koen,
The next time someone asks how to build "yocto" can you let Denys answer
please :)
Thanks,
Bill
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 16:48 ` William Mills
@ 2012-03-22 17:23 ` Koen Kooi
2012-03-22 19:39 ` Richard Purdie
2012-03-22 17:34 ` Richard Purdie
1 sibling, 1 reply; 20+ messages in thread
From: Koen Kooi @ 2012-03-22 17:23 UTC (permalink / raw)
To: William Mills; +Cc: meta-ti
Op 22 mrt. 2012, om 17:48 heeft William Mills het volgende geschreven:
> ---------------------------------
> [speaking for myself now]
>
> I fully support base poky testing but I think we are getting dangerously close to a defacto statement that the only real yocto based distro is one that _only_ uses poky + a BSP layer. I am not aligned with that view. I think oe-core and poky are a fine base but many customers will need to expand on what is there with more layers.
I have sent multiple emails to the oe-core/poky/yocto lists and bothered people in person about this, but the result is no answer at all (emails) or "Yes, we need to address the confusion" in person, but no action at all. I've found that the most successful way to get a clarifying statement is to be a giant troll and send flames like I did this week and in the past.
Specific example of getting no answer: https://lists.yoctoproject.org/pipermail/yocto/2012-March/007309.html
> Richard,
>
> You seem to take offense at Koen's claim that Angstrom is Yocto. As I stated above I don't think Angstrom _is_ yocto but how do we refer to distributions that are based off of oe-core or even poky that include other layers. Are they "Yocto based" or "Yocto aligned"? How about "Yocto adjacent" :) ?
Yoctogenerian? And related to the email linked to above, what's the route to move a yoctogenerian distro under the yocto banner?
> Koen,
>
> The next time someone asks how to build "yocto" can you let Denys answer please :)
Sure, will do.
regards,
Koen
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 16:48 ` William Mills
2012-03-22 17:23 ` Koen Kooi
@ 2012-03-22 17:34 ` Richard Purdie
2012-03-22 18:28 ` William Mills
1 sibling, 1 reply; 20+ messages in thread
From: Richard Purdie @ 2012-03-22 17:34 UTC (permalink / raw)
To: William Mills; +Cc: meta-ti
On Thu, 2012-03-22 at 12:48 -0400, William Mills wrote:
> >> Op 21 mrt. 2012, om 23:10 heeft Richard Purdie het volgende geschreven:
> >>> The trouble is Koen keeps doing this and nobody in general replies. The
> >>> lack of a reply can be seen as to condone what was said and its
> >>> certainly leading to people getting more confused. I think a response
> >>> was appropriate.
>
> For the record I will try to speak for the official TI position on this.
Thanks!
> 6) Although we plan to support base oe-core and poky configurations,
> they will *not* be recommended configurations for several reasons:
> 6.1) oe-core and poky ignore ~ 12 month of toolchain improvements made
> by Linaro.
> 6.2) At this time, all of the internal and customer validation of TI
> BSPs has been done with a gcc 4.5 based toolchain that includes the
> linaro patches.
>
> As stated in #6, TI will continue to recommend meta-oe in the layer
> stack to get the toolchain that TI tests with. We hope, as work with
> linaro continues to switch that to an official meta-linaro layer.
I think there could be better integration with Linaro and I know work is
being done in this area so I'm hoping this situation will improve.
I know Bill understands this but just to be clear for the record, the
only scalable way OE-Core can work is to embrace upstream latest
releases as much as is practicable which is why 4.6 is currently used.
If people need something different *and* step up with resources to
maintain/test it, we can talk about other versions but for anything like
an extra toolchain, we need people to help support it.
Just to illistrate this, making a release of OE-Core/Poky currently
involves testing on 5 'architectures' on virtual and real hardware with
about 8 different images to test along with features like sstate,
sdk/toolchain, no-gplv3, multilib and tiny. This gives a staggering test
matrix.
> TI will continue to test with and recommend a toolchain that is closely
> aligned with Linaro. We see no reason customers should have to misalign
> themselves with the ARM ecosystem just to align with poky.
s/poky/upstream/
and with 4.7 (out today), we should have a lot of the Linaro fixes,
right so this problem should start solving itself when we update to
4.7? :)
The layer model should make this less of an issue if we can have a
strong layer containing that toolchain. I know progress is being made in
splitting this from meta-oe so that should simplify the problem.
> ---------------------------------
> [speaking for myself now]
>
> I fully support base poky testing but I think we are getting dangerously
> close to a defacto statement that the only real yocto based distro is
> one that _only_ uses poky + a BSP layer. I am not aligned with that
> view.
FWIW I'm not aligned with that view either!
> I think oe-core and poky are a fine base but many customers will
> need to expand on what is there with more layers.
I think its fine to say poky is the way Yocto tests and validates
OE-Core and is something it can release as a tested know to work base
people can build off. As such, pointing people to poky as a way of
testing and getting started is reasonable.
I also think its fine to say that poky + a BSP layer should work without
anything else.
Its perfectly reasonable for people to add in other layers on top of
that.
> Richard,
>
> You seem to take offense at Koen's claim that Angstrom is Yocto. As I
> stated above I don't think Angstrom _is_ yocto but how do we refer to
> distributions that are based off of oe-core or even poky that include
> other layers.
I'm not sure I took offence, I was just trying to clearly position
things. Poky isn't Yocto either in the strict sense, its a component of
it.
> Are they "Yocto based" or "Yocto aligned"? How about
> "Yocto adjacent" :) ?
That is a good question and I don't have the answer. I think I like
"Yocto aligned" as it implies its sharing the objectives of Yocto,
particularly around layers, OE-COre and BSPs which I believe Angstrom
is.
I'd suggest on this detail, it gets raised with the Yocto AB and
Advocacy people and we should document what "Yocto alignment" means
somewhere.
Cheers,
Richard
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 17:34 ` Richard Purdie
@ 2012-03-22 18:28 ` William Mills
2012-03-22 19:14 ` Richard Purdie
0 siblings, 1 reply; 20+ messages in thread
From: William Mills @ 2012-03-22 18:28 UTC (permalink / raw)
To: Richard Purdie; +Cc: meta-ti
On 03/22/2012 01:34 PM, Richard Purdie wrote:
> On Thu, 2012-03-22 at 12:48 -0400, William Mills wrote:
>>>> Op 21 mrt. 2012, om 23:10 heeft Richard Purdie het volgende geschreven:
>>>>> The trouble is Koen keeps doing this and nobody in general replies. The
>>>>> lack of a reply can be seen as to condone what was said and its
>>>>> certainly leading to people getting more confused. I think a response
>>>>> was appropriate.
>>
>> For the record I will try to speak for the official TI position on this.
>
> Thanks!
>
>> 6) Although we plan to support base oe-core and poky configurations,
>> they will *not* be recommended configurations for several reasons:
>> 6.1) oe-core and poky ignore ~ 12 month of toolchain improvements made
>> by Linaro.
>> 6.2) At this time, all of the internal and customer validation of TI
>> BSPs has been done with a gcc 4.5 based toolchain that includes the
>> linaro patches.
>>
>> As stated in #6, TI will continue to recommend meta-oe in the layer
>> stack to get the toolchain that TI tests with. We hope, as work with
>> linaro continues to switch that to an official meta-linaro layer.
>
> I think there could be better integration with Linaro and I know work is
> being done in this area so I'm hoping this situation will improve.
Yes, we are encouraging this as well.
>
> I know Bill understands this but just to be clear for the record, the
> only scalable way OE-Core can work is to embrace upstream latest
> releases as much as is practicable which is why 4.6 is currently used.
> If people need something different *and* step up with resources to
> maintain/test it, we can talk about other versions but for anything like
> an extra toolchain, we need people to help support it.
>
> Just to illistrate this, making a release of OE-Core/Poky currently
> involves testing on 5 'architectures' on virtual and real hardware with
> about 8 different images to test along with features like sstate,
> sdk/toolchain, no-gplv3, multilib and tiny. This gives a staggering test
> matrix.
Well, the test matrix would not get *any* bigger if a Linaro aligned
tool chain were used for *all* ARM architecture builds. Yes, there is
work to maintain a separate toolchain recipe but we covered that above.
Sure we could not support a different toolchain per BSP or Si vendor
but I think if all ARM providers were aligned on one toolchain it would
make sense to support it. In fact there is an organization to get
alignment of different ARM vendors: Linaro. We even have participation
of ARM vendors that are not officially part of Linaro.
>
>> TI will continue to test with and recommend a toolchain that is closely
>> aligned with Linaro. We see no reason customers should have to misalign
>> themselves with the ARM ecosystem just to align with poky.
>
> s/poky/upstream/
The point is to align with the most number of test hours and test cases
run. I still maintain that on ARM hardware the Linaro toolchain has
more test hours than a plain vanilla upstream toolchain.
>
> and with 4.7 (out today), we should have a lot of the Linaro fixes,
> right so this problem should start solving itself when we update to
> 4.7? :)
Yes at this instant in time and the divergence also starts today
(actually a while back due to code freeze etc.) That is why poky and
any plain upstream toolchain will be an average of 6 to 12 months behind
the current Linaro "best".
> The layer model should make this less of an issue if we can have a
> strong layer containing that toolchain. I know progress is being made in
> splitting this from meta-oe so that should simplify the problem.
>
Agreed.
>> ---------------------------------
>> [speaking for myself now]
>>
>> I fully support base poky testing but I think we are getting dangerously
>> close to a defacto statement that the only real yocto based distro is
>> one that _only_ uses poky + a BSP layer. I am not aligned with that
>> view.
>
> FWIW I'm not aligned with that view either!
>
>> I think oe-core and poky are a fine base but many customers will
>> need to expand on what is there with more layers.
>
> I think its fine to say poky is the way Yocto tests and validates
> OE-Core and is something it can release as a tested know to work base
> people can build off. As such, pointing people to poky as a way of
> testing and getting started is reasonable.
>
> I also think its fine to say that poky + a BSP layer should work without
> anything else.
We all agree and we are are getting close.
There is still a difference between a baseline and a recommendation.
Maintaining this status may be challenging. I am going to have 0 buy-in
from the developers to add workarounds into the kernel for bugs in GCC
that are already fixed in the Linaro toolchain.
>
> Its perfectly reasonable for people to add in other layers on top of
> that.
>
>> Richard,
>>
>> You seem to take offense at Koen's claim that Angstrom is Yocto. As I
>> stated above I don't think Angstrom _is_ yocto but how do we refer to
>> distributions that are based off of oe-core or even poky that include
>> other layers.
>
> I'm not sure I took offence, I was just trying to clearly position
> things. Poky isn't Yocto either in the strict sense, its a component of
> it.
>
>> Are they "Yocto based" or "Yocto aligned"? How about
>> "Yocto adjacent" :) ?
>
> That is a good question and I don't have the answer. I think I like
> "Yocto aligned" as it implies its sharing the objectives of Yocto,
> particularly around layers, OE-COre and BSPs which I believe Angstrom
> is.
>
> I'd suggest on this detail, it gets raised with the Yocto AB and
> Advocacy people and we should document what "Yocto alignment" means
> somewhere.
Agreed. I also like "Yocto aligned" and it is how I have been
describing the new Arago. (No its not ready yet.)
Agreed. We should discuss it in AB & Advocacy.
Bill
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 18:28 ` William Mills
@ 2012-03-22 19:14 ` Richard Purdie
2012-03-22 20:25 ` Denys Dmytriyenko
0 siblings, 1 reply; 20+ messages in thread
From: Richard Purdie @ 2012-03-22 19:14 UTC (permalink / raw)
To: William Mills; +Cc: meta-ti
On Thu, 2012-03-22 at 14:28 -0400, William Mills wrote:
> On 03/22/2012 01:34 PM, Richard Purdie wrote:
> > I know Bill understands this but just to be clear for the record, the
> > only scalable way OE-Core can work is to embrace upstream latest
> > releases as much as is practicable which is why 4.6 is currently used.
> > If people need something different *and* step up with resources to
> > maintain/test it, we can talk about other versions but for anything like
> > an extra toolchain, we need people to help support it.
> >
> > Just to illistrate this, making a release of OE-Core/Poky currently
> > involves testing on 5 'architectures' on virtual and real hardware with
> > about 8 different images to test along with features like sstate,
> > sdk/toolchain, no-gplv3, multilib and tiny. This gives a staggering test
> > matrix.
>
> Well, the test matrix would not get *any* bigger if a Linaro aligned
> tool chain were used for *all* ARM architecture builds. Yes, there is
> work to maintain a separate toolchain recipe but we covered that above.
> Sure we could not support a different toolchain per BSP or Si vendor
> but I think if all ARM providers were aligned on one toolchain it would
> make sense to support it. In fact there is an organization to get
> alignment of different ARM vendors: Linaro. We even have participation
> of ARM vendors that are not officially part of Linaro.
I can see where you're coming from but I'd really prefer to have one
toolchain version and patchset for OE-Core.
I'm sure if ARM changes, we'd then get requests for other patchsets for
other platforms. It also penalises ARM vendors (or whoever) who did the
right thing and got their code into the recent gcc.
> >> TI will continue to test with and recommend a toolchain that is closely
> >> aligned with Linaro. We see no reason customers should have to misalign
> >> themselves with the ARM ecosystem just to align with poky.
> >
> > s/poky/upstream/
>
> The point is to align with the most number of test hours and test cases
> run. I still maintain that on ARM hardware the Linaro toolchain has
> more test hours than a plain vanilla upstream toolchain.
How about using the CodeSorcery monster toolchain patches for example? I
suspect they get more test hours too.
My point is I doubt we can find a solution that everyone will be happy
with and an upstream baseline with appropriate patches seems to be the
best middle ground we can find.
> > and with 4.7 (out today), we should have a lot of the Linaro fixes,
> > right so this problem should start solving itself when we update to
> > 4.7? :)
>
> Yes at this instant in time and the divergence also starts today
> (actually a while back due to code freeze etc.) That is why poky and
> any plain upstream toolchain will be an average of 6 to 12 months behind
> the current Linaro "best".
s/poky/oe-core/
I'd hope that over time, ARM can get its support for new features into
gcc in a sensible time frame so that the current gcc works well with
production silicon and isn't 6-12 months behind. I'd like to think the
current situation will therefore correct itself and not be a permanent
state.
> >> I think oe-core and poky are a fine base but many customers will
> >> need to expand on what is there with more layers.
> >
> > I think its fine to say poky is the way Yocto tests and validates
> > OE-Core and is something it can release as a tested know to work base
> > people can build off. As such, pointing people to poky as a way of
> > testing and getting started is reasonable.
> >
> > I also think its fine to say that poky + a BSP layer should work without
> > anything else.
>
> We all agree and we are are getting close.
>
> There is still a difference between a baseline and a recommendation.
>
> Maintaining this status may be challenging. I am going to have 0 buy-in
> from the developers to add workarounds into the kernel for bugs in GCC
> that are already fixed in the Linaro toolchain.
In those cases I'd be happy to see gcc patches applied to the OE-Core
toolchain to address the issues. We already have a pretty good track
record of dealing with this as far as I know.
Cheers,
Richard
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 17:23 ` Koen Kooi
@ 2012-03-22 19:39 ` Richard Purdie
0 siblings, 0 replies; 20+ messages in thread
From: Richard Purdie @ 2012-03-22 19:39 UTC (permalink / raw)
To: Koen Kooi; +Cc: meta-ti, Osier-mixon, Jeffrey
On Thu, 2012-03-22 at 18:23 +0100, Koen Kooi wrote:
> Op 22 mrt. 2012, om 17:48 heeft William Mills het volgende geschreven:
> > ---------------------------------
> > [speaking for myself now]
> >
> > I fully support base poky testing but I think we are getting
> dangerously close to a defacto statement that the only real yocto
> based distro is one that _only_ uses poky + a BSP layer. I am not
> aligned with that view. I think oe-core and poky are a fine base but
> many customers will need to expand on what is there with more layers.
>
> I have sent multiple emails to the oe-core/poky/yocto lists and
> bothered people in person about this, but the result is no answer at
> all (emails) or "Yes, we need to address the confusion" in person, but
> no action at all. I've found that the most successful way to get a
> clarifying statement is to be a giant troll and send flames like I did
> this week and in the past.
>
> Specific example of getting no answer:
> https://lists.yoctoproject.org/pipermail/yocto/2012-March/007309.html
Your approach can also counterproductive as if it looks like blatant
trolling, I try not to reply to it and I suspect others might do the
same. You run the risk of alienating and confusing people rather than
educating them and improving things.
Whilst it might not look like much happens, I have talked with various
people, I've also stressed the new website for Yocto needs to do a
better job on the positioning and when I review the site content I'll be
looking out for that. The people doing it are aware of the issues.
I'd really love to have a magic switch I could flick where everyone
suddenly understand things. I'm personally doing what I can and will
continue to do so.
You can see in this thread I've been trying to explain the positioning
and terms and at least one thing looks like it should go to the AB and
Advocacy people to try and move things forward. What else would you like
to see happen?
> Yoctogenerian? And related to the email linked to above, what's the
> route to move a yoctogenerian distro under the yocto banner?
A good start would be a discussion on the general yocto list. I'm not
sure we have a procedure but if we discuss it, I can raise this at the
Yocto AB meeting in a couple of weeks and hopefully make some kind of a
decision and move forward.
/me hopes Jefro is taking notes of the above! ;-)
Cheers,
Richard
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question on meta-ti for yocto
2012-03-22 19:14 ` Richard Purdie
@ 2012-03-22 20:25 ` Denys Dmytriyenko
0 siblings, 0 replies; 20+ messages in thread
From: Denys Dmytriyenko @ 2012-03-22 20:25 UTC (permalink / raw)
To: Richard Purdie; +Cc: meta-ti
On Thu, Mar 22, 2012 at 07:14:01PM +0000, Richard Purdie wrote:
> On Thu, 2012-03-22 at 14:28 -0400, William Mills wrote:
> > On 03/22/2012 01:34 PM, Richard Purdie wrote:
> > > I know Bill understands this but just to be clear for the record, the
> > > only scalable way OE-Core can work is to embrace upstream latest
> > > releases as much as is practicable which is why 4.6 is currently used.
> > > If people need something different *and* step up with resources to
> > > maintain/test it, we can talk about other versions but for anything like
> > > an extra toolchain, we need people to help support it.
>
> > >> TI will continue to test with and recommend a toolchain that is closely
> > >> aligned with Linaro. We see no reason customers should have to misalign
> > >> themselves with the ARM ecosystem just to align with poky.
> >
> > The point is to align with the most number of test hours and test cases
> > run. I still maintain that on ARM hardware the Linaro toolchain has
> > more test hours than a plain vanilla upstream toolchain.
>
> > > and with 4.7 (out today), we should have a lot of the Linaro fixes,
> > > right so this problem should start solving itself when we update to
> > > 4.7? :)
> >
> > Yes at this instant in time and the divergence also starts today
> > (actually a while back due to code freeze etc.) That is why poky and
> > any plain upstream toolchain will be an average of 6 to 12 months behind
> > the current Linaro "best".
>
> I'd hope that over time, ARM can get its support for new features into
> gcc in a sensible time frame so that the current gcc works well with
> production silicon and isn't 6-12 months behind. I'd like to think the
> current situation will therefore correct itself and not be a permanent
> state.
>
> In those cases I'd be happy to see gcc patches applied to the OE-Core
> toolchain to address the issues. We already have a pretty good track
> record of dealing with this as far as I know.
Well, in this discussion we keep forgetting that a toolchain is not just gcc,
it also contains binutils (for things like linker and assembler) as well as
libc (but this one tends to give some other non-technical issues... :) and I
know - I spent last 9 months rebuilding, repackaging and otherwise supporting
our internal build of gcc+linaro based toolchain)
For example, here's what happens when one of our 3.2-based kernels is being
built with the latest binutils-2.22 from OE-Core:
==================================================
ERROR: Function failed: do_compile (see /OE/yocto/build/arago-tmp-eglibc/work/beaglebone-oe-linux-gnueabi/linux-ti33x-psp-3.2-r0/temp/log.do_compile.430 for further information)
ERROR: Logfile of failure stored in: /OE/yocto/build/arago-tmp-eglibc/work/beaglebone-oe-linux-gnueabi/linux-ti33x-psp-3.2-r0/temp/log.do_compile.430
Log data follows:
| ERROR: Function failed: do_compile (see /OE/yocto/build/arago-tmp-eglibc/work/beaglebone-oe-linux-gnueabi/linux-ti33x-psp-3.2-r0/temp/log.do_compile.430 for further information)
| NOTE: make -j 16 -j 16 include/linux/version.h CC=arm-oe-linux-gnueabi-gcc -mno-thumb-interwork -marm --sysroot=/OE/yocto/build/arago-tmp-eglibc/sysroots/beaglebone LD=arm-oe-linux-gnueabi-ld --sysroot=/OE/yocto/build/arago-tmp-eglibc/sysroots/beaglebone
| CHK include/linux/version.h
| NOTE: make -j 16 -j 16 uImage CC=arm-oe-linux-gnueabi-gcc -mno-thumb-interwork -marm --sysroot=/OE/yocto/build/arago-tmp-eglibc/sysroots/beaglebone LD=arm-oe-linux-gnueabi-ld --sysroot=/OE/yocto/build/arago-tmp-eglibc/sysroots/beaglebone
| CHK include/linux/version.h
| CHK include/generated/utsrelease.h
| make[1]: `include/generated/mach-types.h' is up to date.
| CALL scripts/checksyscalls.sh
| CHK include/generated/compile.h
| CHK kernel/config_data.h
| Kernel: arch/arm/boot/Image is ready
| AS arch/arm/boot/compressed/head.o
| AS arch/arm/boot/compressed/piggy.lzo.o
| AS arch/arm/boot/compressed/lib1funcs.o
| arch/arm/boot/compressed/head.S: Assembler messages:
| arch/arm/boot/compressed/head.S:127: Error: selected processor does not support requested special purpose register -- `mrs r2,cpsr'
| arch/arm/boot/compressed/head.S:134: Error: selected processor does not support requested special purpose register -- `mrs r2,cpsr'
| arch/arm/boot/compressed/head.S:136: Error: selected processor does not support requested special purpose register -- `msr cpsr_c,r2'
| make[2]: *** [arch/arm/boot/compressed/head.o] Error 1
| make[2]: *** Waiting for unfinished jobs....
| make[1]: *** [arch/arm/boot/compressed/vmlinux] Error 2
| make: *** [uImage] Error 2
| ERROR: oe_runmake failed
NOTE: package linux-ti33x-psp-3.2-r0: task do_compile: Failed
ERROR: Task 407 (/OE/yocto/sources/meta-ti/recipes-kernel/linux/linux-ti33x-psp_3.2.bb, do_compile) failed with exit code '1'
==================================================
Works fine when rolled back to binutils-2.20.1 from meta-oe. Something else in
our components is picky about the version of binutils...
As Bill mentioned earlier, we closely watch Linaro's progress on creating the
official meta-linaro layer with their latest toolchain for ARM architecture,
which can be used with OE-Core/Yocto setups.
But they only started this work last month, they only seem to test against
qemuarm targets, while at the same time being very "aggressive" - i.e. they
only support ARMv7+ architecture (Cortex-A8/A9/A15), plus with the release of
gcc-4.7 they plan to switch to that right away, moving 4.6 into maintenance
mode and dropping support for 4.5...
So, all in all, all current work will end up being supported upstream, as
that's everyone's goal, but when it gets there, there will always be the next
big thing that everyone's working on, but it's not yet available upstream...
--
Denys
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2012-03-22 20:26 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-21 14:58 question on meta-ti for yocto Marco Monguzzi
2012-03-21 15:14 ` Koen Kooi
2012-03-21 20:42 ` Russell Senior
2012-03-21 20:45 ` Denys Dmytriyenko
2012-03-21 20:48 ` Koen Kooi
2012-03-21 21:27 ` Richard Purdie
2012-03-21 21:45 ` Denys Dmytriyenko
2012-03-21 22:10 ` Richard Purdie
2012-03-22 6:31 ` Koen Kooi
2012-03-22 15:07 ` Denys Dmytriyenko
2012-03-22 16:48 ` William Mills
2012-03-22 17:23 ` Koen Kooi
2012-03-22 19:39 ` Richard Purdie
2012-03-22 17:34 ` Richard Purdie
2012-03-22 18:28 ` William Mills
2012-03-22 19:14 ` Richard Purdie
2012-03-22 20:25 ` Denys Dmytriyenko
2012-03-22 0:25 ` Philip Balister
2012-03-21 22:12 ` Denys Dmytriyenko
2012-03-22 10:56 ` Marco Monguzzi
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.