当前位置: 首页 > news >正文

【记录】网络|没有路由器没有网线,分别使用手机或Windows电脑共享网络给ARM64开发板,应急连接

事情是这样的,我的开发板明明已经选择了记住热点 WiFi 密码,但是却没有在开机的时候自动连接,我又没有放显示器在身边,又不想为了这点事去找个显示器来,就非常难受。

我手边有的设备是:

  1. 笔记本电脑(带 USB 3.2/3.1、蓝牙、WiFi,不带网线接口)
  2. 手机
  3. 开发板(带 USB、蓝牙、网线接口、Type-C 接口)
  4. 数据线
  5. 转接头
  6. 一根网线

由于蓝牙和 WiFi,它都是没有办法在终端里面直接连接的,蓝牙需要手动点击连接, WiFi 莫名其妙连不上,所以蓝牙和 WiFi 的思路可以彻底排除。

为了应急,可以有如下几个方法,主要思路是通过网线或 USB:

文章目录

    • 方案1 有路由器可以组网
    • 方案2 手机共享网络,然后直接 ssh 连接开发板(最方便,推荐)
    • 方案3 电脑共享网络给开发板(电脑需要有网口)

方案1 有路由器可以组网

我没有路由器,所以我没有用这个方案,我简单介绍一下这个方案的思路:

  1. 路由器联网
  2. 路由器用有线网线连接开发板
  3. 电脑通过无线网连接路由器
  4. 去路由器的后台看开发板和电脑对应的 IP 地址
  5. 由于路由器的有线网和无线网都在同一个 IP 网段,此时应该电脑和开发版能够相互 ping 通

如果第四步,登不上路由器的后台的话,可以用 nmap -p 22 192.168.x.x/xx 扫一下当前局域网中存活的 IP 地址,这篇文章里就不展开说怎么用 nmap 了,有需要可以自己查。

方案2 手机共享网络,然后直接 ssh 连接开发板(最方便,推荐)

这个思路要求手机上面存在 ssh 连接客户端,步骤如下:

  1. 参考这篇文章:推荐两个Android手机上比较好用免费的SSH客户端APP,下载 JuiceSSH 3.2.2,下载地址,点击直达,并安装。
    在这里插入图片描述

  2. 手机打开通过 USB 共享网络(具体的打开方式,是在设置里面搜索 USB,然后根据各自的手机型号去打开就行了)

  3. 最后,用数据线连接开发板即可。

方案3 电脑共享网络给开发板(电脑需要有网口)

这个方案我觉得蛮复杂的,因为电脑直接共享网络的方式我没找到。

我参考了如下一堆博客,大致分成两个思路:

  1. 共享网络给安卓可以用 Gnirehtet:将电脑网络通过USB共享给Android 设备:这篇博客介绍了 Gnirehtet 工具,这个工具是适用于安卓的,但是开发版是 arm64,这篇博客中引入了另一篇文章 Gnirehtet使用教程——将电脑网络通过USB共享给Android设备。
  2. 共享网络给任何设备:windows网络共享网络(Internet连接共享)(ICS:Internet Connection Sharing)可以让某台主机共享笔记本网络(或笔记本手机热点)实现上网(设备网线直连笔记本):这边博客直接用电脑自带的共享网络去实现,开启共享后我注意到下图:
    在这里插入图片描述
    由于我的电脑根本就没有网口,所以我没有办法让我的 LAN 适配器和开发板进行连接……

如果你们的电脑有网口的话,可以考虑这个方法。
GPT 说不能用 USB 直接共享网络,得额外借助一些应用;但通过网口共享肯定是没问题的。

在这里插入图片描述

本账号所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_46106285/article/details/139271301。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

http://www.lryc.cn/news/363952.html

相关文章:

  • 一键设置常用纸张和页面边距-Word插件-大珩助手
  • 在树莓派3B+中下载opencv(遇到的各种问题及解决)
  • 精准检测,安全无忧:安全阀检测实践指南
  • Transformer系列:图文详解KV-Cache,解码器推理加速优化
  • 基础篇03——SQL约束
  • 人工智能--深度神经网络
  • VOC格式标签各个字段的解释
  • 2024年端午节放假通知
  • Transformer系列:注意力机制的优化,MQA和GQA原理简述
  • Python知识点11---高阶函数
  • JavaSE——【逻辑控制】(习题)
  • 自动驾驶仿真:python和carsim联合仿真案例
  • Qt报错:libvlc开发的程序,出现Direct3D output全屏窗口
  • yolov5的口罩识别系统+GUI界面 (附代码)
  • WPF中Window的外观实现及常用属性
  • (有代码示例)Vue 或 JavaScript中使用全局通信的3种方式
  • MAB规范(1):概览介绍
  • 基于振弦采集仪的土木工程安全监测技术研究
  • 这个高考作文满分的极客,想和你聊聊新媒体写作
  • AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.05.25-2024.05.31
  • 如何通过Python SMTP配置示例发附件邮件?
  • amd64
  • 2024如何优化SEO?
  • 【NoSQL数据库】Redis命令、持久化、主从复制
  • 使用Django JWT实现身份验证
  • MT2084 检测敌人
  • 支持向量机、随机森林、K最近邻和逻辑回归-九五小庞
  • MySQL—多表查询—多表关系介绍
  • Vue基础篇--table的封装
  • mysql中optimizer trace的作用