An alternative explanaition for the name freebrough is from the Old English Frithborh meaning a pledge or guarantee or Freeborh meaning a free or frank pledge in relation to this conspicuous hill being a meeting place or court.
There may also be some confusion between borh meaning pledge and beorh meaning hill