1+ SUMMARY = "SolidRun i.MX8 Firmware"
2+ DESCRIPTION = "Firmware for SolidRun i.MX8 Family Products"
3+ SECTION = "kernel"
4+ LICENSE = "Firmware-cypress-murata"
5+
16BT_1MW_FWVER = "003.001.025.0187.0366.1MW"
27BT_2FY_FWVER = "001.002.032.0205.0067_TDM1_CE"
3- SRC_URI :append = " \
4- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/cypress/LICENCE.cypress;downloadfilename=LICENCE.cypress_murata;name=cylic \
5- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/cypress/cyfmac43455-sdio.solidrun,imx8mp-sr-som.bin;name=1mwbin \
6- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/cypress/cyfmac43455-sdio.solidrun,imx8mp-sr-som.clm_blob;name=1mwblob \
7- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/cypress/cyfmac43455-sdio.solidrun,imx8mp-sr-som.txt;name=1mwtxt \
8- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/brcm/BCM4345C0_${BT_1MW_FWVER} .hcd;name=1mwhcd \
9- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/cypress/cyfmac55500-sdio.solidrun,imx8mp-sr-som.trxse;name=2fybin \
10- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/cypress/cyfmac55500-sdio.solidrun,imx8mp-sr-som.clm_blob;name=2fyblob \
11- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/cypress/cyfmac55500-sdio.solidrun,imx8mp-sr-som.txt;name=2fytxt \
12- https://raw.githubusercontent.com/SolidRun/imx8mp_build/refs/heads/develop-lf-6.6.52-2.2.0-imx8mp/overlay/buildroot/usr/lib/firmware/brcm/CYW55500A1_${BT_2FY_FWVER} .hcd;name=2fyhcd \
13- "
148
15- SRC_URI [cylic . sha256sum ] = "3a892759b73e8b459f1a750954b316118b0061fd9d1868d11fa258c104ee7e0c"
16- SRC_URI [1 mwbin . sha256sum ] = "c1f854098929ae9bd4481b65221672092d2112cd5fee0f0e5ce01186aa20344e"
17- SRC_URI [1 mwblob . sha256sum ] = "e3bc88a33bf55372b31654d5ab7a67db158c0c7328bc9abec8eecc8cb9002af1"
18- SRC_URI [1 mwtxt . sha256sum ] = "84f61ce3722325ccb7d1d7ecf4b48b160923df511ed86729ed9656854ebd79cc"
19- SRC_URI [1 mwhcd . sha256sum ] = "c903509c43baf812283fbd10c65faab3b0735e09bd57c5a9e9aa97cf3f274d3b"
20- SRC_URI [2 fybin . sha256sum ] = "4a03da2e0cb749f3a7dc34c3b5fe056a3bb86f1bd5a46879341c6c92d166c005"
21- SRC_URI [2 fyblob . sha256sum ] = "6e8662d1a7a24a23d251e3aef81b82644dd96a939ddfb10d392e923c9217f1f7"
22- SRC_URI [2 fytxt . sha256sum ] = "035f090c2b739e3909a856eaf53c99f32f33a2952213caeebdd88a8e9a452c0d"
23- SRC_URI [2 fyhcd . sha256sum ] = "47326f9ffcc4836a13015b699222f058d145b2b25f842303a873ecec5ea25be6"
9+ SRC_URI = "git://github.com/SolidRun/imx8mp_build.git;protocol=https;branch=develop-lf-6.6.52-2.2.0-imx8mp"
10+ SRCREV = "68e87c8243dc0e957cce7f239a65f9210ac5ed08"
11+
12+ LIC_FILES_CHKSUM = "file://overlay/buildroot/usr/lib/firmware/cypress/LICENCE.cypress;md5=cbc5f665d04f741f1e006d2096236ba7"
13+
14+ S = "${WORKDIR} /git"
2415
2516do_install :append () {
17+ # create destination directories
18+ install -v -m755 -d ${D}${nonarch_base_libdir} /firmware /brcm
19+ install -v -m755 -d ${D}${nonarch_base_libdir} /firmware /cypress
20+
2621 # install copyright notice
27- install -m 0644 ${WORKDIR} / LICENCE . cypress_murata ${D}${nonarch_base_libdir} /firmware
22+ install -m 0644 overlay / buildroot / usr / lib / firmware / cypress / LICENCE . cypress ${D}${nonarch_base_libdir} /firmware / LICENCE . cypress_murata
2823
2924 # install wifi firmware to /lib/firmware/cypress
30- install -m 0644 ${WORKDIR} /cyfmac43455 -sdio . solidrun , imx8mp -sr -som . bin ${D}${nonarch_base_libdir} /firmware /cypress
31- install -m 0644 ${WORKDIR} /cyfmac43455 -sdio . solidrun , imx8mp -sr -som . clm_blob ${D}${nonarch_base_libdir} /firmware /cypress
32- install -m 0644 ${WORKDIR} /cyfmac43455 -sdio . solidrun , imx8mp -sr -som . txt ${D}${nonarch_base_libdir} /firmware /cypress
33- install -m 0644 ${WORKDIR} /cyfmac55500 -sdio . solidrun , imx8mp -sr -som . trxse ${D}${nonarch_base_libdir} /firmware /cypress
34- install -m 0644 ${WORKDIR} /cyfmac55500 -sdio . solidrun , imx8mp -sr -som . clm_blob ${D}${nonarch_base_libdir} /firmware /cypress
35- install -m 0644 ${WORKDIR} /cyfmac55500 -sdio . solidrun , imx8mp -sr -som . txt ${D}${nonarch_base_libdir} /firmware /cypress
25+ install -m 0644 overlay / buildroot / usr / lib / firmware / cypress /cyfmac43455 -sdio . solidrun , imx8mp -sr -som . bin ${D}${nonarch_base_libdir} /firmware /cypress
26+ install -m 0644 overlay / buildroot / usr / lib / firmware / cypress /cyfmac43455 -sdio . solidrun , imx8mp -sr -som . clm_blob ${D}${nonarch_base_libdir} /firmware /cypress
27+ install -m 0644 overlay / buildroot / usr / lib / firmware / cypress /cyfmac43455 -sdio . solidrun , imx8mp -sr -som . txt ${D}${nonarch_base_libdir} /firmware /cypress
28+ install -m 0644 overlay / buildroot / usr / lib / firmware / cypress /cyfmac55500 -sdio . solidrun , imx8mp -sr -som . trxse ${D}${nonarch_base_libdir} /firmware /cypress
29+ install -m 0644 overlay / buildroot / usr / lib / firmware / cypress /cyfmac55500 -sdio . solidrun , imx8mp -sr -som . clm_blob ${D}${nonarch_base_libdir} /firmware /cypress
30+ install -m 0644 overlay / buildroot / usr / lib / firmware / cypress /cyfmac55500 -sdio . solidrun , imx8mp -sr -som . txt ${D}${nonarch_base_libdir} /firmware /cypress
3631
3732 # install bluetooth firmware to /lib/firmware/brcm
38- install -m 0644 ${WORKDIR} /BCM4345C0_${BT_1MW_FWVER} . hcd ${D}${nonarch_base_libdir} /firmware /brcm
39- install -m 0644 ${WORKDIR} /CYW55500A1_${BT_2FY_FWVER} . hcd ${D}${nonarch_base_libdir} /firmware /brcm
33+ install -m 0644 overlay / buildroot / usr / lib / firmware / brcm /BCM4345C0_${BT_1MW_FWVER} . hcd ${D}${nonarch_base_libdir} /firmware /brcm
34+ install -m 0644 overlay / buildroot / usr / lib / firmware / brcm /CYW55500A1_${BT_2FY_FWVER} . hcd ${D}${nonarch_base_libdir} /firmware /brcm
4035
4136 # link 1MW firmware and configs for boards with 1MW and common WiFi module design:
4237 # - i.MX8MM SoM
@@ -61,17 +56,14 @@ do_install:append () {
6156 done
6257}
6358
64- LICENSE :append = " & Firmware-cypress-murata "
65- PACKAGES = + " ${PN} -cypress-murata-license "
59+ PACKAGES += " ${PN} -cypress-murata-license "
6660LICENSE :${PN} -cypress -murata -license = "Firmware-cypress-murata"
67- NO_GENERIC_LICENSE [Firmware -cypress -murata ] = "../LICENCE.cypress_murata"
68- LIC_FILES_CHKSUM :append = " file://../LICENCE.cypress_murata;md5=cbc5f665d04f741f1e006d2096236ba7 "
61+ NO_GENERIC_LICENSE [Firmware -cypress -murata ] = "overlay/buildroot/usr/lib/firmware/cypress/LICENCE.cypress"
6962FILES :${PN} -cypress -murata -license = "${nonarch_base_libdir} /firmware/LICENCE.cypress_murata"
7063
71- PACKAGES = + " ${PN} -cyw43455-sr "
72- LICENSE :${PN} -cyw43455 -sr = "Firmware-cypress-murata"
73- RDEPENDS :${PN} -cyw43455 -sr += "${PN} -cypress-murata-license"
74- FILES :${PN} -cyw43455 -sr = " \
64+ PACKAGES += " ${PN} -cyw43455 "
65+ LICENSE :${PN} -cyw43455 = "Firmware-cypress-murata"
66+ FILES :${PN} -cyw43455 = " \
7567 ${nonarch_base_libdir} /firmware/brcm/BCM4345C0_${BT_1MW_FWVER} .hcd \
7668 ${nonarch_base_libdir} /firmware/brcm/BCM4345C0.solidrun,imx8mm-hummingboard-ripple.hcd \
7769 ${nonarch_base_libdir} /firmware/brcm/BCM4345C0.solidrun,imx8mp-cubox-m.hcd \
@@ -92,10 +84,9 @@ FILES:${PN}-cyw43455-sr = " \
9284 ${nonarch_base_libdir} /firmware/cypress/cyfmac43455-sdio.solidrun,solidsense-n8-compact.* \
9385"
9486
95- PACKAGES = + " ${PN} -cyw55500-sr "
96- LICENSE :${PN} -cyw55500 -sr = "Firmware-cypress-murata"
97- RDEPENDS :${PN} -cyw55500 -sr += "${PN} -cypress-murata-license"
98- FILES :${PN} -cyw55500 -sr = " \
87+ PACKAGES += " ${PN} -cyw55500 "
88+ LICENSE :${PN} -cyw55500 = "Firmware-cypress-murata"
89+ FILES :${PN} -cyw55500 = " \
9990 ${nonarch_base_libdir} /firmware/brcm/CYW55500A1_${BT_2FY_FWVER} .hcd \
10091 ${nonarch_base_libdir} /firmware/brcm/BCM55500A1.solidrun,imx8mp-cubox-m.hcd \
10192 ${nonarch_base_libdir} /firmware/brcm/BCM55500A1.solidrun,imx8mp-hummingboard-iiot.hcd \
0 commit comments