Blame view

recipes-bsp/u-boot/u-boot-smarcimx8mq_2020.04.bb 1.72 KB
632c1e3a6   Eric Lee   Yocto Gatesgarth ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  # Copyright (C) 2013-2016 Freescale Semiconductor
  # Copyright 2017-2021 NXP
  
  DESCRIPTION = "i.MX U-Boot suppporting i.MX reference boards."
  require recipes-bsp/u-boot/u-boot-common.inc
  require recipes-bsp/u-boot/u-boot.inc
  inherit pythonnative
  
  FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
  
  PROVIDES += "u-boot"
  DEPENDS_append = " dtc-native"
  
  LICENSE = "GPLv2+"
  LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
  
  UBOOT_SRC ?= "${EMB_UBOOT_MIRROR};protocol=ssh"
  SRCBRANCH = "smarc_8mq_lf_v2020.04"
  SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}"
b4232d91f   Eric Lee   Make changes to h...
20
  SRCREV = "3f74d2934ffabab54e83ef0afcdb9dfb0a31a3da"
632c1e3a6   Eric Lee   Yocto Gatesgarth ...
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
  
  S = "${WORKDIR}/git"
  
  inherit fsl-u-boot-localversion
  
  LOCALVERSION ?= "-5.10.9-1.0.0"
  
  BOOT_TOOLS = "imx-boot-tools"
  
  do_deploy_append_mx8m () {
      # Deploy u-boot-nodtb.bin and fsl-imx8mq-XX.dtb, to be packaged in boot binary by imx-boot
      if [ -n "${UBOOT_CONFIG}" ]
      then
          for config in ${UBOOT_MACHINE}; do
              i=$(expr $i + 1);
              for type in ${UBOOT_CONFIG}; do
                  j=$(expr $j + 1);
                  if [ $j -eq $i ]
                  then
                      install -d ${DEPLOYDIR}/${BOOT_TOOLS}
                      install -m 0777 ${B}/${config}/arch/arm/dts/${UBOOT_DTB_NAME}  ${DEPLOYDIR}/${BOOT_TOOLS}
                      install -m 0777 ${B}/${config}/u-boot-nodtb.bin  ${DEPLOYDIR}/${BOOT_TOOLS}/u-boot-nodtb.bin-${MACHINE}-${type}
                  fi
              done
              unset  j
          done
          unset  i
      fi
  
  }
  
  PACKAGE_ARCH = "${MACHINE_ARCH}"
  COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
  
  UBOOT_NAME_mx6 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}"
  UBOOT_NAME_mx7 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}"
  UBOOT_NAME_mx8 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}"