To prepare thoroughly (for something). Often used in a military setting (since “arm” means “to equip with weapons”).