第一部分:准备工作
主机系统:win7 64bit
虚拟机系统:ubuntu 18.04.3
虚拟机工具:virtualbox 6.1
第二部分:安装交叉编译工具
将arm-linux-gcc-4.3.2.tar.bz2解压到自定义目录,例如/xxx/
增加环境变量/xxx/usr/local/arm/4.3.2/bin
第三部分:安装build-essential软件包
ubuntu默认情况下,没有提供C/C++的编译环境,需要手动安装。ubuntu提供了build-essential软件,该软件包包含了编译C/C++所需要的软件包。查看依赖关系如下:
build-essential
|Depends: libc6-dev
Depends: <libc-dev>
libc6-dev
Depends: gcc
Depends: g++
Depends: make
make-guile
Depends: dpkg-dev
安装方法:$sudo apt-get install build-essential
安装完成后,可以导入一个工程进行编译,确认是否能够编译完成。
第四部分:安装ssh服务(非必须,如需用到远程访问则需安装)
参考链接:Ubuntu18开启ssh服务https://www.jianshu.com/p/4b50b55ebb4d
使用MobaXterm_Personal建立ssh连接,“session”->"SSH"->"remote host"(ubuntu系统的IP地址)->"port"默认为22,点击OK后,如果网络能够互通的话,即能够成功连接。
第五部分:安装ftp服务(非必须,可采用虚拟机与主机双向共享文件夹的方式更方便)
略。
第六部分:安装nfs服务
1.ubuntu默认未安装nfs服务,使用如下命令安装nfs服务端软件:
$sudo apt-get install nfs-kernel-server
未完待续……
本文详细介绍了在Ubuntu 18.04.3环境下搭建交叉编译环境的步骤,包括安装arm-linux-gcc交叉编译工具、配置环境变量、安装build-essential软件包,以及可选的ssh和nfs服务安装过程。

被折叠的 条评论
为什么被折叠?



