SUMMARY = "QSPI Ubifs Image Creator" DESCRIPTION = "Recipe to create a QSPI Ubifs Image" LICENSE = "CLOSED" inherit core-image DEPENDS += "opensbi deploy-bootfiles quilt quilt-native" LIC_FILES_CHKSUM = "" IMAGE_FSTYPES = "ubi ubifs qspi_ubifs" MKUBIFS_ARGS = "-m 1 -e 65408 -c 26876" UBINIZE_ARGS = " -p 64KiB -m 1" IMAGE_ROOTFS_SIZE ?= "8192" IMAGE_FEATURES += "allow-empty-password empty-root-password" #IMAGE_INSTALL += "mtd-utils mtd-utils-ubifs kernel-modules" IMAGE_INSTALL += "\ packagegroup-starfive-essentials \ packagegroup-starfive-dubhe-essentials \ " TOOLCHAIN_TARGET_TASK += "packagegroup-starfive-toolchain" IMAGE_FEATURES:remove = "dbg-pkgs" export IMAGE_BASENAME = "qspi-ubifs" do_image_qspi_ubifs[depends] += "\ deploy-bootfiles:do_deploy \ opensbi:do_deploy \ virtual/kernel:do_deploy \ " IMAGE_TYPEDEP:qspi_ubifs = "ubi" IMAGE_CMD:qspi_ubifs () { dd if=${DEPLOY_DIR_IMAGE}/bootcode.bin of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-90-qspi-ubifs-image.bin bs=32 seek=0 count=128 dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-90-qspi-ubifs-image.bin bs=32 seek=128 count=1 dd if=${DEPLOY_DIR_IMAGE}/dubhe90_fpga_ubi.dtb of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-90-qspi-ubifs-image.bin bs=32 seek=129 count=255 dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-90-qspi-ubifs-image.bin bs=32 seek=384 count=1048192 dd if=${IMGDEPLOYDIR}/qspi-ubifs-starfive-dubhe.ubi of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-90-qspi-ubifs-image.bin bs=64KiB seek=512 dd if=${DEPLOY_DIR_IMAGE}/bootcode.bin of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-80-qspi-ubifs-image.bin bs=32 seek=0 count=128 dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-80-qspi-ubifs-image.bin bs=32 seek=128 count=1 dd if=${DEPLOY_DIR_IMAGE}/dubhe80_fpga_ubi.dtb of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-80-qspi-ubifs-image.bin bs=32 seek=129 count=255 dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-80-qspi-ubifs-image.bin bs=32 seek=384 count=1048192 dd if=${IMGDEPLOYDIR}/qspi-ubifs-starfive-dubhe.ubi of=${DEPLOY_DIR_IMAGE}/starfive-dubhe-80-qspi-ubifs-image.bin bs=64KiB seek=512 }