代码编织梦想

1.Ubuntu的安装

        该部分步骤较为简单,请读者自行完成。

2.相关工具的下载与安装

        本过程需要用到的相关工具有:Xshell、ADB、VS Code。该部分步骤较为简单,请读者自行完成。

3.Linuxdeploy的部署

         挂载Linuxdeploy。

        挂载时可能出现错误mount:mounting /dev/loop0 on /data/local/mnt falied:Invalid argument,此时打开命令提示符输入下列命令:

      cd ADB工具路径

        .\adb devices(查看电脑是否与手机设备连接)

        .\adb shell

         su

         getenforce

         若显示结果enforcing,则继续输入下列命令:

         setenforce 0

         getenforce

         若显示结果Permissive,则部署完成。

4.更新系统软件源

        将Linuxdeploy与Xshell通过Xshell连接,输入以下命令:

        sudo apt-get update

        注意:该步骤要在手机有网的情况下执行,执行前先确认手机是不是已经联网。

        sudo apt-get install build-essential

5.常用工具的安装

        换好源后,进行常用工具的安装,以备后用。

        ubuntu系统常用工具与服务如下表所示:

工具名称

安装命令

作用

备注

net-tools

sudo apt-get install net-tools

ifconfig查看IP

openssh-server

sudo apt install openssh-server

ssh远程连接

ftp

sudo apt-get install vsftpd

搭建ftp服务器

需进行配置

cmake

sudo apt-get install cmake

编译组件

g++, gcc

sudo apt-get install gcc g++

编译核心

gdb

sudo apt-get install gdb

调试程序

git

sudo apt-get install git

文件控制

vim

sudo apt-get install vim

文本编辑器

nano

sudo apt-get install nano

文本编辑器

        安装以上工具的过程中若出现Do you want to continue? [Y/n] ,敲击Y并回车;

        也可复制以下内容粘贴到Terminal里直接安装:

        sudo apt-get install openssh-server net-tools cmake gcc g++ git gdb vim nano

        安装结束之后输入ps -e|grep ssh,若有内容出现则安装完成

图1   ssh安装完成

6.修改DNS

        DNS用于域名解析(域名与IP地址之间的解析关系),ubuntu 18.04下如何修改DNS呢?要编辑resolved.conf这个文件,具体的流程如下:

图1.38  查看resolved.conf文件

图1.39  编辑resolved.conf文件

  • 修改完毕后,用如下图1.40所示命令重启ubuntu服务器,以确保修改的配置生效

图1.40  重启服务器

  • 重启后重新登录,任意ping一个网站,如百度(www.baidu.com),以确保这台ubuntu服务器的网络是连通的。如下图1.41所示。

图1.41 查看虚拟机网络是否连通

7.添加虚拟机地址

        首先进行wget的安装,输入命令sudo apt-get install wget

接下来有两种方法完成该步骤:

方法一:

图1.45 “远程资源管理器”按钮

  • 点击SSH TARGETS旁边的“+”按钮,右侧会出现Enter SSH Connection Command输入窗。

图1.46 点击“+”按钮

  • 输入“ssh 用户名@IP地址”后回车以确认,如下图所示。

图1.47 输入IP地址

  • 选择C:\User\xxx\.ssh\config

图1.48 选择config文件

  • 此时SSH TARGETS下会出现前面设置的IP。

图1.49 成功添加虚拟机地址

方法二:

  • 在Windows中添加虚拟机地址:点击远程资源管理器设置按钮

图1.50 点击远程资源管理器的设置按钮

  • 打开config文件

图1.51 打开config文件

  • 在config中添加如下内容:

       Host 给这个地址一个备注名字

       HostName 虚拟机IP地址

       User 登录用户名

       Port 22

添加并保存之后,SSH TARGETS列表里会出现前面设备IP。

图1.52 成功添加虚拟机地址

  1. 连接虚拟机
  • 鼠标放到选定好的IP上会出现“Connect to Host in New Window”小图标,如下图所示,点击该图标,会出现一个新的窗口。

