- -------------------- custom image_types_XXX.bbclass
- inherit image_types
- IMAGE_CMD_ubisq () {
- echo \[kernel1\] > ${TOPDIR}/ubinize_sq.cfg
- echo mode=ubi >> ${TOPDIR}/ubinize_sq.cfg
- echo image=${DEPLOY_DIR_IMAGE}/uImage-${MACHINE}.bin >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_id=0 >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_size=3MiB >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_type=static >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_name=kernel1 >> ${TOPDIR}/ubinize_sq.cfg
- echo \[system1\] >> ${TOPDIR}/ubinize_sq.cfg
- echo mode=ubi >> ${TOPDIR}/ubinize_sq.cfg
- echo image=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_id=4 >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_size=25MiB >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_type=static >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_name=system1 >> ${TOPDIR}/ubinize_sq.cfg
- echo \[system2\] >> ${TOPDIR}/ubinize_sq.cfg
- echo mode=ubi >> ${TOPDIR}/ubinize_sq.cfg
- echo image=${DEPLOY_DIR_IMAGE}/second-image >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_id=5 >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_size=25MiB >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_type=static >> ${TOPDIR}/ubinize_sq.cfg
- echo vol_name=system2 >> ${TOPDIR}/ubinize_sq.cfg
- ubinize -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubisq ${UBINIZE_ARGS} ${TOPDIR}/ubinize_sq.cfg
- }
- IMAGE_DEPENDS_ubisq = "mtd-utils-native"
- IMAGE_TYPEDEP_ubisq = "squashfs"
- -----------