[yocto] Build error while following Appendix A. Yocto Project Development manual

Robert P. J. Day rpjday at crashcourse.ca
Wed Nov 2 05:19:03 PDT 2011


  just to clarify any overlooked issues ...

On Tue, 1 Nov 2011, Tom Zanussi wrote:

> ... I captured the steps I used below, which should work in the same
> way for you.
>
> trz at elmorro:/usr/local/dev/yocto$ mkdir bsp-test; cd bsp-test
> trz at elmorro:/usr/local/dev/yocto/bsp-test$ git clone git://git.yoctoproject.org/poky
> trz at elmorro:/usr/local/dev/yocto/bsp-test$ cd poky
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky$ git checkout -b edison origin/edison
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky$ git clone git://git.yoctoproject.org/meta-intel.git
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky$ cd meta-intel
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ git checkout -b edison origin/edison
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ cp -a meta-crownbay/ meta-mymachine
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ rm meta-mymachine/conf/machine/crownbay.conf
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ mv meta-mymachine/conf/machine/crownbay-noemgd.conf meta-mymachine/conf/machine/mymachine.conf

  should one still change the NAME or DESCRIPTION comments in that new
mymachine.conf file to reflect "mymachine" as the dev-manual suggests,
or can one just leave them referring to crownbay?  recall that the
current dev-manual claims that you "need" to make those changes.  if
you don't, that claim should be softened.

  also, there's no mention of editing "layer.conf" to reflect
"mymachine" as directed in dev-manual:

  BBFILE_COLLECTIONS += "mymachine"

should that not be done?  again, the current dev-manual states that
that change is "needed".

> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ rm -rf meta-mymachine/recipes-bsp/formfactor/formfactor/crownbay/
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ mv meta-mymachine/recipes-bsp/formfactor/formfactor/crownbay-noemgd meta-mymachine/recipes-bsp/formfactor/formfactor/mymachine
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ rm -rf meta-mymachine/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay

  don't you also have to rename "crownbay-noemgd/" to "mymachine/"
under that recipes-graphics/ directory as well, as the dev-manual
directs?  you don't mention that here.  you also don't mention making
editing changes to recipes-core/tasks/task-core-tools.bbappend as
dev-manual suggests.  not necessary?

> Here's the resulting linux-yocto_3.0.bbappend:
>
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ cat meta-mymachine/recipes-kernel/linux/linux-yocto_3.0.bbappend
>
> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>
> COMPATIBLE_MACHINE_mymachine = "mymachine"
> KMACHINE_mymachine  = "yocto/standard/common-pc/atom-pc"
> KERNEL_FEATURES_append_mymachine += " cfg/smp.scc"
>
> SRCREV_machine_pn-linux-yocto_mymachine ?= "1e18e44adbe79b846e382370eb29bc4b8cd5a1a0"
> SRCREV_meta_pn-linux-yocto_mymachine ?= "d05450e4aef02c1b7137398ab3a9f8f96da74f52"

  ok, just took that verbatim.

> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky$ source oe-init-build-env
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky$ bitbake core-image-sato
>
> NOTE: Tasks Summary: Attempted 4426 tasks of which 247 didn't need to be rerun and 0 failed.
> trz at elmorro:/usr/local/dev/yocto/bsp-test/poky/build

  other than sourcing from one directory level up and making the
appropriate changes in conf/local.conf to refer to "mymachine", no
difference here.  just started the build ...

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================



More information about the yocto mailing list