Terms were not made public, but ESPN reported that Jackson, who enjoyed a career year with the New Orleans Saints last season, agreed to a three-year deal worth $3.5 million.
The pact ended the brief tenure of receiver Jeff Graham, who was signed on April 26 but released Friday.
The 30-year-old Jackson established career highs in both receptions (80) and receiving yards (1,046) while catching five scoring passes in 2001. He teamed with Joe Horn to give the Saints a pair of 1,000-yard receivers for the first time in franchise history.
Jackson has caught 259 passes for 3,384 yards and 23 touchdowns in a career that has included stops in Dallas (1994), Jacksonville (1995-97), Cincinnati (1998-99) and New Orleans (2000-01). He joined the Saints as a free agent in 2000 and had 37 catches for 523 yards and caught a career-best six touchdown passes to help them to a division title.
Graham, an 11-year veteran, did not appear at the team's mandatory minicamp. He played for San Diego last season, catching 52 passes for 811 yards and five touchdowns.
Graham has played in 160 games for Pittsburgh, the New York Jets and San Diego, catching 542 passes for 8,172 yards and 30 TDs.