【注】所有服务的开启和软件的安装方法具体方法参考网上的方案。
开发板卡:I.MX6U(ARM Cortex A7架构)
环境:Ubuntu 和 Windows两种都需要。
这里FTP既然是互传,在Windows 和 Ubuntu 下都要做些工作, 即Windows安装FTP客户端,Ubuntu开启FTP服务。
(1)Ubuntu
打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:
sudo apt-get install vsftpd
等待软件自动安装,安装完成以后使用如下 VI 命令打开/etc/vsftpd.conf,命令如下:
sudo vi /etc/vsftpd.conf
打开以后 vsftpd.conf 文件以后找到如下两行:
local_enable=YES
write_enable=YES
确保上面两行前面没有“#”,有的话就取消掉,完成以后:
(2)Windows
Windows 下 FTP 客户端我们使用 FileZilla,这是个免费的 FTP 客户端软件,可以在 FileZilla官网下载,下载地址如下: https://www.filezilla.cn/download
Ubuntu 下 NFS 和 SSH 服务需要开启。
(1)使用如下命令安装 NFS 服务
sudo apt-get install nfs-kernel-server rpcbind
(2) SSH 服务开启
sudo apt-get install openssh-server
Ubuntu 自带的 gcc 编译器是针对 X86 架构的!而我们现在要编译的是 ARM 架构的代码,所以我们需要一个在 X86 架构的 PC 上运行,可以编译 ARM 架构代码的 GCC 编译器,这个编译器就叫做交叉编译器。
本系列开发用的是:arm-linux-gnueabihf-gcc
编译器下载地址如下:
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/
需要 Windows 和 Linux 这两个版本,所以下载这两个即可,然后安装。
VSCode 下载地址是: https://code.visualstudio.com/
我们需要按照的插件有下面几个:
在Windows端安装代码查看软件Source Insight,这个软件也是我工作中一直使用的代码阅读软件,再装个NotePad++当文本阅读器用,查看简单的代码文件,安装这两个软件只是个人习惯。
Windows端安装终端调试软件,MobaXterm 就是一个终端软件,下载地址为 https://mobaxterm.mobatek.net/。MobaXterm 软件支持很多种协议,比如 SSH、 Telnet、 Rsh、 Xdmcp、RDP、 VNC、 FTP、 SFTP、 Serial 等等,当然也可以下载SecuerCRT 和 Putty 这样的常用终端软件。