1. IMX6ULL开发板初次操作
1.1 100ask_imx6ull开发板硬件资源简介
1.1.1 100ask imx6ull mini开发板
1.2 100ask_imx6ull开发板软件资源简介
1.2.1 开发环境
1.2.2 核心软件
1.2.3 文件系统
1.2.4 各模块的详细内容
1.3 启动方式选择
板子上的红色拨码开关用来设置启动方式,支持这3种方式:EMMC启动、SD卡启动、USB烧写。
板子背后画有一个表格,表示这3种方式如何设置。
表格如下:
这3种启动方式的设置示意图如下:
注意:设置为USB启动时,不能插上SD卡、TF卡;上电之后才可以插卡。
刚出厂的板子在EMMC上烧写了系统,你可以设置为EMMC启动方式。
1.4 串口连接
在后面的操作里,都是通过串口与板子进行“交流”。串口是串行接口的简称,是指数据一位一位地顺序传送,其特点是通信线路简单。
1.4.1 连接串口线和电源线、配置串口工具
如下图所示将串口线与电脑、板子连接,开发板插上电源。
其中特别需要注意的几点:
a) 板子的启动选择拨到正确的启动方式,保证该启动方式里面有系统可以运行;
b) 板子如图所示插上配套的电源到电源接口,电源开关暂时不用打开;
1.4.2 安装USB串口模块驱动
接好micro usb数据线后,Windows会自动安装驱动(安装可能比较慢,等一分钟左右)。打开电脑的“设备管理器”,在“端口 (COM和LPT)”项下,可以看到如下图中的“(COM21)”。这里的“COM21”可能与你电脑上的不一样,记住你电脑显示的数字。
如果电脑没有显示出端口号,就需要手动安装驱动,从驱动精灵官网(www.drivergenius.com)下载一个驱动精灵,安装、运行、检测,会自动安装上串口驱动。
1.4.3 使用MobaXterm软件打开串口
打开MobaXterm,点击左上角的“Session”,在弹出的界面选中“Serial”,如下图所示选择端口号(前面设备管理器显示的端口号COM21)、波特率(Speed 115200)、流控(Flow Control: none),最后点击“OK”即可。步骤如下图所示。
注意:流控(Flow Control)一定要选择none,否则你将无法在MobaXterm中向串口输入数据。
随后显示一个黑色的窗口, 此时打开板子的电源开关,将收到板子串口发过来的数据,如下图所示。
1.4.4 开发板登录名是root,无需密码
在串口看到“imx6ull login:”时,输入“root”并回车即可,如下图所示:
1.5 通过串口操作开发板
在串口看到“imx6ull login:”这类登录的提示信息时,输入“root”并回车即可,然后就可以执行各种Linux命令了,如下图所示:
1.6 使用MobaXterm远程登录开发板
只要开发板上有sshd服务,那么就像远程访问Ubuntu一样,也可以使用MobaXterm远程登录开发板,使用FileZilla连接开发板、互传文件。
假设开发板的IP是192.168.1.123,运行MobaXterm后,如下建立Session:
按上图操作后,在MobaXterm左侧就可以看到这项,双击它就可以登录Ubuntu,然后就可以执行各种Linux命令了:
1.7 使用FileZilla在Windows和开发板之间传文件
双击打开FileZilla后,按下图操作:
在Filezilla中,左边是Windows文件,右边是开发板的文件,如下图:
1.8 开发板挂载Ubuntu的NFS目录
1.8.1 确定ubuntu的网卡和IP
开发板要想访问Ubuntu,要先确定ubuntu的桥接网卡获取到的IP,在Ubuntu终端下使用ifconfig命令来查看桥接模式获取到的网卡。
如上图可以看到桥接网卡的IP地址为192.168.5.11 ,这里的IP地址配置是参考了 前面 《第四章 使用USB网卡直连配置网络》设置的桥接网卡IP地址。
1.8.2 在开发板上执行mount nfs命令
ubuntu的IP是192.168.5.11,确保开发板能ping通ubuntu后,在开发板上执行以下命令挂载NFS:
mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt
mount命令用来挂载各种支持的文件系统协议到某个目录下。
mount成功之后,开发板在/mnt目录下读写文件时,实际上访问的就是Ubuntu中的/home/book/nfs_rootfs目录,所以开发板和Ubuntu之间通过NFS可以很方便地共享文件。
在开发过程中,在Ubuntu中编译好程序后放入/home/book/nfs_rootfs目录,开发板mount nfs后就可以直接使用/mnt下的文件。