diff options
| author | Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> | 2018-04-27 15:44:48 -0700 |
|---|---|---|
| committer | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | 2019-12-09 11:04:44 -0800 |
| commit | 85a876460bfda66364eab6eb65f2729405f74285 (patch) | |
| tree | ac06f44d5e18061f6babbe0b6513c445169bf9cd | |
| parent | 57f4f204903fe29e34f0527afcf6e3b191de2f5a (diff) | |
| download | meta-xilinx-85a876460bfda66364eab6eb65f2729405f74285.tar.gz | |
linux-firmware_git.bbappend: Add hook for wl18xx and bts file
Ultra96 board needs the wl8xx and bts file to enable wireless and
bluetooth on the TI part. This recipe uses linux-firmware and modify to
include only wl18xx binaries. We also depend on TIInit_11.8.32 bts, add
an append to fetch the right bt firmware
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
| -rw-r--r-- | meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf | 2 | ||||
| -rw-r--r-- | meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend | 28 |
2 files changed, 29 insertions, 1 deletions
diff --git a/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf b/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf index 22390696..00e4970e 100644 --- a/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf +++ b/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf | |||
| @@ -33,10 +33,10 @@ EXTRA_IMAGEDEPENDS += " \ | |||
| 33 | virtual/bootloader \ | 33 | virtual/bootloader \ |
| 34 | u-boot-zynq-scr \ | 34 | u-boot-zynq-scr \ |
| 35 | " | 35 | " |
| 36 | |||
| 37 | IMAGE_BOOT_FILES += " \ | 36 | IMAGE_BOOT_FILES += " \ |
| 38 | uEnv.txt \ | 37 | uEnv.txt \ |
| 39 | atf-uboot.ub \ | 38 | atf-uboot.ub \ |
| 40 | boot.scr \ | 39 | boot.scr \ |
| 41 | " | 40 | " |
| 41 | MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "linux-firmware-wl18xx" | ||
| 42 | 42 | ||
diff --git a/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend b/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend new file mode 100644 index 00000000..a1e4cb0b --- /dev/null +++ b/meta-xilinx-bsp/recipes-kernel/linux-firmware/linux-firmware_%.bbappend | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | # TIInit_11.8.32.bts is required for bluetooth support but this particular | ||
| 2 | # version is not available in the linux-firmware repository. | ||
| 3 | # | ||
| 4 | SRC_URI_append_ultra96-zynqmp = "\ | ||
| 5 | https://git.ti.com/ti-bt/service-packs/blobs/raw/c290f8af9e388f37e509ecb111a1b64572b7c225/initscripts/TIInit_11.8.32.bts;name=TIInit_11.8.32 \ | ||
| 6 | " | ||
| 7 | |||
| 8 | SRC_URI[TIInit_11.8.32.md5sum] = "b1e142773e8ef0537b93895ebe2fcae3" | ||
| 9 | SRC_URI[TIInit_11.8.32.sha256sum] = "962322c05857ad6b1fb81467bdfc59c125e04a6a8eaabf7f24b742ddd68c3bfa" | ||
| 10 | |||
| 11 | do_install_append_ultra96-zynqmp() { | ||
| 12 | cp ${WORKDIR}/TIInit_11.8.32.bts ${D}${nonarch_base_libdir}/firmware/ti-connectivity/ | ||
| 13 | ( cd ${D}${nonarch_base_libdir}/firmware ; ln -sf ti-connectivity/* . ) | ||
| 14 | rm -f ${D}${nonarch_base_libdir}/firmware/ti-connectivity/TIInit_7* | ||
| 15 | rm -f ${D}${nonarch_base_libdir}/firmware/TIInit_7* | ||
| 16 | } | ||
| 17 | |||
| 18 | INSANE_SKIP_${PN} += "installed-vs-shipped" | ||
| 19 | |||
| 20 | PACKAGES_remove_ultra96-zynqmp = "${PN}-wl12xx" | ||
| 21 | |||
| 22 | FILES_${PN}-wl18xx_ultra96-zynqmp = " \ | ||
| 23 | ${nonarch_base_libdir}/firmware/wl18* \ | ||
| 24 | ${nonarch_base_libdir}/firmware/TI* \ | ||
| 25 | ${nonarch_base_libdir}/firmware/ti-connectivity/wl18* \ | ||
| 26 | ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \ | ||
| 27 | " | ||
| 28 | |||
