Here is a full length general warm-up. The goal with any warm-up is only to prepare the body, not exhaust it:
If I have the time, I'll normally do about 10 minutes on a cardio machine, but at home I'll stick to body weight exercises, foam rolling, and warm-up sets.