Commit eae0303b785c3433ca542fdee1ad11ac740e5595
1 parent
a41203db53
Exists in
kirtstone-5.15.71_2.2.0
and in
1 other branch
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 | } |