Terrell Owens has signed a one-year deal with the Bills worth $6.5 million, according to sources. Owens was cut by the Cowboys on Wednesday night.