>>613480BUy a big battery pack. Either build your own with off the shelf commodity cells (panasonic ncr18650b, 3400mah) or buy the biggest battery from Anker that you can afford.
That should keep you going for several days. Most often you will not be out longer than that. If you are, then consider solar, but remember to buy a truly large, overkill solar array or it won't be as good as you're hoping.