A USB charger from a bicycle dynamo is easy to build and only needs a few cheap and simple to obtain components. I would not charge a device directly, but charge a battery bank and use the battery back to charge devices.
Here is one such circuit, but you can find several variations on the web.
Dynamo usb charger