I got myself a proper camping radio. It lets you charge your phone on it too, and recharges with solar panels AND a manual dynamo hand crank where working it for ten minutes gives you an hour of radio.
For a while, a lot of the software designed radios already in phones could be hacked to play FM. I remember a friend doing it back in 2010-ish on his Nexus One.