[meta-ti] question on meta-ti for yocto

Denys Dmytriyenko denis at denix.org
Wed Mar 21 15:12:32 PDT 2012


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



More information about the meta-ti mailing list