bsp-guide: Some corrections to the Crown Bay code examples.

The directory structure no longer seems to support two flavors
of the BSP: one with EMGD and the "noemgd."  Only the "noemgd"
remains.  I have updated some of the examples here to reflect
the current directory structure and sample configuration code
for the BSP.

Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
(From yocto-docs rev: 64fc4a7a6d69eb99dcd3d8c5e388810e7052ad75)

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Scott Rifenbark 2015-01-05 13:50:07 -06:00 committed by Richard Purdie
parent 63e44521ef
commit e38e7e7c79
1 changed files with 20 additions and 17 deletions

View File

@ -200,25 +200,17 @@
meta-crownbay/conf/ meta-crownbay/conf/
meta-crownbay/conf/layer.conf meta-crownbay/conf/layer.conf
meta-crownbay/conf/machine/ meta-crownbay/conf/machine/
meta-crownbay/conf/machine/crownbay.conf
meta-crownbay/conf/machine/crownbay-noemgd.conf meta-crownbay/conf/machine/crownbay-noemgd.conf
meta-crownbay/recipes-bsp/ meta-crownbay/recipes-bsp/
meta-crownbay/recipes-bsp/formfactor/ meta-crownbay/recipes-bsp/formfactor/
meta-crownbay/recipes-bsp/formfactor/formfactor_0.0.bbappend meta-crownbay/recipes-bsp/formfactor/formfactor_0.0.bbappend
meta-crownbay/recipes-bsp/formfactor/formfactor/ meta-crownbay/recipes-bsp/formfactor/formfactor/
meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/
meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig
meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay-noemgd/ meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay-noemgd/
meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay-noemgd/machconfig meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay-noemgd/machconfig
meta-crownbay/recipes-graphics/
meta-crownbay/recipes-graphics/xorg-xserver/
meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend
meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/
meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/
meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xorg.conf
meta-crownbay/recipes-kernel/ meta-crownbay/recipes-kernel/
meta-crownbay/recipes-kernel/kmod
meta-crownbay/recipes-kernel/kmod/kmod_git.bbappend
meta-crownbay/recipes-kernel/linux/ meta-crownbay/recipes-kernel/linux/
meta-crownbay/recipes-kernel/linux/linux-yocto-dev.bbappend
meta-crownbay/recipes-kernel/linux/linux-yocto-rt_3.10.bbappend meta-crownbay/recipes-kernel/linux/linux-yocto-rt_3.10.bbappend
meta-crownbay/recipes-kernel/linux/linux-yocto_3.10.bbappend meta-crownbay/recipes-kernel/linux/linux-yocto_3.10.bbappend
</literallayout> </literallayout>
@ -351,9 +343,11 @@
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend" ${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "bsp" BBFILE_COLLECTIONS += "<replaceable>bsp</replaceable>"
BBFILE_PATTERN_bsp = "^${LAYERDIR}/" BBFILE_PATTERN_<replaceable>bsp</replaceable> = "^${LAYERDIR}/"
BBFILE_PRIORITY_bsp = "6" BBFILE_PRIORITY_<replaceable>bsp</replaceable> = "6"
LAYERDEPENDS_<replaceable>bsp</replaceable> = "intel"
</literallayout> </literallayout>
</para> </para>
@ -361,9 +355,18 @@
To illustrate the string substitutions, here are the corresponding statements To illustrate the string substitutions, here are the corresponding statements
from the Crown Bay <filename>conf/layer.conf</filename> file: from the Crown Bay <filename>conf/layer.conf</filename> file:
<literallayout class='monospaced'> <literallayout class='monospaced'>
# We have a conf and classes directory, add to BBPATH
BBPATH .= ":${LAYERDIR}"
# We have a recipes directory, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "crownbay" BBFILE_COLLECTIONS += "crownbay"
BBFILE_PATTERN_crownbay = "^${LAYERDIR}/" BBFILE_PATTERN_crownbay := "^${LAYERDIR}/"
BBFILE_PRIORITY_crownbay = "6" BBFILE_PRIORITY_crownbay = "6"
LAYERDEPENDS_crownbay = "intel"
</literallayout> </literallayout>
</para> </para>
@ -425,12 +428,12 @@
<para> <para>
To use an include file, you simply include them in the machine configuration file. To use an include file, you simply include them in the machine configuration file.
For example, the Crown Bay BSP <filename>crownbay.conf</filename> contains the For example, the Crown Bay BSP <filename>crownbay-noemgd.conf</filename> contains the
following statements: following statements:
<literallayout class='monospaced'> <literallayout class='monospaced'>
require conf/machine/include/intel-core2-32-common.inc
require conf/machine/include/meta-intel.inc require conf/machine/include/meta-intel.inc
require conf/machine/include/meta-intel-emgd.inc require conf/machine/include/intel-core2-32-common.inc
require conf/machine/include/intel-common-pkgarch.inc
</literallayout> </literallayout>
</para> </para>
</section> </section>