|
@@ -0,0 +1,52 @@
|
|
|
+SUMMARY = "Dubhe Image Minimal Creator"
|
|
|
+DESCRIPTION = "Recipe to create a Core Image"
|
|
|
+LICENSE = "CLOSED"
|
|
|
+
|
|
|
+inherit core-image
|
|
|
+
|
|
|
+DEPENDS += "opensbi deploy-bootfiles quilt quilt-native"
|
|
|
+
|
|
|
+LIC_FILES_CHKSUM = ""
|
|
|
+
|
|
|
+require dubhe-image-essential.inc
|
|
|
+
|
|
|
+#DEPENDS = "opensbi deploy-bootfiles"
|
|
|
+#IMAGE_INSTALL += "tools-sdk dev-pkgs"
|
|
|
+#IMAGE_INSTALL += "packagegroup-common-essential"
|
|
|
+#IMAGE_INSTALL += "packagegroup-network-essential"
|
|
|
+#IMAGE_INSTALL += "packagegroup-core-ssh-openssh"
|
|
|
+
|
|
|
+#export IMAGE_BASENAME = "${PN}"
|
|
|
+export IMAGE_BASENAME = "console-image-minimal"
|
|
|
+
|
|
|
+# NFS workaround
|
|
|
+#ROOTFS_POSTPROCESS_COMMAND += "nfs_rootfs ; lighttpd_rootfs ;"
|
|
|
+#nfs_rootfs(){
|
|
|
+# cd ${IMAGE_ROOTFS}/lib/systemd/system/; sed -i '/Wants/a ConditionKernelCommandLine=!root=/dev/nfs' connman.service
|
|
|
+#}
|
|
|
+
|
|
|
+#lighttpd_rootfs(){
|
|
|
+# rm ${IMAGE_ROOTFS}/var/log; mkdir -p ${IMAGE_ROOTFS}/var/log; touch ${IMAGE_ROOTFS}/var/log/lighttpd
|
|
|
+#}
|
|
|
+
|
|
|
+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_min.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=0 count=128
|
|
|
+ dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=128 count=1
|
|
|
+ dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=129 count=255
|
|
|
+ dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image.bin bs=32 seek=384
|
|
|
+ dd if=${DEPLOY_DIR_IMAGE}/bootcode_min_dual.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=0 count=128
|
|
|
+ dd if=${DEPLOY_DIR_IMAGE}/bootjump.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=128 count=1
|
|
|
+ dd if=${DEPLOY_DIR_IMAGE}/dubhe_fpga_dual.dtb of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=129 count=255
|
|
|
+ dd if=${DEPLOY_DIR_IMAGE}/fw_payload.bin of=${DEPLOY_DIR_IMAGE}/QSPI-EXT4-Image-Dual.bin bs=32 seek=384
|
|
|
+}
|
|
|
+
|
|
|
+do_sd (){
|
|
|
+ cd ${IMGDEPLOYDIR}
|
|
|
+ bmaptool copy console-image-minimal-starfive-dubhe.wic.gz ${DEPLOY_DIR_IMAGE}/SD-Image.img
|
|
|
+}
|
|
|
+
|
|
|
+IMAGE_POSTPROCESS_COMMAND += "do_qspi;do_sd;"
|