前言
搭建Hi3516的基础虚拟机,为交叉编译环境搭建前期工作。后续会编译一个基本的C语言程序Demo,在HI3516上跑。
虚拟机
开发本对虚拟机做了一些基本要求,如下图: 其实重点是x64位的。 笔者使用ubutn18.04 x64位系统,制作一个空系统,使用vmware虚拟机只做一个改系统的空系统(如何安装虚拟机,请自行百度)。
开发板调试串口连接
串口物理连接
将串口连接到PC电脑上,并将串口PC与虚拟机连接,是虚拟机可以打开串口。 串口物理接线: &emp; 电脑上显示新的串口: 虚拟机将串口接入: 确认串口: 虚拟机网络连接
下载串口工具minicom
sudo apt-get install minicom
复制代码
打开串口(ttyUSB0,一般波特率都为115200)
sudo minicom -s
复制代码
重新上电,连接成功
虚拟机与开发板的网络连接
虚拟机通往开发板
开发板通往虚拟机
与开发板使用sftp上传文件
检查开发板sftp服务是否开启,如下图: 服务已经开启,使用root户名和密码,先重置root密码,开机无密码的: 在ubuntu软件中心下载软件fileZilla,如下图: 下载完后,使用sftp连接开板,如下图: 连接成功如下: 开发板新建个测试sftp的目录,如下图: 将随便一个文件传入,例如一个txt文件,如下图: 查看开发板: 至此,sftp上传文件成功。
入坑
入坑一:sftp连接不上
问题
sftp连接不上
原因
首先stfp的端口需要指定为22,同时需要用户名和密码,开发板默认用户为root,但是密码是空,所以需要使用“passwd root”重设root账户的密码。