Commit eae0303b785c3433ca542fdee1ad11ac740e5595

Authored by Eric Lee
1 parent a41203db53

fix scfw fetch error

Showing 1 changed file with 28 additions and 5 deletions Inline Diff

recipes-bsp/imx-sc-firmware/imx-sc-firmware_%.bbappend
1 FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" 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 SRC_URI += " \ 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 () { 17 SRC_URI[gcc-arm-none-eabi.md5sum] = "f55f90d483ddb3bcf4dae5882c2094cd"
8 cp ${WORKDIR}/${SC_FIRMWARE_NAME} ${S}/${SC_FIRMWARE_NAME} 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 () { 30 do_compile:smarcimx8qm8g() {
12 cp ${WORKDIR}/${SC_FIRMWARE_NAME} ${S}${SC_FIRMWARE_NAME} 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 }
14 37