我正在使用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')
答案 0 :(得分:0)
尽管1.10的组件尚未更新,但它们仍应兼容
您可以尝试以下两种选择:
1)如果要将组件启动到活动域,请确保您的GPP正在运行
2)打开终端窗口,进入组件目录并运行$ ./build.sh
这应生成一个新文件,您可以将其移动到cpp文件夹中。它应该被称为.cpp。出于某种原因,RH没有拿起旧的cpp文件,但会获取这些新文件。这值得一试。
如果其中任何一项有效,请告诉我。
答案 1 :(得分:0)
从源代码安装GNUHAWK组件有两个步骤:编译/安装GNUHAWK软件包依赖项以及编译/安装各个组件。您的错误意味着第一步未完成。
首先,您需要一些依赖项:
# yum install orc-devel gsl-devel python-cheetah cmake
其次,编译并安装GNUHAWK软件包依赖项。这需要一段时间才能完成。
运行以下命令:
$ ./reconf; ./configure; make -j8 ; sudo make install
第三,编译并安装GNUHAWK组件。这还需要一段时间才能完成。
导航到组件目录
$ cd components
运行这些命令
$ ./reconf; ./configure; make -j8 ; sudo make install
为了让运行速度更快,您可以尝试运行8个以上的编译作业(例如,“make -j16”);但是,将作业数量设置得太高(即无限制:“make -j”)可能会因为并行构建的大量组件而锁定您的机器。