1)实验平台:正点原子ATK-DLRK3568开发板
2)平台订购地址:
3)全套实验源码+指南+视频下载地址:
第二章开发环境搭建
在做RK3568嵌入式Linux开发之前,我们须要先搭建好开发环境;包括Windows和Ubuntu这两种操作系统下的环境搭建,由于嵌入式linux开发通常都是基于Windows+Ubuntu双系统开发环境。
本章将分为如下几个小节:
2.1Ubuntu系统设置
2.2Ubuntu与Windows之间文件互传
2.3Ubuntu系统下搭建tftp服务器
2.4Ubuntu系统下搭建nfs服务器
2.5Ubuntu系统下搭建ssh服务器
2.6CH340并口驱动安装
2.7MobaXterm软件安装
2.8RockchipUSB驱动安装
2.9ADB工具安装
2.1Ubuntu系统设置
本小节对Ubuntu系统进行一个简单的设置。
2.1.1设置root用户密码
刚安装好的Ubuntu系统没有设置root用户密码,我们须要打开终端(Ctrl+T)执行如下设置root用户密码:
sudopasswdroot
图2.1.1.1设置root用户密码
2.1.2更换软件下载源
Ubuntu系统默认的软件下载源因为服务器的诱因,在国外的下载速率常常比较慢,这时我们可以将Ubuntu系统的软件下载源修改为国外软件源,例如阿里源、中科大源、清华源等等,下载速率相比Ubuntu官方软件源会快好多!
根据图2.1.2.1~2.1.2.7所示步骤进行修改:
图2.1.2.1修改软件下载源(1)
图2.1.2.2修改软件下载源(2)
图2.1.2.3修改软件下载源(3)
图2.1.2.4修改软件下载源(4)
从列表可知,有好多国外的下载源供我们选择,这儿我们以阿里源为例,其实也可以选择其它下载源。
图2.1.2.5修改软件下载源(5)
图2.1.2.6修改软件下载源(6)
图2.1.2.7修改软件下载源(7)
图2.1.2.8修改软件下载源(8)
2.1.3关掉手动更新
同样,打开Ubuntu系统“软件与更新”窗口,根据图2.1.3.1所示步骤关掉手动更新功能:
图2.1.3.1关掉手动更新功能
2.2Ubuntu与Windows之间文件互传
我们在开发过程中,常常须要在Windows系统与Ubuntu系统之间进行文件传输,文件互传的形式比较多,例如共享文件夹、Samba、FTP、scp等等,本小节向用户介绍通过FTP形式进行文件传输。
通过FTP(FileTransferProtocol,文件传输合同)在Windows与Ubuntu之间进行文件传输,须要完成以下两件事情。
2.2.1Ubuntu系统下搭建FTP服务器
在Ubuntu系统下打开终端,执行如下安装FTP服务:
sudoapt-getupdate
sudoapt-getinstallvsftpd
vsftpd安装完成后,使用vi打开/etc/vsftpd.conf配置文件,假如没有安装vim软件,则须要先通过如下命令安装vim编辑器:
sudoapt-getinstallvim
之后再执行如下命令打开/etc/vsftpd.conf配置文件:
sudovi/etc/vsftpd.conf
打开配置文件后,找到如下两行,确保其后面没有“#”(“#”号表示注释,我们要取消注释):
图2.2.1.1更改/etc/vsftpd.conf配置文件
默认情况下,“write_enable=YES”前面有一个“#”号,我们须要将其除去,使能该配置。更改完成后保存退出,之后执行如下命令重启FTP服务:
sudo/etc/init.d/vsftpdrestart
可通过如下命令确认FTP服务是否开启:
ps-aux|grepvsftpd|grep-vgrep
图2.2.1.2确认FTP服务是否开启
2.2.2Windows下安装FTP顾客端
我们须要在Windows系统下安装一个FTP顾客端软件,这儿选择FileZilla作为FTP顾客端软件,这是一个免费的FTP顾客端软件。
ATK-RK3568开发板资料包中早已给用户提供了FileZilla软件安装包,路径为:开发板光碟A盘-基础资料04、软件FileZilla_3.61.0_win64-setup.exe美国linux主机,用户也可以通过链接地址:,自己下载安装包文件。
图2.2.2.1下载FileZilla软件安装包
下载完成如图2.2.2.2所示:
图2.2.2.2FileZilla软件安装包
接着双击安装包文件FileZilla_3.61.0_win64-setup.exe,根据图2.2.2.3~2.2.2.8所示步骤进行安装:
图2.2.2.3安装FileZilla软件(1)
图2.2.2.4安装FileZilla软件(2)
图2.2.2.5安装FileZilla软件(3)
图2.2.2.6安装FileZilla软件(4)
图2.2.2.7安装FileZilla软件(5)
图2.2.2.8安装FileZilla软件(6)
至此,软件安装完成,桌面会生成对应的快捷方法:
图2.2.2.9FileZilla桌面图标
2.2.3FileZilla使用方式
接出来介绍一下FileZilla的使用方式,首先双击FileZilla桌面图标打开该软件:
图2.2.3.1FileZilla软件界面
Ubuntu作为FTP服务器,Windows作为FTP顾客端,在进行文件传输之前linux服务器开发,顾客端须要先联接到服务器。根据图2.2.3.2~2.2.3.6所示步骤联接FTP服务器:
图2.2.3.2FTP顾客端联接FTP服务器(1)
图2.2.3.3FTP顾客端联接FTP服务器(2)
图2.2.3.4FTP顾客端联接FTP服务器(3)
图2.2.3.5FTP顾客端联接FTP服务器(4)
图2.2.3.6FTP顾客端联接FTP服务器(5)
联接成功如图2.2.3.7所示:
图2.2.3.7联接成功
其中一侧是Windows系统下的文件、目录(FTP顾客端),右侧是Ubuntu系统下的文件、目录(FTP服务器,默认会步入到用户家目录,例如“/home/tgg”)。从上图可知,Ubuntu系统下的文件列表名称全是乱码,这是由于编码的问题引起的,我们须要更改编码方法,再度打开“站点管理器”,根据图2.2.3.8所示步骤设置编码方法:
图2.2.3.8设置字符编码方法(1)
图2.2.3.9设置字符编码方法(2)
再度联接以后,会发觉文件名早已显示正常了,如图2.2.3.10所示:
图2.2.3.10文件名显示正常
顾客端成功联接上服务器成功后,便可以进行文件传输了。传输的方法也十分简单,选择要传输的文件,直接使用滑鼠左键将其拖动到Windows目录区域或则Ubuntu系统目录区域即可!例如,将Windows系统下的test.txt文件拷贝到Ubuntu系统,首先在右边Windows目录区域找到该文件test.txt,之后使用键盘左键将其拖动至右侧Ubuntu目录区域释放即可;同理,Ubuntu系统下的文件拷贝到Windows系统也是这么!
2.3Ubuntu系统搭建tftp服务器
后续有需求再考虑要不要加上!
2.4Ubuntu系统搭建nfs服务器
后续有需求再考虑要不要加上!
2.5Ubuntu系统搭建ssh服务器
在开发过程中,有时须要通过ssh远程联接、登录Ubuntu系统,为了实现这个功能,我们须要在Ubuntu系统下开启ssh服务。执行如下命令安装openssh-server:
sudoapt-getinstallopenssh-server
安装openssh-server后,ssh服务将手动开启,可通过如下命令确认ssh服务是否开启:
ps-aux|grepssh|grep-vgrep
图2.5.1确认ssh服务是否开启
2.6CH340并口驱动安装
正点原子ATK-DLRK3568开发板使用了国产芯片CH340来实现USB转并口功能,可以直接通过USB线将开发板的调试并口联接到笔记本、而无需使用USB转并口线,便捷用户使用;并且须要在Windows下安装CH340驱动能够辨识到开发板的调试并口。
开发板资料包中早已给用户提供了CH340驱动安装文件,路径为:开发板光碟A盘-基础资料04、软件CH340驱动(USB并口驱动)_XP_WIN7共用SETUP.EXE,双击SETUP.EXE可执行文件,根据图2.6.1~2.6.2所示步骤安装CH340驱动(安装之前先不要联接开发板调试并口):
图2.6.1安装CH340驱动(1)
图2.6.2安装CH340驱动(2)
安装成功后,通过USB线将开发板调试并口与笔记本相连,联接方法如图2.6.3所示:
图2.6.3开发板调试并口与笔记本相连
联接成功后,此时笔记本会测量到一个USB设备,打开Windows设备管理器:
图2.6.4Windows设备管理器
若果在“设备管理器端口(COM和LPT)”下能找到一个名为“USB-SERIALCH340”的设备,则表示CH340驱动安装成功!假如找不到名为“USB-SERIALCH340”的设备,请用户自行检测硬件联接是否有误!可拔除USB线、重新联接,或则联接笔记本的其它USB口试试。
2.7MobaXterm软件安装
MobaXterm是一款多功能远程终端软件,功能强悍、而且免费(也有收费版本),支持创建SSH、Telnet、Rsh、Xdmc、RDP、VNC、FTP、SFTP、串口(SerialCOM)等超多远程联接功能。MobaXterm提供了人性化的操作界面,功能非常强悍,所以推荐用户使用MobaXterm这款终端软件。
2.7.1MobaXterm软件下载
开发板资料包中早已给用户提供了MobaXterm软件安装包,路径为:开发板光碟A盘-基础资料04、软件MobaXterm_Installer_v12.3.zip;用户也可以通过链接地址:,自己下载:
图2.7.1.1下载MobaXterm软件(1)
图2.7.1.2下载MobaXterm软件(2)
下载完成后会得到一个名为MobaXterm_Installer_vxxx.zip的压缩包文件(xxx为版本号),目前最新版本为22.2,资料包中给用户提供的安装包对应的版本为12.3,用新的版本也行,旧的版本也可以,这个都没哪些关系,这儿我们以12.3版本为例。
2.7.2MobaXterm软件安装
将MobaXterm_Installer_v12.3.zip压缩包文件解压,解压以后如图所示:
图2.7.2.1MobaXterm_Installer_v12.3.zip解压后的文件
接着双击运行MobaXterm_Installer_v12.3.msi文件,根据图2.7.2.2~2.7.2.6所示步骤安装MobaXterm软件:
图2.7.2.2安装MobaXterm软件(1)
图2.7.2.3安装MobaXterm软件(2)
图2.7.2.4安装MobaXterm软件(3)
图2.7.2.5安装MobaXterm软件(4)
图2.7.2.6安装MobaXterm软件(5)
至此,软件安装完成,桌面会手动生成MobaXterm软件快捷方法图标:
图2.7.2.7MobaXterm软件桌面图标
2.7.3MobaXterm软件的使用
双击MobaXterm桌面图标打开该软件,如图2.7.3.1所示:
图2.7.3.1MobaXterm软件主界面
接出来向你们介绍怎样构建Serial(并口)联接以及ssh远程联接。
并口联接
ATK-RK3568开发板上有一个调试并口,可直接通过USB线将其联接到笔记本。并口作为嵌入式设备最为常见的通讯插口之一,不但能实现计算机与嵌入式设备之间的数据传输,但是能够实现计算机对嵌入式设备的控制,嵌入式开发过程中,一般将其作为调试插口(并口调试),用于调试嵌入式设备。
根据图2.7.3.2~2.7.3.3所示操作步骤构建一个Serial(并口)联接(在构建联接之前,须要通过USB线将开发板的调试并口与笔记本相连、并且早已安装了CH340驱动):
图2.7.3.2构建并口联接(1)
图2.7.3.3构建并口联接(2)
首先选择须要进行联接的并口,确保开发板的调试并口与笔记本早已通过USB线相连、并且CH340驱动早已安装成功(“设备管理器端口(COM和LPT)”下能找到一个名为“USB-SERIALCH340”的设备),这么MobaXterm软件能够辨识到开发板的调试并口,我们便可以在“Serialport”下拉列表中找到开发板对应的并口(USB-SERIALCH340),之后选择它即可!
接着设置并口通讯码率,按照实际情况进行设置,RK3568平台的调试并口linux服务器开发,其默认码率为1500000(15M);之后设置数据位、停止位以及流控等LINUX社区,设置完成后点击“OK”按钮。
Serial联接就构建成功了,如图2.7.3.4所示:
图2.7.3.4构建并口联接(3)
开发板上电启动,运行Linux系统或Android系统,系统启动过程中的log信息将会在并口终端会话窗口显示下来,如图2.7.3.5所示;
图2.7.3.5系统启动log信息
系统启动成功后,用户可以通过并口终端执行命令、命令执行结果也会通过并口终端显示下来。
本文原创地址://lrxjmw.cn/rqrslkfwsxth.html编辑:刘遄,审核员:暂无