Have you ever been stuck outdoors with a gadget completely out of battery? The Waterlily Micro Turbine might help. It can charge your USB devices with water and wind. You can put it in moving water or expose it to wind gusts to start generating power for your devices.
Waterlily should be able to charge most USB-compatible devices. It weighs around 1kg and is compact enough to fit in your backpack.