Elfboard-ELF开发板 Linux学习笔记(二)—— 开发环境搭建

本文介绍了在Ubuntu系统上安装VMwareTools以解决跨平台复制粘贴问题,搭建SSH服务器进行远程登录,以及如何使用FileZilla或xftp工具进行文件互传。此外,还详细指导了如何安装和配置交叉编译环境,包括SDK的安装和环境变量的设置。
摘要由CSDN通过智能技术生成

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)

到目前为止环境搭建就完成了

  • 46
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君逸~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值