방금 셋톱박스(디지털 수신기)를 구입했습니다.Vu+솔로 2) Linux를 실행 중이고 Linux에서 일부 C 소프트웨어를 컴파일하려고 합니다. OPKG를 패키지 관리자로 사용합니다. 나는 처형했다
opkg update
그리고:
root@vusolo2:~# opkg install gcc
Unknown package 'gcc'.
Collected errors:
opkg_install_cmd: Cannot install package gcc.
root@vusolo2:~#
필요한 저장소가 없기 때문이라고 생각합니다. 의 파일은 수신자가 실행 중인 Linux 이미지 작성자가 소유한 파일 /etc/opkg/
만 가리킵니다 (feeds/repositories
블랙홀).
내가 이해한 바에 따르면 저장소는 CPU 아키텍처와 일치해야 합니다. 출력은 다음과 같습니다 /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
이제 다음 패키지를 얻으려면 어떤 저장소를 사용해야 합니까?
gcc
gcc-symlinks
make-dev
binutils-dev
libgcc-dev
?
답변1
나는 오늘 이런 입장에 처해 있으며 대답은 간단해 보입니다. 당신은 원하지 않습니다. 그냥 크로스 컴파일하세요.
이것Entware-ng opkg 저장소 프로젝트이 목적을 위해 지침과 함께 좋은 도구 모음이 제공됩니다.여기. 그들은 단지 지원네이티브 컴파일ARM|x86*에서 다음과 같이 결론을 내렸습니다.
mipsel 저장소에는 gcc가 없습니다.