[meta-ti] building yocto images with meta-ti
Denys Dmytriyenko
denys at ti.com
Wed Sep 19 06:57:00 PDT 2012
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/ ?
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!
--
Denys
> - clone git://git.yoctoproject.org/meta-ti
> - modify BBLAYERS in conf/bblayers.conf to add meta-ti
>
> i can verify that meta-ti layer is configured properly as
> bitbake-layers show-layers shows it just fine (with priority 10).
>
> However parsing recipes failed with:
>
> Loaded 23 entries from dependency cache.
> ERROR: ExpansionError during parsing
> /work/yocto/meta-ti/recipes-ti/local-power-manager/ti-local-power-manager_1.24.02.09.bb:
> Failure expanding variable FILESPATH, expression was
> ${@base_set_filespath([
> "/work/yocto/meta-ti/recipes-ti/local-power-manager/ti-local-power-manager-1_1_24_02_09-${MACHINE_KERNEL_PR}e",
> "/work/yocto/meta-ti/recipes-ti/local-power-manager/ti-local-power-manager-1_24_02_09",
> "/work/yocto/meta-ti/recipes-ti/local-power-manager/ti-local-power-manager",
> "/work/yocto/meta-ti/recipes-ti/local-power-manager/ti-local-power-manager-1_24_02_09",
> "/work/yocto/meta-ti/recipes-ti/local-power-manager/ti-local-power-manager",
> "/work/yocto/meta-ti/recipes-ti/local-power-manager/files",
> "/work/yocto/meta-ti/recipes-ti/local-power-manager" ], d)} which
> triggered exception SyntaxError: EOL while scanning string literal
> (FILESPATH, line 1)
> ERROR: Command execution failed: Exited with 1
>
> is there a particular commit in yocto that meta-ti requires?
>
> how do you guys generate vanilla yocto images with meta-ti?
More information about the meta-ti
mailing list