Adding extra files to the existing packages
If we need to include an extra configuration file, we should use FILESEXTRAPATHS
, as explained in the previous example and shown in the following lines of code:
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:" SRC_URI += "file://newconfigfile.conf" do_install_append() { install -m 644 ${WORKDIR}/newconfig.conf ${D}${sysconfdir} }
The do_install_append
function appends the provided block below the metadata already available in the original do_install
function. It includes the command needed to copy our new configuration file into the package filesystem. The file is copied from ${WORKDIR}
to ${D}
as the directory used by Poky to build the package and the destination directory used by Poky to create the package. The ${sysconfdir}
directory is the system configuration directory (usually with /etc
).
Tip
We should use the variables provided on top of poky/meta/conf/bitbake.conf
instead of pointing to hardcoded paths. For...