Elfboard-ELF开发板 Linux学习笔记(二)—— 开发环境搭建
在安装好Ubuntu系统之后你会发现有一个很难受的问题,那就是windows和Ubuntu的复制粘贴并不是通用的。
此时你需要安装一个工具,VMware tools工具安装成功之后便可使用复制粘贴、 文件拖拽
一、安装VMware tools工具
1.复制到home目录下
2.解压文件并安装
进入home目录打开终端运行解压命令,安装命令
tar xvf VMwareTools-10.3.21-14772444.tar.gz #解压
cd vmware-tools-distrib/ #进入安装目录
sudo ./vmware-install.pl #运行安装脚本
运行过程中按yes和回车即可
安装完成之后重启看下是否可以使用,如果遇到问题
3.用另外一种方式安装
sudo ./vmware-uninstall-tools.pl #卸载已安装的
sudo su //进入管理员模式
apt-get update
apt-get install open-vm-tools open-vm-tools-desktop
vmware-user //开启服务
reboot #重启
二、搭建SSH服务器
在Ubuntu中搭建ssh服务器用于远程登录会话,可以使ssh客户端通过ssh服务远程连接Linux服务器。使用 SSH 服务,一方面需要在远程系统上安装 SSH 服务,另一方面要在本地系统上安装 SSH 客户端。
使用以下命令就可以安装ssh服务器:
sudo apt-get install ssh #安装ssh服务
sudo service ssh start #启动ssh服务
sudo service ssh status #查看状态
sudo service ssh stop #关闭ssh服务
在Linux中搭建好了之后便可远程登录了,推荐软件xshell或者MobaXterm
三、实现windows和Ubuntu之间的文件互传——使用 FileZilla 或者 xftp工具互传
不需要按照文档的搞这搞那的看看那些东西就行,选择一个合适的工具可以互传文件即可
NFS和TFTP服务器我搭建了,但是目前位置我不知他们的具体用处。看文档的意思是用于互传文件,所以我觉得搭不搭建都是无所谓的
四、交叉编译环境搭建
建立交叉编译环境又可分为安装 SDK(其中包含了交叉编译工具链)和设置交叉编译环境变量。
1.安装 SDK
SDK 路径:EF1 开发板资料包/06-常用工具/06-1 编译工具安装脚本/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh
- 在安装SDK之前我们需要先将文件上传的Ubuntu系统中,这时候需要用到文件互传的工具xftp或者filezilla
- 发现我上传的文件没有执行权限
- 更改文件的权限
chmod 777 fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh
- 然后再该目录下执行下面命令即可
sudo ./fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-t\oolchain-4.1.15-2.0.0.sh
连续两次按下回车键,程序将会自动安装交叉编译工具链(交叉编译工具链安装一次即可,更换终端或重启系统不必重新安装)。安装过程中一定要保证网络畅通,Ubuntu 系统可以访问外网。
2.设置交叉编译环境变量
注意:
- 设置环境变量之后,只要不更换终端,下次再编译就不需要重新设置
- 如果重新打开新终端或者切换账户,编译前需要重新设置环境变量
- 设置编译环境
. /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
#注意.后面有一个空格
- 判断环境变量是否设置成功
arm-poky-linux-gnueabi-gcc -v
使用命令 arm-poky-linux-gnueabi-gcc -v 判断是否设置成功
注:-v 前边有空格)。
正常情况下会打印出 gcc 的版本信息:gcc version 5.3.0 (GCC)