Commit eae0303b785c3433ca542fdee1ad11ac740e5595

Authored by Eric Lee
1 parent a41203db53

fix scfw fetch error

Showing 1 changed file with 28 additions and 5 deletions Side-by-side Diff

recipes-bsp/imx-sc-firmware/imx-sc-firmware_%.bbappend
1 1 FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
  2 +SC_FIRMWARE_NAME:smarcimx8qm4g = "mx8qm-smarc4g-scfw-tcm.bin"
  3 +SC_FIRMWARE_NAME:smarcimx8qm8g = "mx8qm-smarc8g-scfw-tcm.bin"
2 4  
  5 +SC_MX_FAMILY ?= "INVALID"
  6 +SC_MX8_FAMILY:mx8qm-nxp-bsp = "qm"
  7 +SC_MACHINE_NAME = "mx8${SC_MX8_FAMILY}_b0"
  8 +
  9 +SCFW_BRANCH = "8qm-1.13.0"
  10 +SRCREV = "9dfbbced92bfe7e1445d766cc93bc2e81943a59f"
  11 +
3 12 SRC_URI += " \
4   - file://${SC_FIRMWARE_NAME} \
  13 + git://git@git.embedian.com/developer/imx-sc-firmware.git;protocol=ssh;branch=${SCFW_BRANCH}; \
  14 + https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2;name=gcc-arm-none-eabi \
5 15 "
6 16  
7   -do_deploy:prepend:smarcimx8qm4g () {
8   - cp ${WORKDIR}/${SC_FIRMWARE_NAME} ${S}/${SC_FIRMWARE_NAME}
  17 +SRC_URI[gcc-arm-none-eabi.md5sum] = "f55f90d483ddb3bcf4dae5882c2094cd"
  18 +SRC_URI[gcc-arm-none-eabi.sha256sum] = "fb31fbdfe08406ece43eef5df623c0b2deb8b53e405e2c878300f7a1f303ee52"
  19 +
  20 +unset do_compile[noexec]
  21 +
  22 +do_compile:smarcimx8qm4g() {
  23 + export TOOLS=${WORKDIR}
  24 + cd ${WORKDIR}/git/
  25 + oe_runmake clean-${SC_MX8_FAMILY}
  26 + oe_runmake ${SC_MX8_FAMILY} R=B0 B=smarc_4g V=1
  27 + cp ${WORKDIR}/git/build_${SC_MACHINE_NAME}/scfw_tcm.bin ${S}/${SC_FIRMWARE_NAME}
9 28 }
10 29  
11   -do_deploy:prepend:smarcimx8qm8g () {
12   - cp ${WORKDIR}/${SC_FIRMWARE_NAME} ${S}${SC_FIRMWARE_NAME}
  30 +do_compile:smarcimx8qm8g() {
  31 + export TOOLS=${WORKDIR}
  32 + cd ${WORKDIR}/git/
  33 + oe_runmake clean-${SC_MX8_FAMILY}
  34 + oe_runmake ${SC_MX8_FAMILY} R=B0 B=smarc_8g V=1
  35 + cp ${WORKDIR}/git/build_${SC_MACHINE_NAME}/scfw_tcm.bin ${S}/${SC_FIRMWARE_NAME}
13 36 }