Blame view

recipes-bsp/u-boot/u-boot-smarcimx8m_2018.03.bb 1.77 KB
3745f5192   Eric Lee   Initial Release, ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  # Copyright (C) 2013-2016 Freescale Semiconductor
  # Copyright 2017-2018 NXP
  
  DESCRIPTION = "i.MX U-Boot suppporting i.MX reference boards."
  require recipes-bsp/u-boot/u-boot.inc
  inherit pythonnative
  
  PROVIDES += "u-boot"
  DEPENDS_append = " python dtc-native"
  
  LICENSE = "GPLv2+"
  LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
  
  UBOOT_SRC ?= "${EMB_UBOOT_MIRROR};protocol=ssh"
723226c1a   Eric Lee   Yocto Sumo Suppor...
15
  SRCBRANCH = "smarc_8m-imx_v2018.03_4.14.98_2.0.0_ga"
3745f5192   Eric Lee   Initial Release, ...
16
  SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}"
c553a59d9   Eric Lee   Fix U-Boot Ethern...
17
  SRCREV = "53644801c560db5f7f98e7ef9a0c7a6ad559375f"
3745f5192   Eric Lee   Initial Release, ...
18
19
20
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
  
  S = "${WORKDIR}/git"
  
  inherit fsl-u-boot-localversion
  
  LOCALVERSION ?= "-${SRCBRANCH}"
  
  BOOT_TOOLS = "imx-boot-tools"
  
  do_deploy_append_mx8m () {
      # Deploy the mkimage, u-boot-nodtb.bin and fsl-imx8mq-XX.dtb for mkimage to generate boot binary
      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}/tools/mkimage  ${DEPLOYDIR}/${BOOT_TOOLS}/mkimage_uboot
                      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}"