Eckersley came through the youth ranks at Manchester United and made four senior appearances before joining Burnley in 2009.
The 26-year-old had loan spells at Plymouth, Bradford and Bury before joining MLS side Toronto FC in 2011.
Eckersley played over 50 times for Toronto before joining New York Red Bulls last season, where he made nine appearances.
World Cup
‘He kept us in the Premier League last season’ – Bolt laments Ronaldo’s Man Utd exit
YESTERDAY AT 13:31
Oldham have confirmed Eckersley will wear the number 24 shirt during his time with the club.
World Cup
Ronaldo misses Portugal training ahead of South Korea clash
YESTERDAY AT 08:22
Transfers
Ronaldo set for £350m Saudi Arabian deal, Madrid keen on Fernandes - Paper Round
YESTERDAY AT 05:28