hciattach on raspberrypi0-wifi failed because BCM43430A1.hcd is not found. Paches that in order to use bluetooth with BCM43430 are not enabled. Functions are only enabled with raspberrypi3 in bluez5_%.bbappend like as follows:
- SRC_URI_append_raspberrypi3 - do_install_append_raspberrypi3() - FILES_${PN}_append_raspberrypi3 - SYSTEMD_SERVICE_${PN}_append_raspberrypi3 These should be enabled with raspberrypi0-wifi too. Signed-off-by: Yusuke Mitsuki <mickey.happygolu...@gmail.com> --- recipes-connectivity/bluez5/bluez5_%.bbappend | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/recipes-connectivity/bluez5/bluez5_%.bbappend b/recipes-connectivity/bluez5/bluez5_%.bbappend index 956d776..075dc2b 100644 --- a/recipes-connectivity/bluez5/bluez5_%.bbappend +++ b/recipes-connectivity/bluez5/bluez5_%.bbappend @@ -24,3 +24,28 @@ FILES_${PN}_append_raspberrypi3 = " \ " SYSTEMD_SERVICE_${PN}_append_raspberrypi3 = " brcm43438.service" + +SRC_URI_append_raspberrypi0-wifi = " \ + file://BCM43430A1.hcd \ + file://0001-bcm43xx-Add-bcm43xx-3wire-variant.patch \ + file://0002-bcm43xx-The-UART-speed-must-be-reset-after-the-firmw.patch \ + file://0003-Increase-firmware-load-timeout-to-30s.patch \ + file://0004-Move-the-43xx-firmware-into-lib-firmware.patch \ + file://brcm43438.service \ + " + +do_install_append_raspberrypi0-wifi() { + install -d ${D}/lib/firmware/brcm/ + install -m 0644 ${WORKDIR}/BCM43430A1.hcd ${D}/lib/firmware/brcm/BCM43430A1.hcd + + if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/brcm43438.service ${D}${systemd_unitdir}/system + fi +} + +FILES_${PN}_append_raspberrypi0-wifi = " \ + /lib/firmware/brcm/BCM43430A1.hcd \ + " + +SYSTEMD_SERVICE_${PN}_append_raspberrypi0-wifi = " brcm43438.service" -- 2.7.4 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto