0

我正在使用 Redhawk v1.10 并将集成 redhawk 组件上传到目标 sdr。
当我尝试将任何上传的 gnuhawk 组件启动到目标 sdr 时出现以下错误:

Failed to launch "component name" Unable to load software package 'deps/gnuhawk/gnuhawk.spdml'(dependency of software package 'component name', implementation 'cpp')

4

2 回答 2

0

尽管组件尚未针对 1.10 进行更新,但它们应该仍然兼容。
您可以尝试以下两个选项:
1) 如果您将组件启动到活动域,请确保您的 GPP 正在运行。
2)打开一个终端窗口,进入组件目录并运行$ ./build.sh它应该会生成一个新文件,您可以将其移动到 cpp 文件夹中。它应该被称为.cpp。出于某种原因,RH 不会拾取旧的 cpp 文件,而是会拾取这些新文件。值得一试。

让我知道其中任何一个是否有效。

于 2014-09-11T17:15:30.427 回答
0

从源代码安装 GNUHAWK 组件有两个步骤:编译/安装 GNUHAWK 软件包依赖项和编译/安装各个组件。您的错误意味着第一步尚未完成。

首先,您将需要一些依赖项:

# yum install orc-devel gsl-devel python-cheetah cmake

二、编译安装GNUHAWK软件包依赖。这需要一段时间才能完成。

  1. 导航到顶级 GNUHAWK 源代码目录。
  2. 运行这些命令:

    $ ./reconf; ./configure; make -j8 ; sudo make install
    

第三,编译安装 GNUHAWK 组件。这也需要一段时间才能完成。

  1. 导航到组件目录

    $ cd components
    
  2. 运行这些命令

    $ ./reconf; ./configure; make -j8 ; sudo make install
    

为了让事情运行得更快一点,您可以尝试运行 8 个以上的编译作业(例如,“make -j16”);但是,将作业数量设置得太高(即,无限制:“make -j”)可能会由于并行构建的大量组件而锁定您的机器。

于 2014-09-18T13:26:12.663 回答