接下来的所以实验都通过下面这种方式发送APP文件到开发板运行
目录
1、在ubantu配置
①在虚拟机上添加一个桥接模式的虚拟网卡
②设定网卡
③在网卡上配置静态地址
2、开发板设置
①查看网卡
②配置网卡静态ip
3、 测试
①ping
②文件传送
传送报错情况
配置环境:没有路由器,只有一根网线,
开发板有系统(默认有开启ssh),
ubantu(默认有开启ssh)
下面介绍的是开发板通过一根网线与ubantu系统连接
1、在ubantu配置
①在虚拟机上添加一个桥接模式的虚拟网卡
②设定网卡
在虚拟网络编辑器上,在桥接模式下,桥接至电脑的真实网卡
可以先打开自己的电脑网络适配器查看一下以太网属性
③在网卡上配置静态地址
这里配置为192.168.1.222,需要注意的是,配置的网卡一定是要桥接模式的网卡
2、开发板设置
①查看网卡
②配置网卡静态ip
这里使用eth0,ip设置为192.168.1.221,注意一定要和ubantu的静态ip同一个网段
3、 测试
①ping
ubantu上ping一下开发板
开版发上ping一下ubantu
双方能通表示没有问题
②文件传送
ubantu使用命令传送文件到开发板
scp test.c root@192.168.1.221:/home/root
scp是命令;test.c是文件;root是开发板的用户名字 @192.168.1.221是开发板的ip ;
:/home/root是发送到开发板的这个目录下。
传送成功如下
可以去对应的开发板传输目录查看该文件
传送报错情况
如果发送的时候提示“Unable to negotiate with 192.168.1.221 port 22: no matching host key type found. Their offer: ssh-rsa lost connection”,就去ubantu的用户的.ssh目录下编辑config文件,注意.ssh文件是隐藏的,config文件如果没有可以自行编辑,如下
进入.ssh目录,在config文件里面输入下面内容,没有config文件自行创建,但是名字一定是config
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
再次执行传送命令,会提示输入“yes”,输入即可,如下
进入开发板传输的目录下既有该文件
同理开发板给ubantu传输文件也是一样的命令