mirror of
git://git.yoctoproject.org/meta-raspberrypi
synced 2026-04-02 02:49:12 +00:00
We have a few recipes which only deploy files that go into the boot partition and do not create packages to be installed into the rootfs. These recipes don't need to run the usual packaging tasks so we can drop them to speed up the build a little. We also have a bunch of recipes that don't need the usual toolchain as they just copy files or invoke native commands like `mkimage`. So to speed up the build a little more we can set INHIBIT_DEFAULT_DEPS to avoid an unnecessary dependency on the toolchain. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
27 lines
726 B
BlitzBasic
27 lines
726 B
BlitzBasic
SUMMARY = "U-boot boot scripts for Raspberry Pi"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
|
COMPATIBLE_MACHINE = "^rpi$"
|
|
|
|
DEPENDS = "u-boot-mkimage-native"
|
|
|
|
INHIBIT_DEFAULT_DEPS = "1"
|
|
|
|
SRC_URI = "file://boot.cmd.in"
|
|
|
|
do_compile() {
|
|
sed -e 's/@@KERNEL_IMAGETYPE@@/${KERNEL_IMAGETYPE}/' \
|
|
-e 's/@@KERNEL_BOOTCMD@@/${KERNEL_BOOTCMD}/' \
|
|
"${WORKDIR}/boot.cmd.in" > "${WORKDIR}/boot.cmd"
|
|
mkimage -A arm -T script -C none -n "Boot script" -d "${WORKDIR}/boot.cmd" boot.scr
|
|
}
|
|
|
|
inherit deploy nopackages
|
|
|
|
do_deploy() {
|
|
install -d ${DEPLOYDIR}
|
|
install -m 0644 boot.scr ${DEPLOYDIR}
|
|
}
|
|
|
|
addtask do_deploy after do_compile before do_build
|