diff options
Diffstat (limited to 'classes')
| -rw-r--r-- | classes/fsl-eula-unpack.bbclass | 43 | ||||
| -rw-r--r-- | classes/fsl-kernel-localversion.bbclass | 47 | ||||
| -rw-r--r-- | classes/fsl-u-boot-localversion.bbclass | 40 | ||||
| -rw-r--r-- | classes/image_populate_mfgtool.bbclass | 4 | ||||
| -rw-r--r-- | classes/image_types_fsl.bbclass | 6 | ||||
| -rw-r--r-- | classes/imx-boot-container.bbclass | 10 | ||||
| -rw-r--r-- | classes/kernel-imximage.bbclass | 56 | ||||
| -rw-r--r-- | classes/mfgtool-initramfs-image.bbclass | 6 | ||||
| -rw-r--r-- | classes/use-imx-security-controller-firmware.bbclass | 12 | ||||
| -rw-r--r-- | classes/uuu_bootloader_tag.bbclass | 2 |
10 files changed, 112 insertions, 114 deletions
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass index db9d9a412..ee938a74d 100644 --- a/classes/fsl-eula-unpack.bbclass +++ b/classes/fsl-eula-unpack.bbclass | |||
| @@ -6,25 +6,25 @@ | |||
| 6 | # | 6 | # |
| 7 | # SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV};fsl-eula=true" | 7 | # SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV};fsl-eula=true" |
| 8 | 8 | ||
| 9 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8 = "01ba08a2b77c3a0a9d0ab5d4d83fed64" | 9 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8 = "01ba08a2b77c3a0a9d0ab5d4d83fed64" |
| 10 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V10 = "3880bb9c943b135a30fad5e8aabd3ee9" | 10 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V10 = "3880bb9c943b135a30fad5e8aabd3ee9" |
| 11 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V11 = "a31dce3023402a821cfcdc1bb8dbdbc0" | 11 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V11 = "a31dce3023402a821cfcdc1bb8dbdbc0" |
| 12 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V12 = "8cf95184c220e247b9917e7244124c5a" | 12 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V12 = "8cf95184c220e247b9917e7244124c5a" |
| 13 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V13 = "102094e9e695888c6a9f9fda9004165d" | 13 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V13 = "102094e9e695888c6a9f9fda9004165d" |
| 14 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V14 = "d4f548f93b5fe0ee2bc86758c344412d" | 14 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V14 = "d4f548f93b5fe0ee2bc86758c344412d" |
| 15 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V16 = "be67a88e9e6c841043b005ad7bcf8309" | 15 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V16 = "be67a88e9e6c841043b005ad7bcf8309" |
| 16 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V17 = "88595f92466edd79be7f4f9547ffa0ef" | 16 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V17 = "88595f92466edd79be7f4f9547ffa0ef" |
| 17 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V18 = "6b552f505eedab4a11ab538cf3db743a" | 17 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V18 = "6b552f505eedab4a11ab538cf3db743a" |
| 18 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V20 = "08fd295cce89b0a9c74b9b83ed74f671" | 18 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V20 = "08fd295cce89b0a9c74b9b83ed74f671" |
| 19 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V21 = "6bd2df2910a2234bf6f419b7d2f531a3" | 19 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V21 = "6bd2df2910a2234bf6f419b7d2f531a3" |
| 20 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V22 = "75abe2fa1d16ca79f87cde926f05f72d" | 20 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V22 = "75abe2fa1d16ca79f87cde926f05f72d" |
| 21 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V24 = "ab61cab9599935bfe9f700405ef00f28" | 21 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V24 = "ab61cab9599935bfe9f700405ef00f28" |
| 22 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V26 = "5ab1a30d0cd181e3408077727ea5a2db" | 22 | FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V26 = "5ab1a30d0cd181e3408077727ea5a2db" |
| 23 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V3 = "6dfb32a488e5fd6bae52fbf6c7ebb086" | 23 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V3 = "6dfb32a488e5fd6bae52fbf6c7ebb086" |
| 24 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V5 = "80c0478f4339af024519b3723023fe28" | 24 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V5 = "80c0478f4339af024519b3723023fe28" |
| 25 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V7 = "fb0303e4ee8b0e71c094171e2272bd44" | 25 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V7 = "fb0303e4ee8b0e71c094171e2272bd44" |
| 26 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V8 = "72c0f70181bb6e83eee6aab8de12a9f3" | 26 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V8 = "72c0f70181bb6e83eee6aab8de12a9f3" |
| 27 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V9 = "6c12031a11b81db21cdfe0be88cac4b3" | 27 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V9 = "6c12031a11b81db21cdfe0be88cac4b3" |
| 28 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V10 = "fd4b227530cd88a82af6a5982cfb724d" | 28 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V10 = "fd4b227530cd88a82af6a5982cfb724d" |
| 29 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V11 = "228c72f2a91452b8a03c4cab30f30ef9" | 29 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V11 = "228c72f2a91452b8a03c4cab30f30ef9" |
| 30 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V13 = "1b4db4b25c3a1e422c0c0ed64feb65d2" | 30 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V13 = "1b4db4b25c3a1e422c0c0ed64feb65d2" |
| @@ -66,7 +66,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60 = "cf2070b16b9d4acf60a98e8c | |||
| 66 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359" | 66 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359" |
| 67 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63 = "bc649096ad3928ec06a8713b8d787eac" | 67 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63 = "bc649096ad3928ec06a8713b8d787eac" |
| 68 | 68 | ||
| 69 | FSL_EULA_FILE_MD5SUMS = " \ | 69 | FSL_EULA_FILE_MD5SUMS = "\ |
| 70 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ | 70 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ |
| 71 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V10} \ | 71 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V10} \ |
| 72 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V11} \ | 72 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V11} \ |
| @@ -129,8 +129,7 @@ FSL_EULA_FILE_MD5SUMS = " \ | |||
| 129 | " | 129 | " |
| 130 | 130 | ||
| 131 | # The checksum for the EULA in the layer | 131 | # The checksum for the EULA in the layer |
| 132 | FSL_EULA_FILE_MD5SUM ?= \ | 132 | FSL_EULA_FILE_MD5SUM ?= "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63}" |
| 133 | "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63}" | ||
| 134 | 133 | ||
| 135 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" | 134 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" |
| 136 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" | 135 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" |
diff --git a/classes/fsl-kernel-localversion.bbclass b/classes/fsl-kernel-localversion.bbclass index fae3fe1d9..9b44fe194 100644 --- a/classes/fsl-kernel-localversion.bbclass +++ b/classes/fsl-kernel-localversion.bbclass | |||
| @@ -13,36 +13,35 @@ SCMVERSION ??= "y" | |||
| 13 | LOCALVERSION ??= "+fslc" | 13 | LOCALVERSION ??= "+fslc" |
| 14 | 14 | ||
| 15 | # LINUX_VERSION_EXTENSION is used as CONFIG_LOCALVERSION by kernel-yocto class | 15 | # LINUX_VERSION_EXTENSION is used as CONFIG_LOCALVERSION by kernel-yocto class |
| 16 | LINUX_VERSION_EXTENSION ?= \ | 16 | LINUX_VERSION_EXTENSION ?= "${@bb.utils.contains('SCMVERSION', 'y', '', '${LOCALVERSION}', d)}" |
| 17 | "${@bb.utils.contains('SCMVERSION', 'y', '', '${LOCALVERSION}', d)}" | ||
| 18 | 17 | ||
| 19 | do_kernel_localversion[dirs] += "${S} ${B}" | 18 | do_kernel_localversion[dirs] += "${S} ${B}" |
| 20 | do_kernel_localversion() { | 19 | do_kernel_localversion() { |
| 21 | 20 | ||
| 22 | # Fallback for recipes not able to use LINUX_VERSION_EXTENSION | 21 | # Fallback for recipes not able to use LINUX_VERSION_EXTENSION |
| 23 | if [ "${@bb.data.inherits_class('kernel-yocto', d)}" = "False" ]; then | 22 | if [ "${@bb.data.inherits_class('kernel-yocto', d)}" = "False" ]; then |
| 24 | echo 'CONFIG_LOCALVERSION="${LOCALVERSION}"' >> ${B}/.config | 23 | echo 'CONFIG_LOCALVERSION="${LOCALVERSION}"' >> ${B}/.config |
| 25 | fi | 24 | fi |
| 26 | 25 | ||
| 27 | if [ "${SCMVERSION}" = "y" ]; then | 26 | if [ "${SCMVERSION}" = "y" ]; then |
| 28 | # Add GIT revision to the local version | 27 | # Add GIT revision to the local version |
| 29 | if [ "${SRCREV}" = "INVALID" ]; then | 28 | if [ "${SRCREV}" = "INVALID" ]; then |
| 30 | hash=${SRCREV_machine} | 29 | hash=${SRCREV_machine} |
| 31 | else | 30 | else |
| 32 | hash=${SRCREV} | 31 | hash=${SRCREV} |
| 33 | fi | 32 | fi |
| 34 | if [ "$hash" = "AUTOINC" ]; then | 33 | if [ "$hash" = "AUTOINC" ]; then |
| 35 | branch=`git --git-dir=${S}/.git symbolic-ref --short -q HEAD` | 34 | branch=`git --git-dir=${S}/.git symbolic-ref --short -q HEAD` |
| 36 | head=`git --git-dir=${S}/.git rev-parse --verify --short origin/${branch} 2> /dev/null` | 35 | head=`git --git-dir=${S}/.git rev-parse --verify --short origin/${branch} 2> /dev/null` |
| 37 | else | 36 | else |
| 38 | head=`git --git-dir=${S}/.git rev-parse --verify --short $hash 2> /dev/null` | 37 | head=`git --git-dir=${S}/.git rev-parse --verify --short $hash 2> /dev/null` |
| 39 | fi | 38 | fi |
| 40 | patches=`git --git-dir=${S}/.git rev-list --count $head..HEAD 2> /dev/null` | 39 | patches=`git --git-dir=${S}/.git rev-list --count $head..HEAD 2> /dev/null` |
| 41 | printf "%s%s%s%s" +g $head +p $patches > ${S}/.scmversion | 40 | printf "%s%s%s%s" +g $head +p $patches > ${S}/.scmversion |
| 42 | 41 | ||
| 43 | sed -i -e "/CONFIG_LOCALVERSION_AUTO[ =]/d" ${B}/.config | 42 | sed -i -e "/CONFIG_LOCALVERSION_AUTO[ =]/d" ${B}/.config |
| 44 | echo "CONFIG_LOCALVERSION_AUTO=y" >> ${B}/.config | 43 | echo "CONFIG_LOCALVERSION_AUTO=y" >> ${B}/.config |
| 45 | fi | 44 | fi |
| 46 | } | 45 | } |
| 47 | 46 | ||
| 48 | addtask kernel_localversion before do_configure after do_patch do_kernel_configme | 47 | addtask kernel_localversion before do_configure after do_patch do_kernel_configme |
diff --git a/classes/fsl-u-boot-localversion.bbclass b/classes/fsl-u-boot-localversion.bbclass index df4ac5fbf..c867c9f85 100644 --- a/classes/fsl-u-boot-localversion.bbclass +++ b/classes/fsl-u-boot-localversion.bbclass | |||
| @@ -15,24 +15,24 @@ LOCALVERSION ??= "+fslc" | |||
| 15 | UBOOT_LOCALVERSION = "${LOCALVERSION}" | 15 | UBOOT_LOCALVERSION = "${LOCALVERSION}" |
| 16 | 16 | ||
| 17 | do_compile:prepend() { | 17 | do_compile:prepend() { |
| 18 | if [ "${SCMVERSION}" = "y" ]; then | 18 | if [ "${SCMVERSION}" = "y" ]; then |
| 19 | # Add GIT revision to the local version | 19 | # Add GIT revision to the local version |
| 20 | if [ "${SRCREV}" = "INVALID" ]; then | 20 | if [ "${SRCREV}" = "INVALID" ]; then |
| 21 | hash=${SRCREV_machine} | 21 | hash=${SRCREV_machine} |
| 22 | else | 22 | else |
| 23 | hash=${SRCREV} | 23 | hash=${SRCREV} |
| 24 | fi | 24 | fi |
| 25 | if [ "$hash" = "AUTOINC" ]; then | 25 | if [ "$hash" = "AUTOINC" ]; then |
| 26 | branch=`git --git-dir=${S}/.git symbolic-ref --short -q HEAD` | 26 | branch=`git --git-dir=${S}/.git symbolic-ref --short -q HEAD` |
| 27 | head=`git --git-dir=${S}/.git rev-parse --verify --short origin/${branch} 2> /dev/null` | 27 | head=`git --git-dir=${S}/.git rev-parse --verify --short origin/${branch} 2> /dev/null` |
| 28 | else | 28 | else |
| 29 | head=`git --git-dir=${S}/.git rev-parse --verify --short $hash 2> /dev/null` | 29 | head=`git --git-dir=${S}/.git rev-parse --verify --short $hash 2> /dev/null` |
| 30 | fi | 30 | fi |
| 31 | patches=`git --git-dir=${S}/.git rev-list --count $head..HEAD 2> /dev/null` | 31 | patches=`git --git-dir=${S}/.git rev-list --count $head..HEAD 2> /dev/null` |
| 32 | printf "%s%s%s%s%s" "${UBOOT_LOCALVERSION}" +g $head +p $patches > ${S}/.scmversion | 32 | printf "%s%s%s%s%s" "${UBOOT_LOCALVERSION}" +g $head +p $patches > ${S}/.scmversion |
| 33 | printf "%s%s%s%s%s" "${UBOOT_LOCALVERSION}" +g $head +p $patches > ${B}/.scmversion | 33 | printf "%s%s%s%s%s" "${UBOOT_LOCALVERSION}" +g $head +p $patches > ${B}/.scmversion |
| 34 | else | 34 | else |
| 35 | printf "%s" "${UBOOT_LOCALVERSION}" > ${S}/.scmversion | 35 | printf "%s" "${UBOOT_LOCALVERSION}" > ${S}/.scmversion |
| 36 | printf "%s" "${UBOOT_LOCALVERSION}" > ${B}/.scmversion | 36 | printf "%s" "${UBOOT_LOCALVERSION}" > ${B}/.scmversion |
| 37 | fi | 37 | fi |
| 38 | } | 38 | } |
diff --git a/classes/image_populate_mfgtool.bbclass b/classes/image_populate_mfgtool.bbclass index d30b47a3b..2c9b44f44 100644 --- a/classes/image_populate_mfgtool.bbclass +++ b/classes/image_populate_mfgtool.bbclass | |||
| @@ -41,8 +41,8 @@ | |||
| 41 | # | 41 | # |
| 42 | # SPDX-License-Identifier: MIT | 42 | # SPDX-License-Identifier: MIT |
| 43 | 43 | ||
| 44 | MFGTOOL_FILESPATH ??= " \ | 44 | MFGTOOL_FILESPATH ??= "\ |
| 45 | ${@base_set_filespath(["%s/mfgtool" % p for p in "${BBPATH}".split(":")] \ | 45 | ${@base_set_filespath(["%s/mfgtool"% p for p in "${BBPATH}".split(":")] \ |
| 46 | + ["${FILE_DIRNAME}/${BP}/mfgtool", \ | 46 | + ["${FILE_DIRNAME}/${BP}/mfgtool", \ |
| 47 | "${FILE_DIRNAME}/${BPN}/mfgtool", \ | 47 | "${FILE_DIRNAME}/${BPN}/mfgtool", \ |
| 48 | "${FILE_DIRNAME}/files/mfgtool"] \ | 48 | "${FILE_DIRNAME}/files/mfgtool"] \ |
diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass index 63a10f303..65b6a5dbd 100644 --- a/classes/image_types_fsl.bbclass +++ b/classes/image_types_fsl.bbclass | |||
| @@ -38,7 +38,7 @@ do_image_wic[depends] += " \ | |||
| 38 | 38 | ||
| 39 | # We need to apply a fixup inside of the partition table | 39 | # We need to apply a fixup inside of the partition table |
| 40 | IMAGE_CMD:wic:append:mxs-generic-bsp() { | 40 | IMAGE_CMD:wic:append:mxs-generic-bsp() { |
| 41 | # Change partition type for mxs processor family | 41 | # Change partition type for mxs processor family |
| 42 | bbnote "Setting partition type to 0x53 as required for mxs' SoC family." | 42 | bbnote "Setting partition type to 0x53 as required for mxs' SoC family." |
| 43 | echo -n S | dd of=$out.wic bs=1 count=1 seek=450 conv=notrunc | 43 | echo -n S | dd of=$out.wic bs=1 count=1 seek=450 conv=notrunc |
| 44 | } | 44 | } |
diff --git a/classes/imx-boot-container.bbclass b/classes/imx-boot-container.bbclass index 5365e5fd7..345f71035 100644 --- a/classes/imx-boot-container.bbclass +++ b/classes/imx-boot-container.bbclass | |||
| @@ -32,21 +32,21 @@ ATF_MACHINE_NAME:append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '-o | |||
| 32 | OEI_NAME ?= "oei-${OEI_CORE}-*.bin" | 32 | OEI_NAME ?= "oei-${OEI_CORE}-*.bin" |
| 33 | 33 | ||
| 34 | IMX_BOOT_CONTAINER_FIRMWARE_SOC ?= "" | 34 | IMX_BOOT_CONTAINER_FIRMWARE_SOC ?= "" |
| 35 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx8mq-generic-bsp = " \ | 35 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx8mq-generic-bsp = "\ |
| 36 | signed_dp_imx8m.bin \ | 36 | signed_dp_imx8m.bin \ |
| 37 | signed_hdmi_imx8m.bin \ | 37 | signed_hdmi_imx8m.bin \ |
| 38 | " | 38 | " |
| 39 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx91-generic-bsp = " \ | 39 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx91-generic-bsp = "\ |
| 40 | ${SECO_FIRMWARE_NAME} \ | 40 | ${SECO_FIRMWARE_NAME} \ |
| 41 | " | 41 | " |
| 42 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx93-generic-bsp = " \ | 42 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx93-generic-bsp = "\ |
| 43 | ${SECO_FIRMWARE_NAME} \ | 43 | ${SECO_FIRMWARE_NAME} \ |
| 44 | " | 44 | " |
| 45 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx95-generic-bsp = " \ | 45 | IMX_BOOT_CONTAINER_FIRMWARE_SOC:mx95-generic-bsp = "\ |
| 46 | ${SECO_FIRMWARE_NAME} \ | 46 | ${SECO_FIRMWARE_NAME} \ |
| 47 | ${OEI_NAME} \ | 47 | ${OEI_NAME} \ |
| 48 | " | 48 | " |
| 49 | IMX_BOOT_CONTAINER_FIRMWARE ?= " \ | 49 | IMX_BOOT_CONTAINER_FIRMWARE ?= "\ |
| 50 | ${IMX_BOOT_CONTAINER_FIRMWARE_SOC} \ | 50 | ${IMX_BOOT_CONTAINER_FIRMWARE_SOC} \ |
| 51 | ${DDR_FIRMWARE_NAME} \ | 51 | ${DDR_FIRMWARE_NAME} \ |
| 52 | " | 52 | " |
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 | } |
diff --git a/classes/mfgtool-initramfs-image.bbclass b/classes/mfgtool-initramfs-image.bbclass index f338bf829..38a607778 100644 --- a/classes/mfgtool-initramfs-image.bbclass +++ b/classes/mfgtool-initramfs-image.bbclass | |||
| @@ -19,12 +19,12 @@ IMAGE_ROOTFS_SIZE ?= "8192" | |||
| 19 | IMAGE_NAME_SUFFIX = "" | 19 | IMAGE_NAME_SUFFIX = "" |
| 20 | 20 | ||
| 21 | # Filesystems enabled by default | 21 | # Filesystems enabled by default |
| 22 | DEFAULT_FS_SUPPORT = " \ | 22 | DEFAULT_FS_SUPPORT = "\ |
| 23 | mtd \ | 23 | mtd \ |
| 24 | extfs \ | 24 | extfs \ |
| 25 | " | 25 | " |
| 26 | 26 | ||
| 27 | IMAGE_FEATURES = " \ | 27 | IMAGE_FEATURES = "\ |
| 28 | ${DEFAULT_FS_SUPPORT} \ | 28 | ${DEFAULT_FS_SUPPORT} \ |
| 29 | \ | 29 | \ |
| 30 | read-only-rootfs \ | 30 | read-only-rootfs \ |
| @@ -38,6 +38,6 @@ USE_DEVFS = "1" | |||
| 38 | 38 | ||
| 39 | inherit core-image | 39 | inherit core-image |
| 40 | 40 | ||
| 41 | CORE_IMAGE_BASE_INSTALL = " \ | 41 | CORE_IMAGE_BASE_INSTALL = "\ |
| 42 | ${CORE_IMAGE_EXTRA_INSTALL} \ | 42 | ${CORE_IMAGE_EXTRA_INSTALL} \ |
| 43 | " | 43 | " |
diff --git a/classes/use-imx-security-controller-firmware.bbclass b/classes/use-imx-security-controller-firmware.bbclass index 975dd77c1..6a39bb684 100644 --- a/classes/use-imx-security-controller-firmware.bbclass +++ b/classes/use-imx-security-controller-firmware.bbclass | |||
| @@ -16,15 +16,15 @@ | |||
| 16 | # This behavior ensures that derivatives which requires SECO Firmware to be | 16 | # This behavior ensures that derivatives which requires SECO Firmware to be |
| 17 | # present in the image file have it properly defined. | 17 | # present in the image file have it properly defined. |
| 18 | 18 | ||
| 19 | SECO_FIRMWARE_NAME ?= "" | 19 | SECO_FIRMWARE_NAME ?= "" |
| 20 | SECO_FIRMWARE_NAME:mx8qm-generic-bsp ?= "mx8qm${IMX_SOC_REV_LOWER}-ahab-container.img" | 20 | SECO_FIRMWARE_NAME:mx8qm-generic-bsp ?= "mx8qm${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 21 | SECO_FIRMWARE_NAME:mx8qxp-generic-bsp ?= "mx8qx${IMX_SOC_REV_LOWER}-ahab-container.img" | 21 | SECO_FIRMWARE_NAME:mx8qxp-generic-bsp ?= "mx8qx${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 22 | SECO_FIRMWARE_NAME:mx8dx-generic-bsp ?= "mx8qx${IMX_SOC_REV_LOWER}-ahab-container.img" | 22 | SECO_FIRMWARE_NAME:mx8dx-generic-bsp ?= "mx8qx${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 23 | SECO_FIRMWARE_NAME:mx8dxl-generic-bsp ?= "mx8dxl${IMX_SOC_REV_LOWER}-ahab-container.img" | 23 | SECO_FIRMWARE_NAME:mx8dxl-generic-bsp ?= "mx8dxl${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 24 | SECO_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}-ahab-container.img" | 24 | SECO_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 25 | SECO_FIRMWARE_NAME:mx91-generic-bsp ?= "mx91${IMX_SOC_REV_LOWER}-ahab-container.img" | 25 | SECO_FIRMWARE_NAME:mx91-generic-bsp ?= "mx91${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 26 | SECO_FIRMWARE_NAME:mx93-generic-bsp ?= "mx93${IMX_SOC_REV_LOWER}-ahab-container.img" | 26 | SECO_FIRMWARE_NAME:mx93-generic-bsp ?= "mx93${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 27 | SECO_FIRMWARE_NAME:mx95-generic-bsp ?= "mx95${IMX_SOC_REV_LOWER}-ahab-container.img" | 27 | SECO_FIRMWARE_NAME:mx95-generic-bsp ?= "mx95${IMX_SOC_REV_LOWER}-ahab-container.img" |
| 28 | 28 | ||
| 29 | python () { | 29 | python () { |
| 30 | if "mx8m-generic-bsp" in d.getVar('MACHINEOVERRIDES').split(":"): | 30 | if "mx8m-generic-bsp" in d.getVar('MACHINEOVERRIDES').split(":"): |
diff --git a/classes/uuu_bootloader_tag.bbclass b/classes/uuu_bootloader_tag.bbclass index b41d22a92..54d9c1902 100644 --- a/classes/uuu_bootloader_tag.bbclass +++ b/classes/uuu_bootloader_tag.bbclass | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | # IMPORTANT: The tagged boot partition file should never be used directly with | 5 | # IMPORTANT: The tagged boot partition file should never be used directly with |
| 6 | # UUU, as it can cause UUU to hang. | 6 | # UUU, as it can cause UUU to hang. |
| 7 | 7 | ||
| 8 | UUU_BOOTLOADER = "${UBOOT_BINARY}" | 8 | UUU_BOOTLOADER = "${UBOOT_BINARY}" |
| 9 | UUU_BOOTLOADER:mx8-generic-bsp = "${@d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0' and 'imx-boot' or 'flash.bin'}" | 9 | UUU_BOOTLOADER:mx8-generic-bsp = "${@d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0' and 'imx-boot' or 'flash.bin'}" |
| 10 | UUU_BOOTLOADER:mx9-generic-bsp = "${@d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0' and 'imx-boot' or 'flash.bin'}" | 10 | UUU_BOOTLOADER:mx9-generic-bsp = "${@d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0' and 'imx-boot' or 'flash.bin'}" |
| 11 | 11 | ||
