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?