图1.53  点击“Connect to Host in New Window”

  • 在新弹出来的VSCode界面中,选择Linux

    

图1.54 选择Linux

  • 然后在顶部弹出的命令栏中选择Continue

图1.55 选择Continue

  • 点击Continue后,输入该用户名下对应的密码,敲击回车

图1.56 输入密码

  • 连接成功后,会跳转以下界面。左下角会显示远程连接的IP地址,终端窗口显示远程连接的用户名,左上角会有“打开文件夹”按钮,此时可打开相应的文件夹内容进行操作。

图1.57  vscode成功远程连接虚拟机

以上完成初始化步骤,接下来进行UE的安装

一、安装ZMQ

1.安装依赖:

~$ sudo apt-get install libzmq3-dev

2.安装libzmq:

~$ git clone https://github.com/zeromq/libzmq.git

~$ cd libzmq

~/libzmq$./autogen.sh

如出现./autogen.sh报错,安装auto依赖:

~/libzmq$ sudo apt-get install autoconf automake libtool m4 pkg-config

~/libzmq$./autogen.sh

~/libzmq$./configure

~/libzmq$ make

~/libzmq$ sudo make install

~/libzmq$ sudo ldconfig

3.安装czmq:

              ~$ git clone https://github.com/zeromq/czmq.git

~$ cd czmq

~/czmq$./autogen.sh

~/czmq$./configure

~/czmq$ make

~/czmq$ sudo make install

~/czmq$ sudo ldconfig

二、安装srsRAN

注意:在执行以下命令时要确保设备是在联网的状态下。

1.安装依赖

~$ sudo apt-get install libfftw3-dev libmbedtls-dev libconfig++-dev libsctp-dev

~$ sudo apt-get install libboost-program-options-dev

2.srsRAN安装

从Github下载srsran:

进入官网https://github.com/srsran/srsRAN/tree/release_20_10,下载srsRAN 20.10的安装包并解压。

下载后文件都是只读的,先设置权限:

~$sudo chmod -R 777 srsRAN-release_20_10

~$cd srsRAN-release_20_10

~$mkdir build

~$cd build

~$sudo cmake ../

~$sudo make -j4

~$sudo make install

~$sudo srslte_install_configs.sh user //生成默认配置文件

~$ sudo ldconfig

三、创建UE的网络空间

创建网络空间:

~$ sudo ip netns add ue1

验证netns存在:

~$ sudo ip netns list

四、修改srsRAN配置文件

  输入下列命令:

~$cd ~/.config/srslte

~$nano ue.conf

对ue.conf文件进行下列修改:

[rf]

freq_offset = 0

tx_gain = 80

rx_gain = 65

nof_antennas = 1

# Example for ZMQ-based operation with TCP transport for I/Q samples

device_name = zmq

device_args = tx_port=tcp://*:3001,rx_port=tcp://ENB_IP:3000,id=ue,base_srate=23.04e6

其中ENB_IP为enb设备的IP地址,例如:

device_args = fail_on_disconnect=true,tx_port=tcp://*:3001,rx_port=tcp://192.168.55.44:3000,id=ue,base_srate=23.04e6

四、运行srsRAN

1.在enb设备上运行epc和enb

2.输入下列命令运行UE:

  ~$sudo srsue

  

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LegendArchimedes/article/details/128824568

imx6q sabre lite 移植 linux_j824737450的博客-爱代码爱编程

IMX6Q sabre lite 移植 linux 笔者刚刚接触imx6q sabre lite ,通过查阅其他人的经验,经过亲测并总结出本文: 本文启动方式为SD卡启动(TFTP、NFS后面会学习一下) 一、准备

将windows的工程传到linux上_切格瓦拉_周的博客-爱代码爱编程

1.导出数据库脚本文件.sql 2.数据库发布在SQLyog上,连接数据库:设置主机地址:Linux系统中的ip 用户名密,将导出的sql脚本在新打开的数据库中进行执行即可。   

