Blame view

recipes-bsp/u-boot/u-boot-smarcimx8mm_2020.04.bb 1.74 KB
e0f0466e2   Eric Lee   Yocto Zeus meta l...
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-2019 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_8mm-imx_v2020.04_5.4.24_2.1.0"
  SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}"
0fbc47c17   Eric Lee   Fix Boot_SEL dete...
20
  SRCREV = "475d424100074632755d723079e3f079449652cd"
e0f0466e2   Eric Lee   Yocto Zeus meta l...
21
22
23
24
25
26
27
28
29
30
  
  S = "${WORKDIR}/git"
  
  inherit fsl-u-boot-localversion
  
  LOCALVERSION ?= "-${SRCBRANCH}"
  
  BOOT_TOOLS = "imx-boot-tools"
  
  do_deploy_append_mx8m () {
9dc59c323   Eric Lee   Minor bugs fixed ...
31
      # Deploy the mkimage, u-boot-nodtb.bin and imx8mm-XX.dtb for mkimage to generate boot binary
e0f0466e2   Eric Lee   Yocto Zeus meta l...
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
      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}-${UBOOT_CONFIG}
                  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}"