OpenBTS需要GNU Radio才能工作吗



我正在尝试使用UHD部署带有USRP B100的OpenBTS。当我用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来工作吗?

因此,要回答您在最后一句中提出的问题:"OpenBTS是否需要GNURadio才能工作"-答案是否定的。现代OpenBTS可以直接使用UHD与各种USRP(包括B100)通话,而不需要GNURradio。

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

OpenBTS附带了一个非常复杂的构建和安装系统,它将自行安装所需的大部分组件。

您的Distro的GNU无线电将不需要。此外,既然您使用了正确的(新)版本的UHD,那么GNU Radio就必须针对该版本的UHD(而不是Distro在构建GNU Radio时使用的版本)进行构建和链接。

相关内容

  • 没有找到相关文章

最新更新