[meta-ti] building yocto images with meta-ti
Denys Dmytriyenko
denys at ti.com
Wed Sep 19 09:26:40 PDT 2012
On Wed, Sep 19, 2012 at 06:04:09PM +0200, Nicolas Dechesne wrote:
> hi,
>
> thanks for your answers
>
> On Wed, Sep 19, 2012 at 3:57 PM, Denys Dmytriyenko <denys at ti.com> wrote:
> > On Wed, Sep 19, 2012 at 08:16:05AM +0200, Nicolas Dechesne wrote:
> >> hi there,
> >
> > Hi Nicolas,
> >
> >> i was able to build a 'vanilla' yocto image using the yocto git repo.
> >> then i wanted to add meta-ti layer. so i have done the following:
> >
> > First, a little rant... :)
> >
> > It's unfortunate, but this still causes lots of confusion. Some purists among
> > us will say that is not Yocto, but Poky. Case in point - which "yocto" git
> > repository you cloned from http://git.yoctoproject.org/ ?
>
> so yes, I meant Poky. It was indeed quite subtle to me, and I didn't
> realize there was a difference between yocto and poky ;-)
It is somewhat convoluted, but in general, Poky is a reference distribution
and released product built on top of OpenEmbedded-Core. The Yocto Project is
an umbrella entity for different projects and initiatives based on the common
infrastructure, such as OpenEmbedded-Core, BitBake etc. There are other
distributions and projects building on top of OE-Core, such as Angstrom, Arago
etc., that are supposed to be part of the Yocto Project as well. See Yocto
Project branding compliance program for official guidelines, that were
standardized recently... But the Yocto Project Universe is much larger than
Poky - there are at least 50 different layers that you can mix and match,
ranging from different BSPs to different Software stacks...
> just to clarify, I had cloned:
>
> git://git.yoctoproject.org/poky.git, commit
> 913944d904266bf90af0cad94b4f0fb3652bd29d (master)
> git://git.yoctoproject.org/meta-ti, commit
> 9ef35da0c8ff3be8f37214e09d0fc1d4987a11fc (master)
>
> and I had put in my local.conf:
>
> BBMASK = "meta-ti/recipes-misc"
>
> as per the README. I didn't find any other useful information in the
> README, though.
>
> is there a good wiki / doc that explains what each of this thing is:
> OE vs poky vs yocto vs arago?
Some of that is explained above. I can go into more details offline, if you
wish.
> is that wrong to expect to be able to build a poky image by combining
> meta-ti and poky.git?
Absolutely not! And I've been building that combination among other things -
either core-image-minimal or core-image-sato.
> > Same applies to a 'vanilla' yocto image, which does not exist. It would rather
> > be useful to specify which exact image for which MACHINE you are trying to
> > build. A little bit more detail is always helpful...
> >
> >
> > And now to the resolution part. I see you already used BBMASK as prescribed in
> > the README, since you get past the unset LICENSE error... The below error
> > happens when you build for a MACHINE that is overshadowed by another BSP
> > layer that does not define MACHINE_KERNEL_PR. This MACHINE_KERNEL_PR variable
> > is set in MACHINE definitions of meta-ti BSP layer and then used in other
> > recipes within meta-ti and different layers.
> >
> > In other words, you are trying to build for "beagleboard" machine, which gets
> > also defined by meta-yocto-bsp layer, besides meta-ti. The solution is simple -
> > you need to move meta-ti above meta-yocto-bsp in your bblayers.conf or just
> > remove meta-yocto-bsp from the list, if you are not planning on building any
> > of the reference platforms. That way you'll get the machine definition from
> > meta-ti layer and not from meta-yocto-bsp.
> >
> > After that, core-image-minimal and some other images should build fine. Good
> > luck!
>
> ok, so based on the feedback, i have moved poky.git to denzil branch,
> and meta-ti to denzil branch too. is that expected to be a good
> combination?
Depends on which direction you go. Denzil branch is usually considered more
stable than master, although master is now feature-frozen for stabilization
before the next release. Unless you start mixing meta-oe and step on to
systemd issues, as systemd in denzil is not that clean. Anyway, for a simple
poky+meta-ti combination and images from meta/ directory it should be fine.
> my build has restarted fine... i will check the build when they complete.
Let us know. Like I said, I've been building both core-image-minimal and
core-image-sato w/o problems before.
--
Denys
More information about the meta-ti
mailing list