Hi gestein
The alternative is creating one or more extensions. At the very least you need bluetooth-KERNEL.tcz for drivers for your
device, where the word KERNEL matches your kernel version. It doesn't exist in the TC8 v6 repo but should be relatively
straightforward to create.
Install squashfs-tools.tcz
Download:
http://tinycorelinux.net/8.x/armv6/releases/RPi/src/kernel/4.4.20-piCore%2B_modules.tar.xzThen execute these commands:
busybox tar xvf 4.4.20-piCore+_modules.tar.xz
mkdir -p package/usr/local/lib/modules/4.4.20-piCore+/kernel/drivers
mkdir -p package/usr/local/lib/modules/4.4.20-piCore+/kernel/net
cp -a modules/4.4.20-piCore+/kernel/drivers/bluetooth package/usr/local/lib/modules/4.4.20-piCore+/kernel/drivers
cp -a modules/4.4.20-piCore+/kernel/net/bluetooth package/usr/local/lib/modules/4.4.20-piCore+/kernel/net
mksquashfs package bluetooth-4.4.20-piCore+.tcz
rm -rf modules
rm -rf firmware
rm -rf package
Then copy the bluetooth-4.4.20-piCore+.tcz extension you just created to your tce/optional/ directory and add a line that reads:
bluetooth-4.4.20-piCore+.tcz
to your onboot.lst file which is in your tce directory.
If you need other programs like bluez or blueman , one option would be to compile them yourself. Those programs do exist
in the
http://tinycorelinux.net/8.x/armv7/tcz/info.lst repository. Supposedly the v7 programs are compiled to be binary compatible
with v6 processors but I don't have any piCore systems so I really don't know.