meta-sunxi/recipes-bsp/u-boot/u-boot_%.bbappend

59 lines
1.8 KiB
Plaintext
Raw Normal View History

FILESEXTRAPATHS:prepend:sunxi := "${THISDIR}/files:"
2016-03-20 19:15:03 +01:00
DEPENDS:append:sunxi = " bc-native dtc-native swig-native python3-native flex-native bison-native "
DEPENDS:append:sun50i = " atf-sunxi "
2016-03-20 19:15:03 +01:00
COMPATIBLE_MACHINE:sunxi = "(sun4i|sun5i|sun7i|sun8i|sun50i)"
2016-03-20 19:15:03 +01:00
DEFAULT_PREFERENCE:sun4i = "1"
DEFAULT_PREFERENCE:sun5i = "1"
DEFAULT_PREFERENCE:sun7i = "1"
DEFAULT_PREFERENCE:sun8i = "1"
DEFAULT_PREFERENCE:sun50i = "1"
2016-03-20 19:15:03 +01:00
SRC_URI:append:sunxi = " \
file://0001-nanopi_neo_air_defconfig-Enable-eMMC-support.patch \
file://0002-Added-nanopi-r1-board-support.patch \
file://boot.cmd \
"
2016-03-20 19:15:03 +01:00
UBOOT_ENV_SUFFIX:sunxi = "scr"
UBOOT_ENV:sunxi = "boot"
2016-03-20 19:15:03 +01:00
EXTRA_OEMAKE:append:sunxi = ' HOSTLDSHARED="${BUILD_CC} -shared ${BUILD_LDFLAGS} ${BUILD_CFLAGS}" '
EXTRA_OEMAKE:append:sun50i = " BL31=${DEPLOY_DIR_IMAGE}/bl31.bin SCP=/dev/null"
do_compile_sun50i[depends] += "atf-sunxi:do_deploy"
do_compile:append:sunxi() {
${B}/tools/mkimage -C none -A arm -T script -d ${WORKDIR}/boot.cmd ${WORKDIR}/${UBOOT_ENV_BINARY}
2016-03-20 19:15:03 +01:00
}
# Add custom env files
do_install:append:sunxi() {
if ${@bb.utils.contains('DISTRO_FEATURES','sunxi-env','false','true',d)}; then
return
fi
echo "# sunxi boot parameters" > ${D}/boot/sunxienv.txt
echo "# extra=" >> ${D}/boot/sunxienv.txt
echo "overlays=${SUNXI_OVERLAYS_ENABLE}" >> ${D}/boot/sunxienv.txt
chmod 0644 ${D}/boot/sunxienv.txt
}
do_deploy:append:sunxi() {
if ${@bb.utils.contains('DISTRO_FEATURES','sunxi-env','false','true',d)}; then
return
fi
install -Dm 0644 ${D}/boot/sunxienv.txt ${DEPLOYDIR}/sunxienv.txt
}
FILES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES','sunxi-env','/boot/sunxienv.txt','',d)}"
RDEPENDS:${PN}:append = " ${@ '' if (d.getVar('SUNXI_OVERLAYS_ENABLE') or "").strip() == "" else 'sunxi-overlays'}"