I think this boss is giving you a really bad deal. He's just using you as free labor at a long shot.
You should demand payment of some kind to compensate for your time, even if that is 10 dollars a day. Your boss can at least pay you that much, right?
Your objective is really that you should get ANYTHING in your pocket. 1 cents on the ground, 10 bucks for a one day job, whatever. Then you should figure out how to conserve these money for the future.
Unless you get warm blankets, shelter, or something....don't work for free. (Well, unless you like the arrangement of working for free...)