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 <[email protected]> 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.