From: Gary Thomas <gary@mlbassoc.com>
To: Chris Tapp <opensource@keylevel.com>
Cc: yocto@yoctoproject.org
Subject: Re: How do I use layers to replacing system configuration files?
Date: Sun, 20 Feb 2011 11:04:18 -0700 [thread overview]
Message-ID: <4D6157A2.8050906@mlbassoc.com> (raw)
In-Reply-To: <3776E9FA-795C-450E-83EF-FF154CF1B6FF@keylevel.com>
On 02/20/2011 10:58 AM, Chris Tapp wrote:
> I want to be able to change the contents of 'interfaces' in a way that means I don't have to change the meta/ tree. It looks like layers should do this for me (section 3.4.1 of the
> Poky Reference Manual), but I can't seem to get my files to take precedence.
>
> For example, a default build for laverne-4.0.1 uses core-recipes/netbase/netbase/qemux86/interfaces.
>
> I've created an empty copy of the meta-emenlow layer, changed its layer.conf as required and added it in to bblayers.conf. I can tell this is getting picked up as I get a warning
> that it contains no .bb files (it will eventually).
>
> However, my meta-new/packages/netbase/netbase/qemux86/interfaces file isn't overriding the one above.
>
> What else do I need to do? Do I need to have something other that .bb and .bbappend added to BBPATH (or something else)?
You'll need a meta-new/packages/netbase/netbase_4.44.bbappend file which
tells bitbake where to find your override files. I do this all the time,
for example, I have a board with two targets:
$ tree meta-ppc/packages/netbase/
meta-ppc/packages/netbase/
├── netbase-4.44
│ ├── cobra
│ │ ├── interfaces
│ └── ppc8379
│ ├── interfaces
└── netbase_4.44.bbappend
$ cat meta-ppc/packages/netbase/netbase_4.44.bbappend
THISDIR := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
FILESPATH =. "${@base_set_filespath(["${THISDIR}/${PN}-${PV}"], d)}:"
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
next prev parent reply other threads:[~2011-02-20 18:05 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-20 17:58 How do I use layers to replacing system configuration files? Chris Tapp
2011-02-20 18:04 ` Gary Thomas [this message]
2011-02-20 18:23 ` Chris Tapp
2011-02-20 18:27 ` Gary Thomas
2011-02-20 20:10 ` Chris Tapp
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D6157A2.8050906@mlbassoc.com \
--to=gary@mlbassoc.com \
--cc=opensource@keylevel.com \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.