Configurando o crosstool-NG para ReadyNAS Duo v2

1

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:

  • Arquitetura da CPU: ARMv5TE, 32bit, little endian
  • Versão do kernel: 2.6.21.8.duov2 (de uname -r )
  • Versão do Debian: 6.0.3 (de lsb_release -a )
  • versão glibc: 2.11.2 (de ldd --version )
  • versão do gcc: 4.4.5 (de gcc -v )
  • binutils: 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?

    
por Glemi 12.01.2017 / 02:09

0 respostas