Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. inherit image_types
  2.  
  3. MIA_IMG_ROOTFS_TYPE ?= "ext3"
  4. MIA_IMG_ROOTFS = "${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.${MIA_IMG_ROOTFS_TYPE}"
  5. MIA_OUT_DIR = "miaimg-out"
  6.  
  7. do_image_miaimg[depends] = "\
  8. virtual/kernel:do_deploy \
  9. u-boot:do_deploy \
  10. "
  11.  
  12. deploy_uboot_files () {
  13. # Copy U-Boot files.
  14. if [ -n "${SPL_BINARY}" ]; then
  15. cp ${SPL_BINARY} ${MIA_OUT_DIR}/
  16. cp u-boot-${MACHINE}.${UBOOT_SUFFIX} ${MIA_OUT_DIR}/
  17. else
  18. cp u-boot-${MACHINE}.${UBOOT_SUFFIX} ${MIA_OUT_DIR}/
  19. fi
  20. }
  21.  
  22. deploy_bootfs_files () {
  23. # Copy kernel binary.
  24. cp ${KERNEL_IMAGETYPE}-${MACHINE}.bin ${MIA_OUT_DIR}/uImage
  25.  
  26. # Copy device tree files
  27. if test -n "${KERNEL_DEVICETREE}"; then
  28. for DTS_FILE in ${KERNEL_DEVICETREE}; do
  29. DTS_BASE_NAME=`basename ${DTS_FILE} .dtb`
  30. if [ -e "${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${DTS_BASE_NAME}.dtb" ]; then
  31. kernel_bin="`readlink ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin`"
  32. kernel_bin_for_dtb="`readlink ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${DTS_BASE_NAME}.dtb | sed "s,$DTS_BASE_NAME,${MACHINE},g;s,\.dtb$,.bin,g"`"
  33. if [ $kernel_bin = $kernel_bin_for_dtb ]; then
  34. cp ${KERNEL_IMAGETYPE}-${DTS_BASE_NAME}.dtb ${MIA_OUT_DIR}/${DTS_BASE_NAME}.dtb
  35. fi
  36. else
  37. bbfatal "${DTS_FILE} does not exist."
  38. fi
  39. done
  40. fi
  41. }
  42.  
  43. deploy_rootfs_files () {
  44. cp ${MIA_IMG_ROOTFS} ${MIA_OUT_DIR}/rootfs.${MIA_IMG_ROOTFS_TYPE}
  45. }
  46.  
  47. IMAGE_CMD_miaimg () {
  48. bbwarn "Create MIA image"
  49.  
  50. cd ${DEPLOY_DIR_IMAGE}
  51.  
  52. rm -rf ${MIA_OUT_DIR}
  53. mkdir ${MIA_OUT_DIR}
  54.  
  55. deploy_uboot_files;
  56. deploy_bootfs_files;
  57. deploy_rootfs_files;
  58. }
  59.  
  60. # This image depends on the rootfs image.
  61. IMAGE_TYPEDEP_miaimg += "${MIA_IMG_ROOTFS_TYPE}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement