Oblivion takes place on a post-apocalyptic Earth, with Cruise portraying a lone soldier tasked with repairing drones to help fight off an alien race. Freeman's role is yet to be specified, according to Deadline.