如何在MIPS CPU架构上使用opkg安装编译工具

如何在MIPS CPU架构上使用opkg安装编译工具

我刚买了一个机顶盒(数字接收器 -Vu+独奏2)运行Linux,并想在其上编译一些C软件。它使用 OPKG 作为包管理器。我执行了

opkg update

和:

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

我认为这是因为我没有必要的存储库。中的文件/etc/opkg/仅指向feeds/repositories接收器正在运行的 Linux 映像的创建者所拥有的文件(黑洞)。

据我了解,存储库需要与 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 repo 没有 gcc。

也可以看看:https://github.com/Entware-ng/Entware-ng/issues/138

相关内容