The Vikings have agreed on a one-year deal with quarterback Sam Darnold, sources told ESPN, confirming an NFL Network report.