0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发教程 零基础开发小安派-Eyes-S1入门篇——Win下SSH连接Linux

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2024-09-24 14:31 次阅读

AiPi-Eyes-S1是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口,具体包括 DVP、MJPEG、Dispaly、AudioCodec、USB2.0、SDU、以太网 (EMAC)、SD/MMC(SDH)、SPI、UARTI2C、I2S、PWM、GPDAC、GPADC、ACOMP 和 GPIO 等。

AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。

为了方便大家更好的开发,在Windows下使用VScode建立远程连接虚拟机的Linux十分方便,后续还会教程使用samba,使windows下的特定文件夹可以与linux共享,在后期使用LVGL或将其它模块的代码放进同一个文件夹下时十分方便。本篇先教大家如何在windows下使用VScode通过ssh连接我们的linux,这样开发起来只需要将虚拟机启动,在windows使用VScode用终端操作即可。

一、在Linux下安装ssh并配置网络

1.使用Ctrl+Alt+T,打开终端,输入 sudo apt-get install ssh ,安装ssh

wKgZombyXJKAMw-RAADfaMZaDdI93.jpeg

2.输入 sudo apt-get install net-tools ,安装网络工具

wKgZombyXJWAGuTOAADtWqfxKwI15.jpeg

3.输入 sudo service ssh start ,启动ssh服务

wKgaombyXJaAX-0WAAB8dnZvZoY65.jpeg

4.输入 ifconfig ,查看自己的IP,如果是之前使用我提供的镜像,这里的两张网卡都是虚拟网卡,IP地址会与主机不一致。

wKgZombyXJeAciKpAADZuQ9_-Yc48.jpeg

二、查看Windows下的IP

这里有两种方法查看本机IP

方法1:点开设置,进入网络和Internet设置,点击对应连接网络的属性,在列表中查看IPv4地址,可以看到我的WindowsIP地址是192.168.1.103

wKgaombyXJeAZM57AAAY_YDgOm442.jpegwKgaombyXJuAfrIjAACmTpGDvLw86.jpegwKgZombyXJyAJ6WmAADXYP17ppI06.jpeg

方法2:按下Win+R,输入cmd,回车,打开终端,输入ipconfig,查看自己对应的IP

wKgaombyXJyAQwaqAAEAUC37hEs05.jpeg

三、设置Linux下的IP与Windows保持一致

1.在VM界面下,点击虚拟机-可移动设备-网络适配器-设置

wKgaombyXJyAeBMzAAEbPYNGF_k10.jpeg

2.将之前设置的两张网卡其中一张设置为桥接模式,勾选复制物理网络连接状态,最后点击确定

wKgZombyXJ2ANEXBAAEhh0MoqJk44.jpeg

3.设置完成后,可以看到两端的IP已经在一个网段下,都是192.168.1.xxx

wKgaombyXJ6AKh1vAADyNY3sdyg70.jpeg

四、Windows下的准备

1.安装VScode,这里附上网址,VScode官网,安装软件的过程不再描述,安装完成后打开软件即可

wKgZombyXJ6AVV-VAAEKSW6R5Ac10.jpeg

2.在VScode左侧点击拓展,搜索ssh后点击安装,如果是第一次安装的小伙伴,可以先安装Chinese插件后重启VScode,这样界面就是中文的,顺便可以安装一下我在本地端安装的插件

wKgaombyXJ-APxu1AADYLLEi6wQ93.jpegwKgZombyXJ-AAQ7EAACeiRgF8dM18.jpeg

3.安装好ssh后,左侧会出现一个类似显示屏的图标,点击,在出现的SSH框下点击加号,输入刚刚我们在linux下查看的IP,这里我的IP为192.168.1.102,大家自行输入自己的IP,回车后,点击下方出现的第一条信息

wKgaombyXKCAQc3CAAA4i9WgViM51.jpegwKgZombyXKCAIB5TAAAmc2O6sgQ49.jpegwKgaombyXKCAT5ifAAA0A0tI6bA31.jpeg

4.在弹出的窗口中点击 Open Config,进入config界面,会看见已经配置好了Host和HostName,我们在下方输入 User+自己的用户名,这个用户名就是Linux终端下的用户名,我们的用户名是aithinker,如果是其他用户名输入对应的用户名即可。配置完记得Ctrl+S保存配置,在左方SSH下点击刷新就会出现我们配置好的IP。

wKgZombyXKKAB31NAAAa5Jg8gcs02.jpegwKgaombyXKKAK05XAAA_mWqIiWo70.jpeg

5.点击对应IP下后面的->,选择Linux,Continue,最后会输入linux下的密码,也就是linux界面下的用户登录密码,输入123回车。这时会提示在linux下安装VS的服务,等待完成即可。

wKgZombyXKOAKme9AABxM97ULQ873.jpegwKgaombyXKOAWOkFAABoBcKfQuk50.jpegwKgaombyXKmACfDvAACj9mGjdmo55.jpegwKgaombyXKuAVSDgAABpNdGV1m029.jpegwKgaombyXKyAJhB8AAAZYTpmWRE04.jpeg

五、VScode界面操作

1.连接成功后会显示该界面,点击左上角的资源管理器,打开文件夹。

wKgZombyXK2ABzXcAAC37ftz5Gk02.jpeg

2.这里在打开文件夹的列表下,选择小安派对应的文件夹即可。选择到AiPi-Open-Kits,确定后会出现弹窗,勾选信任作者,点击是。这样打开的左侧列表就全是小安派的demo和SDK。

