Quellcode durchsuchen

dubhe: qspi-ubifs: Added qspi-ubifs-image for ubifs support

Added qspi-ubifs-image recipe for generating qspi ubifs image.

Signed-off-by: yang.lee <yang.lee@starfivetech.com>
yang.lee vor 1 Jahr
Ursprung
Commit
6e271daafd
1 geänderte Dateien mit 41 neuen und 0 gelöschten Zeilen
  1. 41 0
      recipes-images/qspi-ubifs-image/qspi-ubifs-image_0.1.bb

+ 41 - 0
recipes-images/qspi-ubifs-image/qspi-ubifs-image_0.1.bb

@@ -0,0 +1,41 @@
+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"
+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_FEATURES:remove = "dbg-pkgs"
+
+export IMAGE_BASENAME = "qspi-ubifs"
+do_qspi[depends] += " deploy-bootfiles:do_deploy"
+do_qspi[depends] += " opensbi:do_deploy"
+do_qspi[depends] += " virtual/kernel:do_deploy"
+
+do_qspi () {
+        dd if=${DEPLOY_DIR_IMAGE}/bootcode.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=0 count=128
+        dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=128 count=1
+        dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=129 count=255
+        dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=384 count=753664 
+	dd if=${IMGDEPLOYDIR}/qspi-ubifs-starfive-dubhe.ubi of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=64KiB seek=371
+	dd if=${DEPLOY_DIR_IMAGE}/bootcode.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=0 count=128
+        dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=128 count=1
+        dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=129 count=255
+        dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=384 count=753664
+        dd if=${IMGDEPLOYDIR}/qspi-ubifs-starfive-dubhe.ubi of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=64KiB seek=371
+}
+
+IMAGE_POSTPROCESS_COMMAND += "do_qspi;"