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

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

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

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

Milk-V作为一款基于RISC-V架构的开源开发板,凭借其强大的性能和丰富的外设接口,已成为嵌入式系统、物联网和计算机软硬件开发的理想选择。本指南将详细介绍如何为Milk-V开发板烧录系统并通过SSH连接进行远程开发。

一、准备工作

  1. 硬件准备
  • Milk-V开发板(以Milk-V Duo为例)
  • 一台运行Windows、macOS或Linux的计算机
  • 一根USB Type-C数据线(用于供电和调试)
  • 一张microSD卡(容量建议8GB以上,速度Class10以上)及读卡器
  • 可选:网线(用于有线网络连接)
  1. 软件准备
  • 下载最新的Milk-V系统镜像(可从官方GitHub仓库或Milk-V官网获取)
  • 下载烧录工具:
  • Windows: 推荐使用balenaEtcher或Rufus
  • macOS/Linux: 可使用dd命令或balenaEtcher
  • 下载SSH客户端:如PuTTY(Windows)或直接使用系统终端(macOS/Linux)
  • 下载串口调试工具:如MobaXterm(Windows)或minicom(Linux/macOS),用于初始调试

二、烧录系统镜像

1. 格式化SD卡
将microSD卡插入读卡器并连接至计算机,使用磁盘工具(如Windows磁盘管理、macOS磁盘工具)将其格式化为FAT32文件系统。

  1. 烧录镜像
  • 使用balenaEtcher
  1. 打开balenaEtcher,点击“Select Image”选择下载的系统镜像文件
  1. 点击“Select Target”选择microSD卡驱动器
  1. 点击“Flash!”开始烧录,等待完成

- 使用dd命令(Linux/macOS)
在终端中执行:
`bash
sudo dd if=路径/镜像文件.img of=/dev/sdX bs=1M status=progress
`
注意:将/dev/sdX替换为实际的SD卡设备名(如/dev/sdb),操作前请确认设备名以免误格式化硬盘。

3. 弹出SD卡
烧录完成后,安全弹出SD卡,将其插入Milk-V开发板的microSD卡槽。

三、首次启动与网络配置

  1. 连接电源与串口
  • 使用USB Type-C线连接开发板与计算机供电
  • 如需串口调试,连接开发板的UART引脚至USB转TTL模块,再连接至计算机

2. 启动系统
开发板通电后,系统将从SD卡启动。通过串口工具查看启动日志,确认系统正常启动。

  1. 配置网络
  • 有线网络:插入网线,系统通常通过DHCP自动获取IP地址。
  • 无线网络
  1. 通过串口登录系统(默认用户名/密码可能为root/milkv或参见具体镜像说明)

2. 编辑Wi-Fi配置文件:
`bash
nano /etc/wpa_supplicant.conf
`

3. 添加网络配置:
`
network={
ssid="你的Wi-Fi名称"
psk="你的Wi-Fi密码"
}
`

  1. 重启网络服务或重启开发板。

4. 获取IP地址
在串口中执行ifconfigip addr命令,记录下开发板的IP地址(如eth0或wlan0接口的IP)。

四、SSH连接设置与远程登录

1. 启用SSH服务
大多数Milk-V镜像默认已启动SSH服务。若未启动,在串口中执行:
`bash
systemctl start sshd
systemctl enable sshd
`

2. 从计算机SSH连接
- Windows
打开PuTTY,在“Host Name”中输入开发板的IP地址,端口保持22,连接类型选择SSH,点击“Open”。首次连接会提示保存主机密钥,确认后输入用户名和密码登录。

- macOS/Linux
打开终端,执行:
`bash
ssh 用户名@开发板IP地址
`
例如:ssh [email protected],按提示输入密码。

  1. 安全建议
  • 首次登录后立即修改默认密码:passwd
  • 如需更安全的密钥认证,可在计算机生成SSH密钥对,并将公钥上传至开发板的~/.ssh/authorized_keys文件中。

五、开发环境与应用

1. 软件包管理
使用apt(Debian/Ubuntu基础镜像)或opkg(OpenWrt基础镜像)安装开发工具,如:
`bash
apt update
apt install gcc python3 git make
`

2. GPIO与外围设备控制
Milk-V开发板提供了丰富的GPIO、I2C、SPI、UART等接口。可参考官方文档和示例代码进行传感器、显示屏等外设开发。

3. 交叉编译
对于复杂项目,建议在计算机上搭建RISC-V交叉编译环境,编译后通过SCP将程序传输至开发板运行。

六、故障排除

  • 无法启动:检查SD卡烧录是否正确,尝试重新烧录;确认电源充足。
  • 网络连接失败:检查网线/Wi-Fi配置;通过串口确认IP地址是否获取成功。
  • SSH连接被拒绝:确认SSH服务已启动;检查防火墙设置;确保IP地址正确。

###

通过以上步骤,您已成功为Milk-V开发板烧录系统并建立SSH连接。这将为后续的嵌入式软件开发、物联网应用测试和硬件交互项目奠定坚实基础。建议结合Milk-V官方文档和社区资源,进一步探索RISC-V架构的强大能力。

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

更新时间:2026-01-14 19:55:40

产品列表

PRODUCT