For hobby/edu projects, there are tons of surplus mobile phones. 99% of the smartphones collected at e-waste are fully functional. Some might be with scratches, or might need a new battery, but otherwise in working condition.
Many have about the same processing power as a Raspberry Pi, but with bundled touchscreen, battery backup, 1-2 webcams, case, mains power adapter and other perks one would have to buy extra for a RPi. Phones are not as generous in RAM, though depending on the task, 1-4GB of RAM (as a typical 5-10 years old smartphone has), might be more than enough.
Main drawbacks is that it's tricky to overcome vendor locks, or to find a clean OS that properly runs on former mobile phones. Another limitation is the lack of digital and analog IOs, so most of the peripherals are not directly accessible as in a devboard or a SBC. Maybe a USB extender for a few IO would be nice. Such an USB IOextender could be useful for PC, too, or for other SBC/devboards.
To give an example, went to a random collecting center last week, and got virtually for free some e-surplus, including:
- Nokia Lumia 635 - 4x1.2GHz Cortex-A7, 8GB flash, 1GB RAM, 5MP camera, Win8.1 mobile
- Samsung Galaxy J5 - 4x1.2GHz Cortex-A53, 8GB flash, 1.5GB RAM, 13MP camera, Android 6
- Sony Xperia Z5 Compact - 4x1.5GHz Cortex-A53 + 4x2GHz Cortex-A57, 2GB RAM, 23MP camera, Android 6/7
I've searched for Linux on mobile phones for a whole afternoon, and it's confusing.
It seems that for some models there are very specific image builds, with various alternatives for the OS, no idea which one to choose. Many of them were work in progress, with incomplete hardware support, or with known problems as heating or hanging, some were not even capable of adjusting screen luminosity, or so I've read.
1. - Is there a generic Linux for mobile phones?
2. - Should I let the OS as it is, with all the factory bloatware, and just write an App for that OS, to repurpose the phone for whatever project is to be done?
3. - Is smartphones repurposing a thing for makers, or everybody's just waiting for the next stock replenish of RaspberryPi?
No phone/SIM/carrier functionality needed, only need the peripherals embedded in any smartphone.