Existe um extenso tutorial sobre como fazer com que o gcc e o binutils rodem em um sistema FreeBSD em link Como você diz, o FreeNAS é baseado no FreeBSD, isso provavelmente se aplica aqui também. Mas tenha em mente que compilar softwares complexos em um sistema embarcado não é muito divertido. Provavelmente você terá mais sucesso configurando um compilador cruzado em seu sistema principal e compilando o software para o seu sistema FreeNAS. Veja link para um howto sobre isso.