meta-freescale-3rdparty/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
Eric Nelson ce114d5a71 u-boot-script-boundary: update to match v2014.01 release
The only difference in the boot script for this release is
the inclusion of support for reading environment variables
through uEnv.txt at the start of the boot script.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
2014-03-05 13:00:34 -03:00

69 lines
2.1 KiB
BlitzBasic

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
DEPENDS = "u-boot-mkimage-native"
PV = "v2014.01+git${SRCPV}"
SRCREV = "c4acd1b68c9a843d05aa8cb233843c2689041ef2"
SRCBRANCH = "v2014.01-20140228"
SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git;branch=${SRCBRANCH}"
S = "${WORKDIR}/git"
inherit deploy
do_mkimage () {
boarddir=nitrogen6x;
if test "${MACHINE}" = "nitrogen6x-lite"; then
boarddir=nit6xlite;
fi
# allow deploy to use the ${MACHINE} name to simplify things
if [ ! -d board/boundary/${MACHINE} ]; then
mkdir board/boundary/${MACHINE}
fi
bootscript=board/boundary/${boarddir}/6x_bootscript-yocto.txt;
if ! [ -f $bootscript ]; then
bootscript=board/boundary/${boarddir}/6x_bootscript-yocto.txt;
fi
echo "bootscript == $bootscript"
upgradescript=board/boundary/${boarddir}/6x_upgrade.txt;
if ! [ -f $upgradescript ]; then
upgradescript=board/boundary/nitrogen6x/6x_upgrade.txt;
fi
uboot-mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
-n "boot script" -d $bootscript \
board/boundary/${MACHINE}/6x_bootscript
uboot-mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
-n "upgrade script" -d $upgradescript \
board/boundary/${MACHINE}/6x_upgrade
}
addtask mkimage after do_compile before do_install
do_deploy () {
install -d ${DEPLOYDIR}
install ${S}/board/boundary/${MACHINE}/6x_bootscript \
${DEPLOYDIR}/6x_bootscript-${MACHINE}-${PV}-${PR}
install ${S}/board/boundary/${MACHINE}/6x_upgrade \
${DEPLOYDIR}/6x_upgrade-${MACHINE}-${PV}-${PR}
cd ${DEPLOYDIR}
rm -f 6x_bootscript-${MACHINE} 6x_upgrade-${MACHINE}
ln -sf 6x_bootscript-${MACHINE}-${PV}-${PR} 6x_bootscript-${MACHINE}
ln -sf 6x_upgrade-${MACHINE}-${PV}-${PR} 6x_upgrade-${MACHINE}
}
addtask deploy after do_install before do_build
do_compile[noexec] = "1"
do_install[noexec] = "1"
do_populate_sysroot[noexec] = "1"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(nitrogen6x|nitrogen6x-lite)"