当前位置: 首页 > 产品大全 > Milk-V Duo开发板系统烧录与SSH连接全指南

Milk-V Duo开发板系统烧录与SSH连接全指南

Milk-V Duo开发板系统烧录与SSH连接全指南

Milk-V Duo是一款基于CV1800B芯片的高性能RISC-V开发板,以其紧凑的尺寸和强大的功能受到开发者青睐。本文将详细介绍如何为Milk-V Duo开发板烧录系统并通过SSH进行远程连接,帮助开发者快速搭建开发环境。

一、系统烧录准备

1.1 硬件准备

  • Milk-V Duo开发板
  • USB Type-C数据线(支持数据传输)
  • microSD卡(建议8GB以上,Class10速度)
  • 读卡器

1.2 软件准备

  • 烧录工具:推荐使用balenaEtcher或Rufus
  • 系统镜像:从Milk-V官网下载最新版镜像文件
  • 驱动程序:根据操作系统安装必要的USB驱动

二、系统烧录步骤

2.1 下载系统镜像

访问Milk-V官方网站(https://milkv.io/),在Duo产品页面找到“Downloads”部分,选择适合的镜像版本下载。通常提供预装Ubuntu或Debian的镜像文件。

2.2 准备SD卡

  1. 将microSD卡插入读卡器并连接至电脑
  2. 使用磁盘工具格式化SD卡为FAT32格式
  3. 确保SD卡有足够空间(至少4GB)

2.3 烧录镜像

  1. 打开balenaEtcher烧录工具
  2. 点击“Select Image”选择下载的镜像文件
  3. 点击“Select Target”选择对应的SD卡
  4. 点击“Flash!”开始烧录
  5. 等待烧录完成(约5-10分钟)
  6. 安全弹出SD卡

2.4 首次启动

  1. 将烧录好的SD卡插入Milk-V Duo卡槽
  2. 连接USB Type-C电源线
  3. 观察板载LED指示灯:
  • 蓝色LED常亮:电源正常
  • 绿色LED闪烁:系统正在启动
  • 绿色LED常亮:系统启动完成

三、网络配置与SSH连接

3.1 有线网络连接(推荐)

  1. 使用网线连接开发板以太网口和路由器
  2. 系统默认启用DHCP,自动获取IP地址
  3. 通过路由器管理界面查看开发板分配的IP地址

3.2 无线网络连接

1. 首次启动后,通过串口连接配置Wi-Fi:
`bash
sudo nmcli device wifi connect "SSID名称" password "密码"
`

2. 或编辑网络配置文件:
`bash
sudo nano /etc/wpasupplicant/wpasupplicant.conf
`
添加以下内容:
`
network={
ssid="你的Wi-Fi名称"
psk="你的Wi-Fi密码"
}
`

  1. 重启网络服务:sudo systemctl restart networking

3.3 查找开发板IP地址

  1. 通过路由器管理界面查看
  2. 使用网络扫描工具(如Advanced IP Scanner)
  3. 如果连接了显示器,在终端输入:ip addr show
  4. 通过串口连接查看网络信息

3.4 SSH连接配置

  1. 确保开发板已连接网络并获取IP地址
  2. 默认SSH服务已启用
  3. 默认登录凭证:
  • 用户名:milkvroot
  • 密码:milkv 或 空密码(根据镜像版本可能不同)

3.5 建立SSH连接

Windows用户使用PuTTY:

  1. 下载并安装PuTTY
  2. 输入开发板IP地址,端口22
  3. 连接类型选择SSH
  4. 点击“Open”连接
  5. 首次连接接受主机密钥
  6. 输入用户名和密码

Linux/macOS用户使用终端:

`bash ssh [email protected] # 替换为实际IP地址 # 或

ssh [email protected]
`

四、常见问题与解决方案

4.1 烧录失败

  • 问题:烧录工具报错
  • 解决
  1. 更换SD卡或读卡器
  1. 重新下载镜像文件
  1. 以管理员权限运行烧录工具
  1. 尝试其他烧录工具

4.2 系统无法启动

  • 问题:LED指示灯异常
  • 解决
  1. 检查电源供应是否充足
  1. 重新烧录系统镜像
  1. 尝试不同版本镜像
  1. 确认SD卡完全插入卡槽

4.3 SSH连接失败

  • 问题:连接被拒绝或超时
  • 解决
  1. 确认IP地址正确
  1. 检查网络连接是否正常
  1. 验证SSH服务是否运行:sudo systemctl status ssh
  1. 检查防火墙设置
  1. 通过串口检查系统状态

4.4 忘记登录密码

  • 问题:无法通过SSH登录
  • 解决
  1. 通过串口连接重置密码
  1. 重新烧录系统镜像
  1. 修改镜像中的密码文件后重新烧录

五、高级配置建议

5.1 安全加固

  1. 修改默认密码:passwd
  2. 禁用root SSH登录:编辑/etc/ssh/sshd_config,设置PermitRootLogin no
  3. 使用密钥认证替代密码认证
  4. 更改默认SSH端口

5.2 性能优化

  1. 扩展文件系统:sudo /usr/local/bin/resize.sh
  2. 配置交换空间
  3. 更新软件包:sudo apt update && sudo apt upgrade

5.3 开发环境搭建

1. 安装常用开发工具:
`bash
sudo apt install build-essential git python3-pip
`

  1. 安装Docker(如需要)
  2. 配置远程开发环境(VS Code Remote-SSH)

六、串口连接作为备选方案

当网络连接不可用时,可以通过串口访问开发板:

  1. 连接USB Type-C线到电脑
  2. 安装CH340/CH341串口驱动
  3. 使用串口工具(PuTTY、minicom等)
  4. 设置参数:115200波特率,8数据位,1停止位,无校验
  5. 无需用户名密码即可访问系统

通过以上步骤,您应该能够成功为Milk-V Duo开发板烧录系统并通过SSH建立稳定的远程连接。这些基础操作将为后续的嵌入式开发和项目部署奠定坚实基础。如果在操作过程中遇到特殊问题,建议查阅Milk-V官方文档或社区论坛获取最新技术支持。

如若转载,请注明出处:http://www.huataiheb.com/product/78.html

更新时间:2026-03-25 16:10:06