provate a flashare il kernel del bq kepler, se vi funziona allora ci terremo stretti quel kernel 
adesso ci vorrebbe qualcuno che possa compilare la parte bluetooth di android con la modifica postata dal tizio di xda, per aggirare l'ostacolo dell'incremento di rfkillX ad ogni plug
edit: qui ho trovato una buona spiegazione del sistema di init di android.... mi interessava questa parte:
codice:
exec <path> [ <argument> ]* Fork and execute a program (<path>). This will block until the program completes execution. Try to avoid exec. Unlike the builtin commands, it runs the risk of getting init "stuck".
praticamente esegue questo programma / script e ferma l'init fino a quando il programma non esce... *FORSE* così possiamo formattare /data in ext4!
bisognerebbe inserire dopo il mount di system (ma prima di data) una cosa tipo:
exec /system/bin/format.sh
dove format.sh è una cosa del tipo
codice:
#!/system/bin/busybox sh
if [ ! -e /system/.formattato]; then
/system/bin/mke2fs -t ext4 -O ^has_journal,^huge_file -m 0 -q /dev/block/mtdblock5
/system/bin/tune2fs -c0 -i0 /dev/block/mtdblock5
/system/bin/busybox mount -o remount,rw /dev/block/mtdblock3 /system
/system/bin/busybox touch /system/.formattato
/system/bin/busybox mount -o remount,ro /dev/block/mtdblock3 /system
fi
ovviamente cambiando gli mtdblock con quelli corretti per la rom
chi ha voglia di sperimentare? :P