Como instalar ferramentas de compilação com opkg na arquitetura de CPU MIPS

3

Acabei de comprar um set top box (receptor digital - Vu + Solo2 ) que executa o Linux e gostaria de compilar alguns softwares C nele. Ele usa o OPKG como gerenciador de pacotes. Eu executei

opkg update

e:

root@vusolo2:~# opkg install gcc
Unknown package 'gcc'.
Collected errors:
opkg_install_cmd: Cannot install package gcc.
root@vusolo2:~#

Eu percebi que isso é porque eu não tenho os repositórios necessários. Os arquivos em /etc/opkg/ apontam apenas para feeds/repositories que são de propriedade dos criadores da imagem do Linux que o receptor está executando ( Buraco Negro ).

Tanto quanto eu entendi, os repositórios precisam coincidir com a arquitetura da CPU. Aqui está a saída de /proc/cpuinfo :

root@vusolo2:~# cat /proc/cpuinfo
system type : BCM7346B2 STB platform
machine : Unknown
processor : 0
cpu model : Broadcom BMIPS5000 V1.1 FPU V0.1
BogoMIPS : 864.25 cpu MHz : 1305.007
wait instruction : yes
microsecond timers : yes
tlb_entries : 64
extra interrupt vector : yes
hardware watchpoint : no
isa : mips1 mips2 mips32r1
ASEs implemented :
shadow register sets : 1
kscratch registers : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available
processor : 1
cpu model : Broadcom BMIPS5000 V1.1 FPU V0.1
BogoMIPS : 655.36
cpu MHz : 1305.007
wait instruction : yes
microsecond timers : yes
tlb_entries : 64
extra interrupt vector : yes
hardware watchpoint : no
isa : mips1 mips2 mips32r1
ASEs implemented :
shadow register sets : 1
kscratch registers : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available

Agora, quais repositórios devo usar para obter os seguintes pacotes:

gcc
gcc-symlinks
make-dev
binutils-dev
libgcc-dev

?

    
por Kenci 18.01.2016 / 23:52

1 resposta

3

Eu me encontrei nesta posição hoje e a resposta parece ser - simplesmente: você não quer. Apenas compile cruzado.

O projeto do repositório opkg do Entware-ng fornece um bom toolchain para este propósito, com instruções aqui . Eles só suportam compilação nativa em ARM | x86 * e conclusivamente estado:

There is no gcc for mipsel repo.

Veja também: link

    
por 11.03.2016 / 05:01