by keithspg » Wed Apr 11, 2018 2:16 pm
I think I finally figured this out. I hope this helps someone. Install Bluez. Then modify the PKGFILE and build and install bluez-utils-compat(AUR) then modify, slightly, the pi-bluetooth(AUR) and build it.
bluez-utils-compat does not list armv6h, but, just edit the PKGFILE and add it to the architectures list it will build successfully.
The PKGFILE for pi-bluetooth needs a bit more help. First edit the .service file to change "hciattach-rpi3" to "hciattach", delete the *.rules file and the references to it.
Installs and works on a PiZero. Will be testing on a Pi3 tonight
$this->bbcode_second_pass_code('', '
# Maintainer: Jesse Jaara <jesse.jaara: gmail.com>
# edited to use generic hciattach to be compatible with
# bluez-utils-compat (AUR) - kg
pkgname=pi-bluetooth
pkgver=1
pkgrel=1
pkgdesc="Services, firmware and udev rules to get integrated bluetooth running in Raspberry Pi 3"
arch=('armv6h' 'armv7h' 'aarch64')
url=""
license=('multiple')
depends=('bluez-utils-compat')
install=pi-bluetooth.install
source=(BCM43430A1.hcd
brcm43438.service
LICENCE.broadcom_bcm43xx)
md5sums=('b95ee9032a723daa25ab9608a515e984'
'a06149bb47486629f71e9370051a35a9'
'3160c14df7228891b868060e1951dfbc')
package() {
cd "${srcdir}"
mkdir -p "${pkgdir}/usr/lib/systemd/system"
mkdir -p "${pkgdir}/etc/firmware"
mkdir -p "${pkgdir}/usr/share/licences"
cp BCM43430A1.hcd "${pkgdir}/etc/firmware/"
cp brcm43438.service "${pkgdir}/usr/lib/systemd/system/"
cp LICENCE.broadcom_bcm43xx "${pkgdir}/usr/share/licences/"')