正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-1购买开发板

本文详细描述了如何在正点原子I.MX6ULMini开发板上搭建Linux开发环境,包括安装VirtualBox虚拟机中的Ubuntu系统、配置FTP服务(vsftpd)、NFS服务器和SSH服务器,以及Windows下的串口驱动和串口工具XShell5的使用。
摘要由CSDN通过智能技术生成

前言:

本文是来自哔哩哔哩网站上视频“正点原子[第二期]Linux之ARM(MX6U)裸机篇”的学习笔记,在这里会记录下正点原子Linux ARM MX6ULL 开发板根据配套的哔哩哔哩学习视频所作的实验和笔记内容。本文大量的引用了正点原子哔哔哩网站的教学视频和链接中的内容。

引用:

正文:

0. 正点原子 I.MX6UL Mini 开发板购买

从淘宝正点原子官方旗舰店购买了正点原子 I.MX6UL Mini 开发板,我购买的是Mini款实际付款的价格是 588块钱。

价格还可以接受吧,因为正点原子的课程和学习资料是开放的,可以免费的学习正点原子的提供的资料和配套教学视频,板子的价格就当是包含了培训资料的价格了。其它的嵌入式Linux的教学视频大部分是收费的,视频教程的价格大致也在1000多块钱左右。所以我选择了正点原子的 ARM Linux IMX6UL Mini 开发板,方便在哔哩哔哩网站看视频教程。

实际到手之后板子细节如下,开发板有一个塑料盒子,实际开发板看起来做工还是比较精美的。

1. 第1.1 讲-开发环境的搭建

进行嵌入式Linux开发或者嵌入式ARM开发,一般开发环境是在 Windows PC进行。

  • 在Windows下安装 VMWare 或 Virtubox虚拟机跑 Ubuntu 操作系统。
  • Ubuntu虚拟机通过 FTP 或者 Samba 把虚拟机下的 Ubuntu Linux目录映射到Windows操作系统环境下
  • Windows 环境下编辑器,例如, VSCode 来进行代码编辑修改远程虚拟机里的代码
  • ssh 登录到Ubuntu虚拟机进行交叉编译

在电脑 Windows操作系统下安装Virbualbox虚拟机,并且在Virtubox虚拟机中安装 Ubuntu Linux操作系统的方法,这里不再赘述。

1.1 Ubnutu安装 vsftpd 程序

在Virtualbox虚拟机Ubuntu操作系统安装好之后,在Ubuntu系统中安装 'vsftpd' 服务程序,并配置vsftpd服务器允许登录。Ubuntu系统安装vsftpd服务器的命令为 'sudo apt install vsftpd',安装效果如下。

sudo apt install vsftpd

安装vsftpd成功的提示如下

dimon@dimon-VirtualBox:~/nobuild-linux-4.4$ sudo apt install vsftpd
...
Setting up vsftpd (3.0.2-1ubuntu2.14.04.1) ...
vsftpd start/running, process 20394
Processing triggers for ureadahead (0.100.0-16) ...
dimon@dimon-VirtualBox:~/nobuild-linux-4.4$ 

可以通过 'ps' 命令确认Ubuntu系统下 vsftpd 服务是否启动,看到vstpd的进程号说明 ftp 服务已经正常启动。

dimon@dimon-VirtualBox:/etc/init.d$ ps aux | grep vsftpd
root     20478  0.0  0.0   4808  2060 ?        Ss   17:59   0:00 /usr/sbin/vsftpd
dimon    20511  0.0  0.1   6120  2440 pts/11   S+   18:34   0:00 grep --color=auto vsftpd
dimon@dimon-VirtualBox:/etc/init.d$
1.2 Ubnutu修改 /etc/vsftpd.cfg 配置文件

安装vsftpd服务之后,需要修改'/etc/vsftpd.conf' 文件的内容,打开 'local_enable=YES', 'write_enable=YES',允许ftp用户登录和写ftp服务器目录中的文件。

##修改/etc/vsftpd.conf 文件
sudo vi /etc/vsftpd.conf

打开'/etc/vstpfd/config'配置文件如下两个配置选项

# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES

vsftpd服务器配置文件修改之后,需要重启vsftpd服务器让配置生效。

sudo service vsftpd restart
1.3 配置Windows ftp client 客户端

在Windows操作系统下安装 Filezile-client 客户端程序,可以用搜索引擎搜到 Fileziler-client 客户端安装程序下载并安装。

配置 FileZila clinet 客户端连接虚拟机Ubuntu上的 ftp server服务器。FileZila 客户端,点击“文件”,点击“站点管理”,点击“添加新站点”,输入Ubuntu虚拟机的IP地址和登录用户名密码,点击“连接”,测试下是否可以成功登录Ubuntu虚拟机上的ftp server服务器。

连接登录Unbuntu虚拟机中Ftp Serever服务器成功,可以浏览访问到Ubuntu虚拟机中我的'/home/dimon'目录。

1.4 Ubnutu 安装 NFS 服务器

在虚拟机Ubuntu服务器上安装 NFS 服务,运行命令 'sudo apt install nfs-kernel-server portmap',等待 NFS 服务安装成功。

sudo apt install nfs-kernel-server portmap

安装NFS服务程序完成之后,需要在用户目录下创建一个目录给 NFS 服务器使用'make -p ~/linux/nfs'。

dimon@dimon-VirtualBox:~$ mkdir -p linux/nfs
dimon@dimon-VirtualBox:~$ ls ~/linux/nfs -d
/home/dimon/linux/nfs
dimon@dimon-VirtualBox:~$ 

创建目录之后,需要修改 nfs 服务器的配置文件,让nfs服务器使用我们创建出来的'linux/nfs'目录。方法为修改nfs配置文件'/etc/exports',执行命令'sudo vi /etc/exports'。

sudo vi /etc/exports

在文件中加上如下一句(把/home/dimon目录替换成你自己的目录),

/home/dimon/linux/nfs  *(rw,sync,no_root_squash)

解释一下这条语句的含义

  • rw 

修改nfs配置文件之后,需要重启nfs服务器程序让配置文件修改生效。

sudo /etc/init.d/nfs-kernel-server restart
1.5 Ubuntu安装 ssh 服务器

执行命令安装ssh服务器

sudo apt install openssl-server
1.6 Windows安装 ch340 USB串口驱动

·正点原子I.MX6UL Mini开发板的这个usb-c 口是开发板版的串口,在板子上有丝印'USB-TTL',有购买开发板附送的 USB-usb-c的转接线连接到 Windows PC,给开发板上电,通过Windows上的串口工具连接开发板的串口。

我PC使用的是Windwos下的 XShell5 串口工具,Xshell5 是windows操作系统下一个非常好用的串口工具,它支持串口,ssh, telnet等各种协议。Xshell5 提供学生免费版,可以下载使用XShell5 作为Windows下串口工具。

如下为正常连接正点原子的 I.MX6UL Mini 开发板,并正确安装Windows ch340 USB串口启动,和Xshell5 串口软件只有,给开发板上电,就可以看到如下的开发板启动日志打印。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值