Starting right guard Alex Boone ended his holdout and is expected to report to the 49ers on Monday after he received a reworked contract, according to an ESPN report.

Boone has been absent for all of training camp.

An NFL.com report said the 49ers restructured the remaining two years on Boone’s contract so that he can earn as much as $6 million over the next two seasons. The original contract called for $3.7 million during those two seasons.

The 49ers also waived all fines and forfeitures of bonuses that Boone incurred during his holdout. Additionally, the 49ers cannot use the franchise tag on Boone when his contract expires at the end of the 2015 season.

Boone, 27, an undrafted free agent from Ohio State in 2009, has started every game for the 49ers the past two seasons.

The 49ers will have to make a transaction at some point to create a spot for Boone on the 53-man roster. However, they are likely to receive a roster exemption while Boone gets back into football shape.

Joe Looney filled in for Boone during his holdout. It’s unknown whether Boone or Looney will start in the season opener next Sunday at Dallas.

The 49ers signed seven players to their practice squad Sunday, including former Stanford linebackers Shayne Skov and Chase Thomas.

More in News

Thirty-six people — musicians, artists, students, lovers and friends — lost their lives on Dec. 2, 2016, in the fire that consumed the Oakland warehouse known as the “Ghost Ship.” Here are their stories.

A long-awaited plan to keep the Raiders in Oakland was announced late Friday by city and council officials. It includes a public investment of $350 million, pegged to the value of the Coliseum land and infrastructure improvements.