wKgaombyXK2AXiycAACuyC1GcNc07.jpegwKgaombyXLCAXIxSAACx0LrCFrU63.jpeg

3.这样在左侧打开文件的操作更加简便,要使用终端的情况下,点击上方的查看,会有终端选项,点击后下方会出现终端,可以看到该终端的名称与Linux下是完全一致的。

wKgZombyXLGAUdZrAADBZQTfV0Q91.jpeg

4.顺便可以在ssh下安装以下插件,也就是小安派编译的必须固件。方法同样为点击左侧拓展图标,搜索安装即可。

wKgaombyXLGAGudXAACFU9H5GkM91.jpeg

六、踩坑记录与避坑指南

Linux和Windows的IP端口不一致,在这之前使用了两张网卡都可以正常上网,但网段始终无法统一,设置了桥接模式后也一直是正在连接的状态

解决办法:关闭虚拟机,点击右上角的编辑,打开虚拟网络编辑器,点击右下角更改设置,进入管理员权限下的界面

wKgZombyXLKABXqaAAB5cW1f_JQ34.jpegwKgaombyXLKAA3vkAADnLfhLFAw42.jpeg

这里会生成一张VMnet0的网卡,选择桥接模式,在已桥接的选项中选择我的网卡,这里我是AC 9560。设置成功后应用,确定。

wKgZombyXLOABvONAAD-tj8W0EE80.jpeg

解决思路就是,我的USB拓展坞连接的网线,但可能拓展坞的驱动问题,虚拟机无法识别我的网线,将桥接的连接改为无线网卡后,只要连接同一个Wi-Fi就能确保网段一致。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11373

    浏览量

    211283
  • Win
    Win
    +关注

    关注

    0

    文章

    65

    浏览量

    28374
  • SSH
    SSH
    +关注

    关注

    0

    文章

    190

    浏览量

    16499
  • 安信可
    +关注

    关注

    0

    文章

    167

    浏览量

    4131
收藏 人收藏

    评论

    相关推荐

    零基开发小安-Eyes-S1外设——GPIO 输入输出

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 10-25 13:50 1156次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>外设<b class='flag-5'>篇</b>——GPIO 输入输出

    零基开发小安-Eyes-S1外设——I2S

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 12-13 18:02 1236次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>外设<b class='flag-5'>篇</b>——I2<b class='flag-5'>S</b>

    零基开发小安-Eyes-S1 外设——DAC

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 12-27 10:55 973次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b> 外设<b class='flag-5'>篇</b>——DAC

    零基开发安信可小安-Eyes-S1入门篇】——初识小安-Eyes-S1

    初识小安-Eyes-S1 前言:本教程针对零基础人员可以快速上手小安-
    发表于 09-08 11:06

    小安-Eyes-S1/S2多功能开发板简介

    今天,我们在小安放出新鲜的开发板产品AiPi-Eyes-S1小安-
    的头像 发表于 06-19 10:10 1053次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>/<b class='flag-5'>S</b>2多功能<b class='flag-5'>开发</b>板简介

    小安-Eyes-S1外设接口简介

    前言:本教程针对零基础人员可以快速上手小安-Eyes-S1实现一些简单的应用开发,仅供参考学习,本人也在学习的过程中,感谢大家支持。
    的头像 发表于 09-18 09:55 960次阅读

    零基开发小安-Eyes-S1入门篇】——初识小安-Eyes-S1

    前言:本教程针对零基础人员可以快速上手小安-Eyes-S1实现一些简单的应用开发,仅供参考学习,本人也在学习的过程中,感谢大家支持。
    的头像 发表于 09-18 15:41 792次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【<b class='flag-5'>入门篇</b>】——初识<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>

    零基开发小安-Eyes-S1入门篇】——工程文件架构

    零基开发小安-Eyes-S1入门篇——Win
    的头像 发表于 11-06 16:10 275次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【<b class='flag-5'>入门篇</b>】——工程文件架构

    零基开发小安-Eyes-S1【外设】——PWM

    烧录调试4、零基开发小安-Eyes-S1入门篇——Win
    的头像 发表于 11-06 16:10 263次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【外设<b class='flag-5'>篇</b>】——PWM

    零基开发小安-Eyes-S1 外设 ——I2C

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 11-27 16:39 434次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b> 外设<b class='flag-5'>篇</b> ——I2C

    零基开发小安-Eyes-S1【外设】——FLASH

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 12-05 14:31 373次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【外设<b class='flag-5'>篇</b>】——FLASH

    零基开发小安-Eyes-S1——初识LVGL并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 01-03 14:09 502次阅读

    零基开发小安-Eyes-S1【进阶】——初识 LVGL 并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 01-06 16:14 283次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【进阶<b class='flag-5'>篇</b>】——初识 LVGL 并搭建最小工程

    零基开发AiPi-Eyes-S1——通过屏幕输入连接Wi-Fi

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 01-15 09:27 294次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b>AiPi-<b class='flag-5'>Eyes-S1</b>——通过屏幕输入<b class='flag-5'>连接</b>Wi-Fi

    零基开发小安-Eyes-S1 进阶 ——通过屏幕输入连接 Wi-Fi

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从开始学习小安
    的头像 发表于 01-16 09:47 166次阅读
    <b class='flag-5'>零基</b>础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b> 进阶<b class='flag-5'>篇</b> ——通过屏幕输入<b class='flag-5'>连接</b> Wi-Fi