diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/classes-recipe/kernel-devicetree.bbclass | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/meta/classes-recipe/kernel-devicetree.bbclass b/meta/classes-recipe/kernel-devicetree.bbclass index 1b60c14740..eff052b402 100644 --- a/meta/classes-recipe/kernel-devicetree.bbclass +++ b/meta/classes-recipe/kernel-devicetree.bbclass | |||
| @@ -100,28 +100,36 @@ do_deploy:append() { | |||
| 100 | if "${@'false' if oe.types.boolean(d.getVar('KERNEL_DTBVENDORED')) else 'true'}"; then | 100 | if "${@'false' if oe.types.boolean(d.getVar('KERNEL_DTBVENDORED')) else 'true'}"; then |
| 101 | dtb=$dtb_base_name.$dtb_ext | 101 | dtb=$dtb_base_name.$dtb_ext |
| 102 | fi | 102 | fi |
| 103 | install -m 0644 ${D}/${KERNEL_DTBDEST}/$dtb $deployDir/$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext | 103 | install -m 0644 ${D}/${KERNEL_DTBDEST}/$dtb $deployDir/$dtb_base_name.$dtb_ext |
| 104 | if [ "${KERNEL_IMAGETYPE_SYMLINK}" = "1" ] ; then | 104 | if [ -n "${KERNEL_DTB_NAME}" ] ; then |
| 105 | ln -sf $dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext $deployDir/$dtb_base_name.$dtb_ext | 105 | ln -sf $dtb_base_name.$dtb_ext $deployDir/$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext |
| 106 | fi | 106 | fi |
| 107 | if [ -n "${KERNEL_DTB_LINK_NAME}" ] ; then | 107 | if [ -n "${KERNEL_DTB_LINK_NAME}" ] ; then |
| 108 | ln -sf $dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext $deployDir/$dtb_base_name-${KERNEL_DTB_LINK_NAME}.$dtb_ext | 108 | ln -sf $dtb_base_name.$dtb_ext $deployDir/$dtb_base_name-${KERNEL_DTB_LINK_NAME}.$dtb_ext |
| 109 | fi | 109 | fi |
| 110 | for type in ${KERNEL_IMAGETYPE_FOR_MAKE}; do | 110 | for type in ${KERNEL_IMAGETYPE_FOR_MAKE}; do |
| 111 | if [ "$type" = "zImage" ] && [ "${KERNEL_DEVICETREE_BUNDLE}" = "1" ]; then | 111 | if [ "$type" = "zImage" ] && [ "${KERNEL_DEVICETREE_BUNDLE}" = "1" ]; then |
| 112 | cat ${D}/${KERNEL_IMAGEDEST}/$type \ | 112 | cat ${D}/${KERNEL_IMAGEDEST}/$type \ |
| 113 | $deployDir/$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext \ | 113 | $deployDir/$dtb_base_name.$dtb_ext \ |
| 114 | > $deployDir/$type-$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} | 114 | > $deployDir/$type-$dtb_base_name.$dtb_ext${KERNEL_DTB_BIN_EXT} |
| 115 | if [ -n "${KERNEL_DTB_NAME}" ]; then | ||
| 116 | ln -sf $type-$dtb_base_name.$dtb_ext${KERNEL_DTB_BIN_EXT} \ | ||
| 117 | $deployDir/$type-$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} | ||
| 118 | fi | ||
| 115 | if [ -n "${KERNEL_DTB_LINK_NAME}" ]; then | 119 | if [ -n "${KERNEL_DTB_LINK_NAME}" ]; then |
| 116 | ln -sf $type-$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} \ | 120 | ln -sf $type-$dtb_base_name.$dtb_ext${KERNEL_DTB_BIN_EXT} \ |
| 117 | $deployDir/$type-$dtb_base_name-${KERNEL_DTB_LINK_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} | 121 | $deployDir/$type-$dtb_base_name-${KERNEL_DTB_LINK_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} |
| 118 | fi | 122 | fi |
| 119 | if [ -e "${KERNEL_OUTPUT_DIR}/${type}.initramfs" ]; then | 123 | if [ -e "${KERNEL_OUTPUT_DIR}/${type}.initramfs" ]; then |
| 120 | cat ${KERNEL_OUTPUT_DIR}/${type}.initramfs \ | 124 | cat ${KERNEL_OUTPUT_DIR}/${type}.initramfs \ |
| 121 | $deployDir/$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext \ | 125 | $deployDir/$dtb_base_name.$dtb_ext \ |
| 122 | > $deployDir/${type}-${INITRAMFS_NAME}-$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} | 126 | > $deployDir/${type}-${INITRAMFS_NAME}-$dtb_base_name.$dtb_ext${KERNEL_DTB_BIN_EXT} |
| 127 | if [ -n "${KERNEL_DTB_NAME}" ]; then | ||
| 128 | ln -sf ${type}-${INITRAMFS_NAME}-$dtb_base_name.$dtb_ext${KERNEL_DTB_BIN_EXT} \ | ||
| 129 | $deployDir/${type}-${INITRAMFS_NAME}-$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} | ||
| 130 | fi | ||
| 123 | if [ -n "${KERNEL_DTB_LINK_NAME}" ]; then | 131 | if [ -n "${KERNEL_DTB_LINK_NAME}" ]; then |
| 124 | ln -sf ${type}-${INITRAMFS_NAME}-$dtb_base_name-${KERNEL_DTB_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} \ | 132 | ln -sf ${type}-${INITRAMFS_NAME}-$dtb_base_name.$dtb_ext${KERNEL_DTB_BIN_EXT} \ |
| 125 | $deployDir/${type}-${INITRAMFS_NAME}-$dtb_base_name-${KERNEL_DTB_LINK_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} | 133 | $deployDir/${type}-${INITRAMFS_NAME}-$dtb_base_name-${KERNEL_DTB_LINK_NAME}.$dtb_ext${KERNEL_DTB_BIN_EXT} |
| 126 | fi | 134 | fi |
| 127 | fi | 135 | fi |
