1

UHD を使用して USRP B100 で OpenBTS を展開しようとしています。GNU Radio をインストールするapt-getと、UHD もインストールされましたuhd_usrp_probeが、usrp を見つけようとしても機能しませんでした。次に、「apt-get purge uhd uhd*」というコマンドで uhd をアンインストールすると、GNU Radio も削除されました。この後、次のコマンドでuhdをインストールしました:

apt-get install -t 'lsb release-cs' uhdEttus リポジトリから取得したため、UHD が適切に動作し始めました。そのため、GNU Radio なしで展開できるかどうかは疑問です。では、OpenBTS が動作するには GNU Radio が必要ですか?

4

2 に答える 2

3

OpenBTS には、必要なコンポーネントのほとんどをインストールする非常に複雑なビルドおよびインストール システムが付属しています。

ディストリビューションの GNU Radio は必要ありません。また、UHD の正しい (新しい) バージョンを使用するようになったので、GNU Radio をビルドして、正確にそのバージョンの UHD に対してリンクする必要があります (GNU Radio をビルドしたときに Distro が使用していたバージョンではありません)。

于 2015-02-25T16:47:00.953 に答える
3

したがって、最後の文で尋ねた質問に答えるには、「OpenBTS が機能するには GNURadio が必要ですか」 - 答えはノーです。最新の OpenBTS は、UHD を直接使用してさまざまな USRP (B100 を含む) と通信でき、GNURadio は必要ありません。

ここでいくつかの歴史的背景を提供するために: OpenBTS は、その内部の信号処理部分のいずれにも GNURadio を使用するように構築されたことはありませんでしたが、当時、OpenBTS は GNURadio リポジトリ内に存在する libusrp1/libusrp2 ライブラリに依存して USRP1 と通信していました。および USRP2 のそれぞれ。このメカニズムは OpenBTS 内でまだサポートされていると思いますが、libusrp1/libusrp2 は GNURadioの最近のリリースには存在しません。さらに、B100 を制御するために使用することはできません(libusrp1 は USRP1 のみをサポートし、libusrp2 は USRP2 のみをサポートします。どちらの製品も現時点ではかなり古いと見なされており、特に USRP2 は販売されていません)。つまり、OpenBTS が GNURadioを使用できる唯一の方法は、非常にGNURAdio の古いリリース (つまり、最新のディストリビューションにインストールされる可能性が低いもの)。さらに言えば、GNURadio を使用して B100 と通信することはありません。

于 2015-02-26T16:11:15.547 に答える