diff options
Diffstat (limited to 'classes')
| -rw-r--r-- | classes/fsl-eula-unpack.bbclass | 8 | ||||
| -rw-r--r-- | classes/fsl-kernel-localversion.bbclass | 3 | ||||
| -rw-r--r-- | classes/imx-boot-container.bbclass | 13 |
3 files changed, 17 insertions, 7 deletions
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass index 5b165e481..f8861cd14 100644 --- a/classes/fsl-eula-unpack.bbclass +++ b/classes/fsl-eula-unpack.bbclass | |||
| @@ -62,6 +62,8 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85 | |||
| 62 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" | 62 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" |
| 63 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837" | 63 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837" |
| 64 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3" | 64 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3" |
| 65 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60 = "cf2070b16b9d4acf60a98e8cbc32a25a" | ||
| 66 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359" | ||
| 65 | 67 | ||
| 66 | FSL_EULA_FILE_MD5SUMS = " \ | 68 | FSL_EULA_FILE_MD5SUMS = " \ |
| 67 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ | 69 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ |
| @@ -120,11 +122,13 @@ FSL_EULA_FILE_MD5SUMS = " \ | |||
| 120 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \ | 122 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \ |
| 121 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57} \ | 123 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57} \ |
| 122 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58} \ | 124 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58} \ |
| 125 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60} \ | ||
| 126 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62} \ | ||
| 123 | " | 127 | " |
| 124 | 128 | ||
| 125 | # The checksum for the EULA in the layer | 129 | # The checksum for the EULA in the layer |
| 126 | FSL_EULA_FILE_MD5SUM ?= \ | 130 | FSL_EULA_FILE_MD5SUM ?= \ |
| 127 | "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58}" | 131 | "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62}" |
| 128 | 132 | ||
| 129 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" | 133 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" |
| 130 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" | 134 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" |
| @@ -166,7 +170,7 @@ python fsl_bin_do_unpack() { | |||
| 166 | 170 | ||
| 167 | localdata = bb.data.createCopy(d) | 171 | localdata = bb.data.createCopy(d) |
| 168 | 172 | ||
| 169 | rootdir = localdata.getVar('WORKDIR', True) | 173 | rootdir = localdata.getVar('UNPACKDIR', True) |
| 170 | fetcher = bb.fetch2.Fetch(src_uri, localdata) | 174 | fetcher = bb.fetch2.Fetch(src_uri, localdata) |
| 171 | 175 | ||
| 172 | found = 0 | 176 | found = 0 |
diff --git a/classes/fsl-kernel-localversion.bbclass b/classes/fsl-kernel-localversion.bbclass index 9ef0a62f6..fae3fe1d9 100644 --- a/classes/fsl-kernel-localversion.bbclass +++ b/classes/fsl-kernel-localversion.bbclass | |||
| @@ -13,7 +13,8 @@ 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 ?= "${LOCALVERSION}" | 16 | LINUX_VERSION_EXTENSION ?= \ |
| 17 | "${@bb.utils.contains('SCMVERSION', 'y', '', '${LOCALVERSION}', d)}" | ||
| 17 | 18 | ||
| 18 | do_kernel_localversion[dirs] += "${S} ${B}" | 19 | do_kernel_localversion[dirs] += "${S} ${B}" |
| 19 | do_kernel_localversion() { | 20 | do_kernel_localversion() { |
diff --git a/classes/imx-boot-container.bbclass b/classes/imx-boot-container.bbclass index b0d3dc1fb..7c9f34927 100644 --- a/classes/imx-boot-container.bbclass +++ b/classes/imx-boot-container.bbclass | |||
| @@ -52,17 +52,21 @@ do_resolve_and_populate_binaries() { | |||
| 52 | for config in ${UBOOT_MACHINE}; do | 52 | for config in ${UBOOT_MACHINE}; do |
| 53 | i=$(expr $i + 1); | 53 | i=$(expr $i + 1); |
| 54 | for type in ${UBOOT_CONFIG}; do | 54 | for type in ${UBOOT_CONFIG}; do |
| 55 | builddir="${config}-${type}" | ||
| 55 | j=$(expr $j + 1); | 56 | j=$(expr $j + 1); |
| 56 | if [ $j -eq $i ]; then | 57 | if [ $j -eq $i ]; then |
| 57 | for firmware in ${IMX_BOOT_CONTAINER_FIRMWARE}; do | 58 | for firmware in ${IMX_BOOT_CONTAINER_FIRMWARE}; do |
| 58 | bbnote "Copy firmware: ${firmware} from ${DEPLOY_DIR_IMAGE} -> ${B}/${config}/" | 59 | bbnote "Copy firmware: ${firmware} from ${DEPLOY_DIR_IMAGE} -> ${B}/${builddir}/" |
| 59 | cp ${DEPLOY_DIR_IMAGE}/${firmware} ${B}/${config}/ | 60 | cp ${DEPLOY_DIR_IMAGE}/${firmware} ${B}/${builddir}/ |
| 60 | done | 61 | done |
| 61 | if [ -n "${ATF_MACHINE_NAME}" ]; then | 62 | if [ -n "${ATF_MACHINE_NAME}" ]; then |
| 62 | cp ${DEPLOY_DIR_IMAGE}/${ATF_MACHINE_NAME} ${B}/${config}/bl31.bin | 63 | cp ${DEPLOY_DIR_IMAGE}/${ATF_MACHINE_NAME} ${B}/${builddir}/bl31.bin |
| 63 | else | 64 | else |
| 64 | bberror "ATF binary is undefined, result binary would be unusable!" | 65 | bberror "ATF binary is undefined, result binary would be unusable!" |
| 65 | fi | 66 | fi |
| 67 | if [ "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '1' , '0' , d)}" = "1" ] ; then | ||
| 68 | cp ${DEPLOY_DIR_IMAGE}/${OPTEE_BOOT_IMAGE} ${B}/${builddir}/ | ||
| 69 | fi | ||
| 66 | fi | 70 | fi |
| 67 | done | 71 | done |
| 68 | unset j | 72 | unset j |
| @@ -87,10 +91,11 @@ do_deploy:append() { | |||
| 87 | for config in ${UBOOT_MACHINE}; do | 91 | for config in ${UBOOT_MACHINE}; do |
| 88 | i=$(expr $i + 1); | 92 | i=$(expr $i + 1); |
| 89 | for type in ${UBOOT_CONFIG}; do | 93 | for type in ${UBOOT_CONFIG}; do |
| 94 | builddir="${config}-${type}" | ||
| 90 | j=$(expr $j + 1); | 95 | j=$(expr $j + 1); |
| 91 | if [ $j -eq $i ] | 96 | if [ $j -eq $i ] |
| 92 | then | 97 | then |
| 93 | install -m 0644 ${B}/${config}/flash.bin ${DEPLOYDIR}/flash.bin-${MACHINE}-${type} | 98 | install -m 0644 ${B}/${builddir}/flash.bin ${DEPLOYDIR}/flash.bin-${MACHINE}-${type} |
| 94 | # When there's more than one word in UBOOT_CONFIG, | 99 | # When there's more than one word in UBOOT_CONFIG, |
| 95 | # the first UBOOT_CONFIG listed will be the imx-boot binary | 100 | # the first UBOOT_CONFIG listed will be the imx-boot binary |
| 96 | if [ ! -f "${DEPLOYDIR}/imx-boot" ]; then | 101 | if [ ! -f "${DEPLOYDIR}/imx-boot" ]; then |
