I am looking to develop an embedded system which uses components such as GPS, 3G, WIFI, and a camera. I was considering developing a custom PCB to design this but then I realised a $25 smartphone has all of these components for a fraction of the price of designing a custom PCB.
I have plenty of experience designing and coding (C) embedded systems but am in the dark when it comes to Android. I have a few questions I was hoping some people with experience could answer.
1. Would it be possible to remove the casing of a smartphone, disconnect the screen and still have the phone power on and work?
2. Are the drivers for GPS, WIFI built in to the Android OS? Or are they loaded some other way?
3. Would it be possible to customise the Android OS to the point where it only powers on and runs a single 'app' to implement the functionality I desire?