Files
meta-pengwyn/classes/uboot-mlo.bbclass

21 lines
707 B
Plaintext

# We need some variables from u-boot-sign
inherit uboot-sign
PENGWYN_SPL_LOADADDR ?= "0x402F0400"
PENGWYN_SPL_IMAGE_TYPE ?= "omapimage"
PENGWYN_SPL_BINARYNAME ?= "MLO"
concat_spl_dtb_helper:append() {
# Create MLO after sign uboot-spl.bin and append signature to dtb
deployed_spl_dtb_binary='${DEPLOY_DIR_IMAGE}/${SPL_DTB_IMAGE}'
if [ -e "${DEPLOYDIR}/${SPL_NODTB_IMAGE}" -a -e "$deployed_spl_dtb_binary" ] ; then
deployed_mlo_binary='${DEPLOY_DIR_IMAGE}/${PENGWYN_SPL_BINARYNAME}'
${UBOOT_MKIMAGE} \
${@'-D "${SPL_MKIMAGE_DTCOPTS}"' if len('${SPL_MKIMAGE_DTCOPTS}') else ''} \
-T ${PENGWYN_SPL_IMAGE_TYPE} \
-a ${PENGWYN_SPL_LOADADDR} \
-d ${SPL_IMAGE} \
$deployed_mlo_binary
fi
}