Eu gostaria de criar um conjunto de ferramentas para meu NAS, que não é mais suportado pela Netgear. Ele tem um sistema operacional Debian "squeeze", que não me permite instalar coisas mais (nenhum comando apt-get install parece funcionar).
O NAS em questão é o "ReadyNAS Duo v2", atualizado para a última versão possível chamada "RAIDiator-arm-5.3.12".
Alguns fatos que consegui descobrir sobre isso:
2.6.21.8.duov2 (de uname -r ) 6.0.3 (de lsb_release -a ) 2.11.2 (de ldd --version ) 4.4.5 (de gcc -v ) 2.20.1 (de ld -v ) Eu li sobre crosstool-NG, instalei e estava me preparando para configurá-lo. Mas as opções disponíveis no tc-ng menuconfig não correspondem aos números de versão do meu sistema. Por exemplo, o primeiro kernel disponível para o SO de destino é 2.6.32.68 (suponho que eu preciso de 2.6.21.8) ou, para glibc , há 2.11.1 e 2.12.1 , mas não 2.11.2 que eu preciso, etc. .
Também gostaria de saber se devo garantir que os números de versão das ferramentas complementares e bibliotecas também correspondam. Para a versão do Kernel, há também a opção usar tarball ou diretório customizado , que não tenho certeza se é uma opção de fallback caso o número da versão exata não esteja disponível.
Estou usando as instruções em crosstool-ng.org , mas não há detalhes sobre a configuração (diz apenas "Basta preencher valores específicos nas opções adequadas."). Outros tutoriais, como 2 , não eram mais específico quer.
Então, a questão é o que posso fazer para configurar corretamente o crosstool-NG para o meu número específico, dados esses obstáculos?