avs_mtk_voice/meta/meta-mediatek/recipes-bsp/preloader/preloader.bb

38 lines
1.5 KiB
BlitzBasic

inherit deploy externalsrc
LICENSE = "MediaTekProprietary"
MTK_SRC = "${TOPDIR}/../src/bsp/preloader"
LIC_FILES_CHKSUM = "file://${MTK_SRC}/README;md5=661d538ca8a7b4b17d03d6e90e384ffa"
PRELOADER_OUT = "${WORKDIR}/out"
CROSS_COMPILE = "${TARGET_PREFIX}"
EXTERNALSRC = "${MTK_SRC}"
EXTERNALSRC_BUILD = "${MTK_SRC}"
PACKAGE_ARCH = "${MACHINE_ARCH}"
PRELOADER_BINARY = "preloader_${PRELOADER_PROJECT}.bin"
PRELOADER_IMAGE = "preloader.img"
PRELOADER_NOR_IMAGE = "preloader_nor.img"
do_compile () {
oe_runmake MTK_PROJECT=${PRELOADER_PROJECT} \
PRELOADER_OUT=${PRELOADER_OUT} \
CROSS_COMPILE=${CROSS_COMPILE} \
PRELOADER_BINARY=${PRELOADER_BINARY} \
PRELOADER_PROJECT=${PRELOADER_PROJECT}
python ${MTK_SRC}/tools/gen-preloader-img.py \
${PRELOADER_OUT}/bin/${PRELOADER_BINARY} \
${PRELOADER_OUT}/bin/${PRELOADER_IMAGE}
python ${MTK_SRC}/tools/gen-sf-preloader-img.py \
${PRELOADER_OUT}/bin/${PRELOADER_BINARY} \
${PRELOADER_OUT}/bin/${PRELOADER_NOR_IMAGE}
}
do_deploy () {
install -d ${DEPLOYDIR}
install ${PRELOADER_OUT}/bin/${PRELOADER_BINARY} ${DEPLOYDIR}/${PRELOADER_BINARY}
ln -nfs ${PRELOADER_BINARY} ${DEPLOYDIR}/preloader.bin
install ${PRELOADER_OUT}/bin/${PRELOADER_IMAGE} ${DEPLOYDIR}/${PRELOADER_IMAGE}
install ${PRELOADER_OUT}/bin/${PRELOADER_NOR_IMAGE} ${DEPLOYDIR}/${PRELOADER_NOR_IMAGE}
}
addtask deploy before do_build after do_compile