You need to first set up the build directory by sourcing the poky build script, after that builds can be run in that directory so long as bitbake is in $PATH removing the need to source the init script for each build. i.e: $ . poky-init-build-env ~/my-build $ bitbake some-image <<later, in a different shell>> $ cd ~/my-build $ export PATH=/path/to/bitbake/bin:$PATH $ bitbake an-image This patch also removes use of OEROOT in recipes, etc. Signed-off-by: Joshua Lock <josh@linux.intel.com>
36 lines
1.1 KiB
BlitzBasic
36 lines
1.1 KiB
BlitzBasic
DESCRIPTION = "Qemu helper scripts from Poky"
|
|
LICENSE = "GPL"
|
|
RDEPENDS = "qemu-nativesdk"
|
|
PR = "r7"
|
|
|
|
FILESPATH = "${FILE_DIRNAME}/qemu-helper"
|
|
|
|
SRC_URI = "file://${POKYBASE}/scripts/poky-qemu \
|
|
file://${POKYBASE}/scripts/poky-qemu-internal \
|
|
file://${POKYBASE}/scripts/poky-addptable2image \
|
|
file://${POKYBASE}/scripts/poky-qemu-ifup \
|
|
file://${POKYBASE}/scripts/poky-qemu-ifdown \
|
|
file://raw2flash.c"
|
|
|
|
S = "${WORKDIR}"
|
|
|
|
inherit nativesdk
|
|
|
|
do_compile() {
|
|
${CC} raw2flash.c -o raw2flash.spitz
|
|
${CC} raw2flash.c -o flash2raw.spitz -Dflash2raw
|
|
}
|
|
|
|
do_install() {
|
|
install -d ${D}${bindir}
|
|
install -m 0755 ${WORKDIR}${POKYBASE}/scripts/poky-* ${D}${bindir}/
|
|
install raw2flash.spitz ${D}${bindir}/
|
|
install flash2raw.spitz ${D}${bindir}/
|
|
ln -fs raw2flash.spitz ${D}${bindir}/raw2flash.akita
|
|
ln -fs raw2flash.spitz ${D}${bindir}/raw2flash.borzoi
|
|
ln -fs raw2flash.spitz ${D}${bindir}/raw2flash.terrier
|
|
ln -fs flash2raw.spitz ${D}${bindir}/flash2raw.akita
|
|
ln -fs flash2raw.spitz ${D}${bindir}/flash2raw.borzoi
|
|
ln -fs flash2raw.spitz ${D}${bindir}/flash2raw.terrier
|
|
}
|