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

Tom Zanussi tom.zanussi at intel.com
Wed Nov 2 07:18:39 PDT 2011


On Wed, 2011-11-02 at 05:19 -0700, Robert P. J. Day wrote:
> 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.
> 

Right, not strictly needed, only for consistency, so the language should
be softened, I agree.

>   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".
> 

That is needed, but the steps that required editing files aren't easily
captured in a transcript, so I didn't capture those, but they are still
required.  I should have added a <do editing step xxx from the doc here>
to make that clear, though I did mention that other than the
kernel .bbappend, the steps I went through were pretty much as
described.  Anyway, hopefully we can get the changes from this thread in
the doc and it will then all fit together.

> > 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

Right, I missed that step.  It still builds, though there would be
problems with X at runtime due to this.

> editing changes to recipes-core/tasks/task-core-tools.bbappend as
> dev-manual suggests.  not necessary?
> 

Yes, necessary, again, I didn't add the notes about editing.

Tom

> > 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
> 





More information about the yocto mailing list