OpenBTS是否需要GNU Radio才能工作?

时间:2015-02-24 21:08:16

标签: gnuradio usrp

我尝试使用UHD部署OpenBTS和USRP B100。当我通过apt-get安装GNU Radio时,它也安装了UHD,但当我尝试使用uhd_usrp_probe找到我的usrp时,它没有用。然后我用命令卸载了uhd:" apt-get purge uhd uhd *"和GNU Radio也被删除了。在此之后我通过命令安装了uhd:

来自Ettus存储库的

apt-get install -t 'lsb release-cs' uhd因此UHD开始正常工作。所以,如果没有GNU Radio我可以继续部署,那么我有点怀疑。 OpenBTS也需要GNU Radio才能工作吗?

2 个答案:

答案 0 :(得分:2)

OpenBTS带有一个非常复杂的构建和安装系统,它将安装它自己需要的大多数组件。

您的发行版GNU广播将不再需要。此外,既然您使用了UHD的正确(新)版本,则必须构建GNU Radio并将其与该版本的UHD完全链接(而不是Distro在构建GNU Radio时使用的版本)。

答案 1 :(得分:2)

所以回答你在最后一句中提出的问题:“OpenBTS是否需要GNURadio才能工作” - 答案是否定的。现代OpenBTS可以直接使用UHD与各种USRP(包括B100)进行通信,而不需要GNURadio。

这里提供一些历史背景:OpenBTS从未构建为将GNURadio用于其内部的任何信号处理部分,但是,当天OpenBTS依赖于GNURadio存储库中存在的libusrp1 / libusrp2库。分别与USRP1和USRP2交谈。我相信在OpenBTS中仍然支持这种机制,但现在的GNURadio版本中存在libusrp1 / libusrp2 不再。此外,它们可以用于控制B100(libusrp1仅支持USRP1,而libusrp2仅支持USRP2,这两种产品此时被认为相当陈旧,特别是USRP2是不再出售)。重点是,OpenBTS 可以使用GNURadio的唯一方法是使用非常旧版本的GNURadio(即不太可能安装在任何现代版本中)。更重要的是,它不会使用GNURadio与B100交谈。