To be efficient and useful, one way of handling electrics on tour is to use two steps unless you have a very powerful generation system. You use a solar unit or hub or rim dynamo, all with very small current outputs, to charge a battery pack. You then use the power held in the battery pack to recharge your devices. In a few more years, maybe, generators and solar units will be powerful enough to charge your devices directly. Practically, you need two, or maybe three, battery packs; you can strap your solar unit onto the trunk bag on your bike and use it to charge one battery pack while you use the second to recharge your phone. The third is held in reserve for rainy days or if you should fail to get a good charge. If you were using products from, say, GoalZero, you're looking at $200-250 for their larger solar collector and three packs.
I don't know anything about the bike2power units described in this thread. Be sure to research them carefully.