It'd be great if there were some standardized way to turn older smartphones, whose on-paper computing power is astronomical, into viable Linux servers or controllers.
I've got plenty of old shit phones around that barely respond to touch (or whose displays are just outright unusable) but I'm here considering a new rpi for my next project instead of repurposing one.
There's also a ton of leftover supply of these things, and they have built in power backups, networking, and often lots of shared platform parts (ie, target just one snapdragon based platform and get a swath of compatibility in the galaxy s3 era or whatever).
Totally cool, but more geared towards rehabilitating old devices than repurposing. Still probably a lot of the work done there could be repurposed (reverse engineered drivers or code for working with a SoC) for plug in server functionality. Thanks for the link, I'll waste some time on it :)
For a server, I likely don't need or even want most of the stuff that's on a stock android install (or even kernel). GPS, audio, graphics drivers, mic, camera, SMS, etc are all worthless at best. Bluetooth (and maybe wifi, if you're USB-plugged) represent explicit unnecessary attack surface for a device that I'll be running with dodgy ported software inside my home network.
This does remind me that I have a OnePlus 3T laying around in a drawer that would be an excellent degoogled Android device. And my old HTC Dream / Tmobile G1 that I have Android 2.2 on if I wanted a full keyboard...
You can almost certainly do better than $30 on local marketplaces, or by asking friends if they have a disused smartphone sitting around.
reusing is absurdly cost efficient