-1

この github c++ プロジェクト: https://github.com/RedhawkSDR/USRP_UHDを redhawk にインポートし、USRP N210 で実行することを望んでいました。

Redhawk では、プロジェクトをコンポーネントまたは C++ アプリケーションとしてしか実行できないため、コンポーネントとして実行してみました。

コンポーネントとして実行しようとしたときに発生する正確なエラーは次のとおりです。「USRP_UHD の起動中に内部エラーが発生しました。」クラス gov.redhawk.ide.debug.internal.ScaDebugInstance を初期化できませんでした

どうすればこれを修正できますか?

4

4 に答える 4

0

USRP N210 ネットワークのセットアップに記載されているネットワークのセットアップ手順に従いましたか?

リンクで説明されているように、ホスト PC が USRP と同じサブネット上に IP アドレスを持っていることを確認する必要があります。ifconfig を使用して、特定のインターフェースの静的 IP アドレスを設定できます。"eth0"

于 2014-07-15T13:34:52.140 に答える
0

Java 7 update 55 (バージョン 1.7.0_55) では、ここで説明されている Eclipse (Eclipse ベースであるため、Redhawk IDE を含む) に問題/バグが導入されました。Eclipse/JacORB でさまざまな問題を引き起こしたと思われる Java 7 アップデート 55 で行われた変更は、ここで元に戻され、Java 8 アップデート 22 で利用可能になります。ベータ リリースはこちらで入手できますが、ベータ リリースである可能性があります。他の問題は試してみる価値がないかもしれません。代わりに、Java 7 update 55 のバグの回避策として、私が行ったように Redhawk IDE にパッチを当てることができます。

  1. IDE_HOMEEclipse 実行可能ファイルと同じディレクトリを参照するように環境変数を設定します (ただし、実行可能ファイル自体ではありません)。

    export IDE_HOME=/usr/local/redhawk/ide/R.1.9 # replace with your path
    
  2. 次の行を$IDE_HOME/eclipse.iniファイルに追加します。行がすでに承認されたディレクトリを指定している場合は、この行に置き換えます。

    -Djava.endorsed.dirs=$IDE_HOME/jacorb/lib
    
  3. 前の手順で指定したパスに JacORB lib ディレクトリを作成します。

    mkdir -p $IDE_HOME/jacorb/lib
    
  4. $IDE_HOME/plugins内にある「<code>org.jacorb.system」で始まるJacORB ディレクトリの正確な名前を見つけ、それを という名前の環境変数に割り当てJACORB_DIRます。

    export JACORB_DIR=`find $IDE_HOME/plugins/ -maxdepth 1 -name org.jacorb.system*`
    
  5. JacORB jars ディレクトリの内容を次のディレクトリにコピーします$IDE_HOME/jacorb/lib

    cp -R $JACORB_DIR/jars/* $IDE_HOME/jacorb/lib/.
    

これにより、Eclipse/JacORB バグに起因する潜在的な問題が解決されます。これにより、USRP で発生している残りの問題も修正されますか?

于 2014-07-17T14:44:00.100 に答える