ue4 命令行编译 烘焙 打包 存档_sork的博客-爱代码爱编程

首先是官方wiki的说明 How to package your game with commands Jump to: navigation, search Template:Rating This aims to be a quick guide on how to package and distribute your game. Some

ue4在多版本toolchain共存下无法编译的问题_chongjie7077的博客-爱代码爱编程

现在面临的问题:vs2015、vs2017、vs2019共存,同时安装有多个版本的toolchain,多个版本的win10 sdk,在生成UE4.21的sln文件后,用visual studio打开编译时,总是自动用电脑上安装的最新toolchain和win10 sdk来编译,导致因大量语法错误而失败。因此,我设想的是解决toolchain匹配的问题

在kubernetes集群用helm离线安装harbor-爱代码爱编程

背景说明 在公司内部局域网环境kubernetes集群(未连接互联网)通过helm离线安装harbor 实施步骤 一、kubernetes集群安装helm(已安装的直接跳过此节) 1. 关于helm 我们知道,容器应用在Kubernetes集群发布实际上需要创建不同的资源,写不同类型的yaml文件,如果应用架构比较庞大复杂,管理起来就更加麻烦。所

pvs-stdio ue4_在Windows OS上检查虚幻引擎项目时的PVS-Studio使用情况-爱代码爱编程

pvs-stdio ue4 This article focuses on the specifics of checking Unreal Engine projects with the PVS-Studio static analyser on the Windows operating system: how to install

UE4 自动构建Android版本-爱代码爱编程

UE4 命令行构建Android版本 首先如下图正确的配置SDK,NDK,JDK。 UE4一键打包非常简单。只需要调用RunUAT.bat批处理,输入合适的参数就好。 下面是Android一个样例:"E:\Software\Epic Games\UE_4.25\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRu

dot ue4_UE4游戏开发基础命令-爱代码爱编程

在个人的Unrealengine账户中关联自己的GitHub账户成功之后,就可以访问UE4引擎的源码了。 git clone -b release https://github.com/EpicGames/UnrealEngine.git 克隆成功后,执行Setup.bat拉取并安装外部依赖文件(第三方库、资源包、示例工程等),最后调用Unreal

linux ip 默认出口ip,linux sh 如何根据出口网关来获取本机出口ip-爱代码爱编程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 测试机器:华为P7-L07 安卓测试环境:EMUI 3.1 安卓5.1.1(版本号:P7-L07C01B851,基带版本:23.600.06.00.00,内核版本:3.0.8-00533-gdc91976 android@localhost #2 Sat Oct 10 16:06:36 CST 2015

linux搭建jenkins环境变量,在Linux系统中安装Jenkins的方法(原创)-1-爱代码爱编程

Jenkins安装手册 一、前期准备工作 因为我是在Windows系统下载的安装包上传到Linux系统,所以需要用到两个工具---putty和FileZilla。GXV7^I~y7Tb0 Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。 用它来远程管理Li

嵌入式linux安装qt,树莓派上安装qt-爱代码爱编程

在树莓派上安装了官方的raspbian系统。为了在能在上面开发程序,在系统上安装了qt4 。参考链接http://qt-project.org/wiki/apt-get_Qt4_on_the_Raspberry_Pi apt-get Firstly I got the development tools needed by Qt Creator i

UE4.27 linux云服务器像素流部署(2)-爱代码爱编程

一、UE4.27 linux 像素流示例项目      按照官方像素流示例演示 https://github.com/EpicGames/UnrealEngine/tree/release/Engine/Extras/Containers/Examples/PixelStreaming               访问UE github 源码容器内容

do280openshift安装与部署-爱代码爱编程

DO280OpenShift安装与部署–安装部署与验证 🎹 个人简介:大家好,我是 金鱼哥,CSDN运维领域新星创作者,华为云·云享专家,阿里云社区·专家博主 📚个人资质:CCNA、HCNP、CSNA(网络分析师),