本帖所发布的资源和文章均来自网络,仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负!
[md]## 要求
- 一台 Linux(最好是 Ubuntu 16.04.4 桌面版 64 位)机器(i5 双核 CPU 即可,最好有 USB 3.0 端口)
- 一款支持 Ettus Universal Hardware Driver (UHD)或 bladeRF 驱动的软件定义无线电(SDR)板,例如 USRP B210
- 一台运行闭源 USIM 卡编程软件的 Windows 机器
- 一个兼容 [PC/SC](https://en.wikipedia.org/wiki/PC/SC) 的 SIM 卡读卡器,例如 MCR3512
- 一张与编程软件兼容的 USIM 卡
- 一个 LTE 手机,比如 Oneplus One
## 构建
> srsLTE 是 SRS (www.softwareradiosystems.com) 开发的免费开源 LTE 软件套件。
在三个著名的开源 LTE 协议栈(openLTE、srsLTE 和 OpenAirInterface)中,我发现 srsLTE 兼具 openLTE 的代码优雅性和 OpenAirInterface 的完整性。
使用 srsLTE,我们可以在单台 PC 上运行一个 LTE 网络(eNodeB、MME、HSS 和 S/P-GW)。
在一个全新安装的 64 位 Ubuntu 16.04.4 桌面机器上,使用以下命令安装所需的库:
```
sudo apt-get install cmake libfftw3-dev libmbedtls-dev libboost-program-opt
...查看全文