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
?
私は今日この立場にいることに気づきました。答えは次のようです–単純に:あなたはしたくないのです。クロスコンパイルするだけです。
Entware-ng opkgリポジトリプロジェクト は、この目的のための優れたツールチェーンを提供し、手順は here 。それらは、ARM | x86 *で ネイティブコンパイル のみをサポートし、最終的に次のように述べています。
Mipselレポのgccはありません。