[bitbake-devel] Copying the files to sysroot
Ugesh Munirajulu (RBEI/ECG-EP3)
Ugesh.Munirajulu at in.bosch.com
Mon Nov 26 12:05:01 UTC 2018
Hello Awals,
If, I am correct the ${D} points to ${WORKDIR}/image
Where is the ${includedir} points too? by default it is /usr/ by GNU itself. is it somewhere redefined?
Please find the my .bb file
DESCRIPTION = "First Application"
SECTION = "MyLayer"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
#LIC_FILES_CHKSUM = "file://LICENSE;md5=c00933139e794019cd555c2848de3d19"
PR = "r0"
SRC_URI = "file://component-0.1.tar.gz"
S = "${WORKDIR}/recipes-component-0.1/"
do_install_append() {
if [ ! -e $(includedir)/componentincludes ]; then
install -d ${D}${includedir}/componentincludes;
fi
install -m 644 ${S}/inc/*.h ${D}${includedir}/componentincludes
}
inherit autotools pkgconfig
inherit gettext
local.conf:
ACHINE ??= 'imx8mqevk'
DISTRO ?= 'fsl-imx-wayland'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS ??= "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K \
ABORT,/tmp,10M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
CONF_VERSION = "1"
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"
With the above configuration the files are not copied to sysroot/usr/include/componentincludes.
Best regards,
Munirajulu Ugesh
RBEI/ECG-EP3
Tel. +91 422 676-4710
From: Awais Belal <awais_belal at mentor.com>
Sent: Monday, November 26, 2018 5:22 PM
To: kumar.ugesh003 at yahoo.com; Bitbake-devel <bitbake-devel at lists.openembedded.org>
Cc: Ugesh Munirajulu (RBEI/ECG-EP3) <Ugesh.Munirajulu at in.bosch.com>
Subject: Re: [bitbake-devel] Copying the files to sysroot
Hi Ugesh,
>> 1. I want to copy the header includes to sysroot/usr/include/component
Simply install the header files to ${D}${includedir}/component at the end of your 1st recipe's do_install.
e.g.
mkdir -p ${D}${includedir}/component
install -m 0644 <HEADER_LOCATION>/<header>.h ${D}${includedir}/component/
>> 2. Another recipe shall be able to refer the header from sysroot/usr/include/component
Add your 1st recipe's package name in the DEPENDS of the recipe where you want to utilize these headers.
BR,
Awais
On 26/11/18 12:36, Ugesh Reddy via bitbake-devel wrote:
Hello All,
I have the yocto bsp for iMx8 eval board and compiled it successfully. I have introduced the new custom layer and written .bb file for my recipe and the component is compiled successfully and want to install the my include in sysroot/usr/include/component at the end. I don't have the clue how to do that . Could you please some one guide me.
I want the below to be achieved from .bb files.
1. I want to copy the header includes to sysroot/usr/include/component
2. Another recipe shall be able to refer the header from sysroot/usr/include/component
Regards,
Ugesh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/bitbake-devel/attachments/20181126/5865c393/attachment-0001.html>
More information about the bitbake-devel
mailing list