不支持 RNDIS 的 Windows 机器 ssh 登录 milkvDuo

不支持 RNDIS 的 Windows 机器 ssh 登录 milkvDuo

速览:说明根据 Set up the working environment 配置后发现 ping 不通 milkvDuo 时,可以选用何种方式 ssh 登录 milkvDuo

1 启动官方镜像

根据官方文档 Boot the Duo,我们可以从 链接 下载到预编译好的镜像,这个镜像可以直接烧录到TF卡中用作启动固件,省去了自行组建系统的步骤

1.1 步骤

  • 准备一张容量 1G 以上的TF卡,不清楚 TF 和 SD 卡区别的可以参考文章 SD卡?TF卡?傻傻分不清楚?

  • 下载 镜像

  • 烧录镜像到 TF 卡,注意这里是把 TF 卡插到读卡器中,插到电脑 USB 口,把 TF 卡视作磁盘,使用 Set up the working environment提及的烧写工具和方法烧写到镜像中,不是把TF卡插到milkvDuo板卡上.这一点和树莓派 pico 将芯片视作大容量存储设备读写的烧写方式不同

1.2 启动

  • 烧写完成后,将 TF 卡弹出,插到milkvDuo的tf插槽里,用 typec-USB 数据线连接 milkvDuo 和电脑

  • 等待五秒左右,系统启动后会使 typec 接口旁边的蓝色 led 开始闪烁

  • 系统启动比裸片启动慢些,请耐心等待数秒,不要心急拔掉 typec-USB 线。

2 ssh登录

milkvDuo支持通过RNDIS与主机实现网络互连,但 Windows 环境需要 Set up the working environment 安装 USB RNDIS Adapter,且某些机器不一定支持 RNDIS Adapter,即使安装后也不能 ping 通。

这时可以把虚拟机中的linux作为跳板从 vscode 连接

2.1 主机 ssh 连接虚拟机

手把手教你基于vscode打造Linux C++编码环境

2.2 主机-虚拟机-milkvDuo

milkvDuo 官方镜像 的 ip 地址为 192.168.42.1 root 用户密码为 milkv

主机ssh登录虚拟机后,就可以使用如下命令连接milkvDuo


ssh root@192.168.42.1

ssh命令的基本用法可参考 SSH 基本用法