前段时间在研究srslte的时候发现了一个从apt源部署srslte的办法,而网上都是源码编译安装,容易报错或者出现各种暗病,所以分享出来造福社会(手动滑稽)
sudo add-apt-repository ppa:srslte/releases
sudo apt-get update
sudo apt-get install srslte -y
1.安装成后,先在一个terminal输入
sudo srsepc
启动epc核心网服务
2.然后打开另外一个terminal,如果用root用户执行的epc,那么也要用root用户执行eNobe,执行
sudo srsenb
top:如果要开启srsgui,要手动安装srsgui,然后修改enb/ue配置文件
注意事项!!!
1.如果之前没有安装uhd,启动enb的时候uhd报错找不到images,不需要再安装uhd,srslte(源)会帮你安装好uhd-host,只需要执行
sudo uhd_images_downloader
从ubuntu源(没错,uhd-host是从ubuntu源)安装images镜像,大概15-35s就下载好了,再次启动enb即可
2.如果之前有安装uhd,启动enb的时候uhd报错找不到images,是因为之前安装的uhd和uhd-host版本冲突,
卸载原来uhd,进入你原来编译uhd的路径,(见下)
/uhd/host/build$ sudo make uninstall
然后安装对应images
sudo uhd_images_downloader
15-30s安装完成后再次启动enb就好了