The deal, signed Sunday and reportedly worth $3 million, indicates the team seeks to replace quarterback Christian Ponder as soon as possible, the Minneapolis Star Tribune said.
Freeman, 25, is in his fifth NFL season. The former first-round pick from Kansas State wore out his welcome with the Tampa Bay Buccaneers, where he passed for 3,451 yards and 25 touchdowns in 2010 but later saw a decline in production, and a falling-out with coach Greg Schiano, the newspaper said.
The Vikings now carry Freeman and veteran quarterback Matt Cassel on their roster, as well as Ponder, who missed their most recent game in London with a fractured rib.
Scarlett Johansson steps out with fiance after pregnancy reveal
Interpol investigating stolen passports on missing flight