diff options
Diffstat (limited to 'classes/kernel-imximage.bbclass')
| -rw-r--r-- | classes/kernel-imximage.bbclass | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/classes/kernel-imximage.bbclass b/classes/kernel-imximage.bbclass index ccf7ec53b..999840f69 100644 --- a/classes/kernel-imximage.bbclass +++ b/classes/kernel-imximage.bbclass | |||
| @@ -17,44 +17,44 @@ | |||
| 17 | # | 17 | # |
| 18 | # Copyright 2017 (C) O.S. Systems Software LTDA. | 18 | # Copyright 2017 (C) O.S. Systems Software LTDA. |
| 19 | 19 | ||
| 20 | DEPENDS:append = ' u-boot-mkimage-native' | 20 | DEPENDS:append = " u-boot-mkimage-native" |
| 21 | 21 | ||
| 22 | IMXIMAGE_ENTRYPOINT ?= "${UBOOT_ENTRYPOINT}" | 22 | IMXIMAGE_ENTRYPOINT ?= "${UBOOT_ENTRYPOINT}" |
| 23 | 23 | ||
| 24 | imx_mkimage() { | 24 | imx_mkimage() { |
| 25 | uboot-mkimage -n $1 -T imximage -e ${IMXIMAGE_ENTRYPOINT} -d $2 $2.imx | 25 | uboot-mkimage -n $1 -T imximage -e ${IMXIMAGE_ENTRYPOINT} -d $2 $2.imx |
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | gen_imximage() { | 28 | gen_imximage() { |
| 29 | if [ -z "${IMXIMAGE_ENTRYPOINT}" ]; then | 29 | if [ -z "${IMXIMAGE_ENTRYPOINT}" ]; then |
| 30 | bbfatal "IMXIMAGE_ENTRYPOINT must have a valid value" | 30 | bbfatal "IMXIMAGE_ENTRYPOINT must have a valid value" |
| 31 | fi | 31 | fi |
| 32 | 32 | ||
| 33 | for DTB in ${KERNEL_DEVICETREE}; do | 33 | for DTB in ${KERNEL_DEVICETREE}; do |
| 34 | DTB=`normalize_dtb "${DTB}"` | 34 | DTB=`normalize_dtb "${DTB}"` |
| 35 | DTB_EXT=${DTB##*.} | 35 | DTB_EXT=${DTB##*.} |
| 36 | DTB_BASE_NAME=`basename ${DTB} ."${DTB_EXT}"` | 36 | DTB_BASE_NAME=`basename ${DTB} ."${DTB_EXT}"` |
| 37 | base_name="zImage-"${KERNEL_IMAGE_BASE_NAME} | 37 | base_name="zImage-"${KERNEL_IMAGE_BASE_NAME} |
| 38 | symlink_name="zImage-"${KERNEL_IMAGE_SYMLINK_NAME} | 38 | symlink_name="zImage-"${KERNEL_IMAGE_SYMLINK_NAME} |
| 39 | DTB_NAME=`echo ${base_name} | sed "s/${MACHINE}/${DTB_BASE_NAME}/g"` | 39 | DTB_NAME=`echo ${base_name} | sed "s/${MACHINE}/${DTB_BASE_NAME}/g"` |
| 40 | DTB_SYMLINK_NAME=`echo ${symlink_name} | sed "s/${MACHINE}/${DTB_BASE_NAME}/g"` | 40 | DTB_SYMLINK_NAME=`echo ${symlink_name} | sed "s/${MACHINE}/${DTB_BASE_NAME}/g"` |
| 41 | for DCD in dcd-${DTB}.cfg dcd.cfg; do | 41 | for DCD in dcd-${DTB}.cfg dcd.cfg; do |
| 42 | if [ -e "${WORKDIR}/${DCD}" ]; then | 42 | if [ -e "${WORKDIR}/${DCD}" ]; then |
| 43 | if [ -e ${DEPLOYDIR}/${DTB_NAME}.${DTB_EXT}.bin ]; then | 43 | if [ -e ${DEPLOYDIR}/${DTB_NAME}.${DTB_EXT}.bin ]; then |
| 44 | imx_mkimage ${WORKDIR}/${DCD} ${DEPLOYDIR}/${DTB_NAME}.${DTB_EXT}.bin | 44 | imx_mkimage ${WORKDIR}/${DCD} ${DEPLOYDIR}/${DTB_NAME}.${DTB_EXT}.bin |
| 45 | ln -sf ${DTB_NAME}.${DTB_EXT}.bin.imx ${DEPLOYDIR}/$type-${DTB_BASE_NAME}.${DTB_EXT}.bin.imx | 45 | ln -sf ${DTB_NAME}.${DTB_EXT}.bin.imx ${DEPLOYDIR}/$type-${DTB_BASE_NAME}.${DTB_EXT}.bin.imx |
| 46 | fi | 46 | fi |
| 47 | 47 | ||
| 48 | if [ -e ${DEPLOYDIR}/zImage-${INITRAMFS_BASE_NAME}-${DTB_BASE_NAME}.${DTB_EXT}.bin ]; then | 48 | if [ -e ${DEPLOYDIR}/zImage-${INITRAMFS_BASE_NAME}-${DTB_BASE_NAME}.${DTB_EXT}.bin ]; then |
| 49 | imx_mkimage ${WORKDIR}/${DCD} ${DEPLOYDIR}/zImage-${INITRAMFS_BASE_NAME}-${DTB_BASE_NAME}.${DTB_EXT}.bin | 49 | imx_mkimage ${WORKDIR}/${DCD} ${DEPLOYDIR}/zImage-${INITRAMFS_BASE_NAME}-${DTB_BASE_NAME}.${DTB_EXT}.bin |
| 50 | ln -sf zImage-${INITRAMFS_BASE_NAME}-${DTB_BASE_NAME}.${DTB_EXT}.bin.imx \ | 50 | ln -sf zImage-${INITRAMFS_BASE_NAME}-${DTB_BASE_NAME}.${DTB_EXT}.bin.imx \ |
| 51 | ${DEPLOYDIR}/zImage-initramfs-${DTB_BASE_NAME}.${DTB_EXT}-${MACHINE}.bin.imx | 51 | ${DEPLOYDIR}/zImage-initramfs-${DTB_BASE_NAME}.${DTB_EXT}-${MACHINE}.bin.imx |
| 52 | fi | 52 | fi |
| 53 | fi | 53 | fi |
| 54 | done | 54 | done |
| 55 | done | 55 | done |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | do_deploy:append() { | 58 | do_deploy:append() { |
| 59 | gen_imximage | 59 | gen_imximage |
| 60 | } | 60 | } |
