A compilação cruzada pode ser a solução para você Permite que você compile executáveis para uma arquitetura em um sistema de uma arquitetura diferente. Aqui está uma introdução
Eu andei brincando com meu NAS, que roda no Linux. Eu tenho acesso root, mas não há compilador. Eu pareço lembrar de algo sobre poder compilar em outro sistema, mas não tenho certeza.
root@LSB1:~# uname -a
Linux LSB1 2.6.22.18-88f6281 #50 Tue Dec 22 18:06:23 JST 2009 armv5tejl unknown
A compilação cruzada pode ser a solução para você Permite que você compile executáveis para uma arquitetura em um sistema de uma arquitetura diferente. Aqui está uma introdução
Talvez sua plataforma esteja incluída no link
Talvez haja uma distribuição binária disponível para o seu NAS? Por exemplo, existem pacotes binários disponíveis para o DNS323, sem mencionar que você pode
Uma distro sem um pacote para o GCC seria extraordinariamente improvável! Você não deveria ter que compilá-lo, em outras palavras, você pode simplesmente usar um gerenciador de pacotes.