[X]关闭
0

LINUX篇 基于debian9系统 CH09_HelloWorld APP程序

摘要: 9.1概述 上一节课我们主要学习了SSH远程访问开发板,学习了SSH的基础知识,实践了远程访问开发板和远程传输数据的方法,从这节课开始,我们将学习在开发板运行HelloWorld程序,本节课主要通过交叉编译工具和g++编译 ...

9.1概述

     上一节课我们主要学习了SSH远程访问开发板,学习了SSH的基础知识,实践了远程访问开发板和远程传输数据的方法,从这节课开始,我们将学习在开发板运行HelloWorld程序,本节课主要通过交叉编译工具和g++编译工具两种方法实现显示HelloWorld。

9.2 SSH提供两种验证方式

     1、基于口令的安全验证:只要你知道自己账号和口令,就可以登录到远程主机,所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器,可能会有别的服务器在冒充真正的服务器,也就是可能受到“中间人”这种方式的攻击。

      2、秘钥对验证:要求提供相匹配的秘钥信息才能通过验证。通常先在客户机中创建一对秘钥文件(公钥和私钥),然后将公钥文件放到服务器中的指定位置。

       注意:当密码验证和私钥验证都启用时,服务器将优先使用秘钥验证。

9.3 在发板上运行HelloWorld程序。

1>首先在上节课的完成的路径下创建一个Hello_app.c的空文件,并编写文件内容。

注:不能输入中文可以在windows下编辑,复制内容到Linux文本。

6>打开虚拟机,在桌面打开命令控制界面,进入管理员模式,查看虚拟机ip地址

7>配置ip地址,应与开发板在同一网段。我们也可以使用自动桥接的方式连接,这种方式不需要手动配置ip地址。

8>在虚拟机下Ping开发板。

9.输入SSH命令,远程访问开发板,这里使用SSH  osrc@192.168.2.100,然后输入yes,再输入密码root。

10>复制driver_app的文件夹到远程开发板。

11>在虚拟机查看远程开发板复制内容是否正确。

12>执行程序a.out,这种方法是通过交叉编译和远程访问的方式。

13.在开发版上使用g++编译工具,首先我们删除a.out文件。

14>执行编译,生成a.out。

15>运行a.out,显示输出结果。


路过

雷人

握手

鲜花

鸡蛋

最新评论

本文作者
2019-10-9 16:06
  • 1
    粉丝
  • 1685
    阅读
  • 0
    回复

关注米联客

扫描关注,了解最新资讯

联系人:汤经理
电话:0519-80699907
EMAIL:270682667@qq.com
地址:常州溧阳市天目云谷3号楼北楼201B
热门评论
排行榜