web-dev-qa-db-ja.com

MIPSCPUアーキテクチャにopkgを使用してコンパイラツールをインストールする方法

Linuxを実行するセットトップボックス(デジタル受信機 Vu + Solo2 )を購入したばかりで、その上でいくつかの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/内のファイルは、レシーバーが実行しているLinuxイメージの作成者が所有する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

3
Kenci

私は今日この立場にいることに気づきました。答えは次のようです–単純に:あなたはしたくないのです。クロスコンパイルするだけです。

Entware-ng opkgリポジトリプロジェクト は、この目的のための優れたツールチェーンを提供し、手順は here 。それらは、ARM | x86 *で ネイティブコンパイル のみをサポートし、最終的に次のように述べています。

Mipselレポのgccはありません。

参照: https://github.com/Entware-ng/Entware-ng/issues/138

2
Adrian Günter