I am working with a fork of a raspberry pi SoC. One of the modification is the use of
AP6210 WiFi/Bluetooth chip. I am running Debian.
During boot up, the following 3 startup scripts need to run in order:
/init.d/networkingInitializes and powers the chip
/init.d/bluetoothInitializes the bluetooth HCI socket
/init.d/brcm40183-patchApplies a patchram required for the chip to work.
The problem is that step 1 takes a VERY long time (something like 10s). I think the majority of the process is trying to connect the WLAN.
How can I power the chip, but then run the connecting to WLAN in the background so that the kernel could continue with the rest of the bootup?