qspi-image_0.1.bb 1.2 KB

12345678910111213141516171819202122232425262728
  1. SUMMARY = "QSPI Image Creator"
  2. DESCRIPTION = "Recipe to create a QSPI Image"
  3. LICENSE = "CLOSED"
  4. inherit core-image
  5. DEPENDS = "opensbi deploy-bootfiles"
  6. LIC_FILES_CHKSUM = ""
  7. IMAGE_FSTYPES = "qspi"
  8. do_rootfs[depends] += "dubhe-image-initramfs:do_rootfs"
  9. do_image[depends] += " deploy-bootfiles:do_deploy"
  10. do_image[depends] += " opensbi:do_deploy"
  11. do_image[depends] += " virtual/kernel:do_deploy"
  12. IMAGE_CMD:qspi () {
  13. dd if=${DEPLOY_DIR_IMAGE}/bootcode.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Image.bin bs=32 seek=0 count=128
  14. dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Image.bin bs=32 seek=128 count=1
  15. dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-Image.bin bs=32 seek=129 count=255
  16. dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Image.bin bs=32 seek=384
  17. dd if=${DEPLOY_DIR_IMAGE}/bootcode_dual.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Image-Dual.bin bs=32 seek=0 count=128
  18. dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Image-Dual.bin bs=32 seek=128 count=1
  19. dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga_dual.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-Image-Dual.bin bs=32 seek=129 count=255
  20. dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-Image-Dual.bin bs=32 seek=384
  21. }