qspi-ubifs-image_0.1.bb 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. SUMMARY = "QSPI Ubifs Image Creator"
  2. DESCRIPTION = "Recipe to create a QSPI Ubifs Image"
  3. LICENSE = "CLOSED"
  4. inherit core-image
  5. DEPENDS += "opensbi deploy-bootfiles quilt quilt-native"
  6. LIC_FILES_CHKSUM = ""
  7. IMAGE_FSTYPES = "ubi ubifs"
  8. MKUBIFS_ARGS = "-m 1 -e 65408 -c 26876"
  9. UBINIZE_ARGS = " -p 64KiB -m 1"
  10. IMAGE_ROOTFS_SIZE ?= "8192"
  11. IMAGE_FEATURES += "allow-empty-password empty-root-password"
  12. IMAGE_INSTALL += "mtd-utils mtd-utils-ubifs kernel-modules"
  13. IMAGE_FEATURES:remove = "dbg-pkgs"
  14. export IMAGE_BASENAME = "qspi-ubifs"
  15. do_qspi[depends] += " deploy-bootfiles:do_deploy"
  16. do_qspi[depends] += " opensbi:do_deploy"
  17. do_qspi[depends] += " virtual/kernel:do_deploy"
  18. do_qspi () {
  19. dd if=${DEPLOY_DIR_IMAGE}/bootcode.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=0 count=128
  20. dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=128 count=1
  21. dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=129 count=255
  22. dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=32 seek=384 count=753664
  23. dd if=${IMGDEPLOYDIR}/qspi-ubifs-starfive-dubhe.ubi of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image.bin bs=64KiB seek=371
  24. dd if=${DEPLOY_DIR_IMAGE}/bootcode.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=0 count=128
  25. dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=128 count=1
  26. dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=129 count=255
  27. dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=32 seek=384 count=753664
  28. dd if=${IMGDEPLOYDIR}/qspi-ubifs-starfive-dubhe.ubi of=${DEPLOY_DIR_IMAGE}/QSPI-Ubifs-Image-Dual.bin bs=64KiB seek=371
  29. }
  30. IMAGE_POSTPROCESS_COMMAND += "do_qspi;"