dubhe-image-minimal_0.1.bb 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. SUMMARY = "Dubhe Image Minimal Creator"
  2. DESCRIPTION = "Recipe to create a Core Image"
  3. LICENSE = "CLOSED"
  4. inherit core-image
  5. DEPENDS += "opensbi deploy-bootfiles quilt quilt-native"
  6. LIC_FILES_CHKSUM = ""
  7. require dubhe-image-essential.inc
  8. #DEPENDS = "opensbi deploy-bootfiles"
  9. #IMAGE_INSTALL += "tools-sdk dev-pkgs"
  10. #IMAGE_INSTALL += "packagegroup-common-essential"
  11. #IMAGE_INSTALL += "packagegroup-network-essential"
  12. #IMAGE_INSTALL += "packagegroup-core-ssh-openssh"
  13. #export IMAGE_BASENAME = "${PN}"
  14. export IMAGE_BASENAME = "console-image-minimal"
  15. # NFS workaround
  16. #ROOTFS_POSTPROCESS_COMMAND += "nfs_rootfs ; lighttpd_rootfs ;"
  17. #nfs_rootfs(){
  18. # cd ${IMAGE_ROOTFS}/lib/systemd/system/; sed -i '/Wants/a ConditionKernelCommandLine=!root=/dev/nfs' connman.service
  19. #}
  20. #lighttpd_rootfs(){
  21. # rm ${IMAGE_ROOTFS}/var/log; mkdir -p ${IMAGE_ROOTFS}/var/log; touch ${IMAGE_ROOTFS}/var/log/lighttpd
  22. #}
  23. do_qspi[depends] += " deploy-bootfiles:do_deploy"
  24. do_qspi[depends] += " opensbi:do_deploy"
  25. do_qspi[depends] += " virtual/kernel:do_deploy"
  26. do_qspi (){
  27. dd if=${DEPLOY_DIR_IMAGE}/bootcode_min.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=0 count=128
  28. dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=128 count=1
  29. dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=129 count=255
  30. dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=384
  31. dd if=${DEPLOY_DIR_IMAGE}/bootcode_min_dual.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=0 count=128
  32. dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=128 count=1
  33. dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga_dual.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=129 count=255
  34. dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=384
  35. }
  36. do_sd (){
  37. cd ${IMGDEPLOYDIR}
  38. bmaptool copy console-image-minimal-starfive-dubhe.wic.gz ${DEPLOY_DIR_IMAGE}/SD-Image.img
  39. }
  40. IMAGE_POSTPROCESS_COMMAND += "do_qspi;do_sd;"