[yocto] Adding Custom Files to Build

Gary Thomas gary at mlbassoc.com
Thu Oct 31 16:16:48 PDT 2013


On 2013-10-31 14:32, Martin Jansa wrote:
> On Thu, Oct 31, 2013 at 01:28:27PM -0700, Leo Schwab wrote:
>> This may seem rather basic, but something that I haven't been able to
>> find any clear discussion on is how to add or modify files in the
>> final rootfs image.
>>
>> We have customized versions of /etc/network/interfaces and
>> /etc/wpa_supplicant.conf, with more to come.  Right now I've been
>> adding them by hand to the SD cards, but I would prefer they were
>> added to the rootfs and the .sdcard images as part of the build.
>>
>> I briefly considered creating a .bbappend file to modify the build for
>> the wpa_supplicant.bb recipe, but it turns out that
>> /etc/wpa_supplicant.conf itself comes from a custom file inside the
>> recipe, and it wasn't at all clear how to hook in or override that.
>>
>> I also get the impression that writing a recipe that simply copies
>> stuff to final image will get me yelled at by the build system, since
>> I'm overwriting files already provided by another recipe.
>>
>> Can anyone point me in the right direction?
>
> Creating .bbappends is the right direction, you just need to read a bit
> more docs (hint: FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:")

Look at how it's done elsewhere, e.g. meta-raspberrypi or meta-yocto-bsp
for examples of how to provide overrides for your own platform/target/whim.

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list