Milk-V Duo是一款基于CV1800B芯片的高性能RISC-V開發(fā)板,以其緊湊的尺寸和強大的功能受到開發(fā)者青睞。本文將詳細介紹如何為Milk-V Duo開發(fā)板燒錄系統(tǒng)并通過SSH進行遠程連接,幫助開發(fā)者快速搭建開發(fā)環(huán)境。
一、系統(tǒng)燒錄準備
1.1 硬件準備
- Milk-V Duo開發(fā)板
- USB Type-C數(shù)據(jù)線(支持數(shù)據(jù)傳輸)
- microSD卡(建議8GB以上,Class10速度)
- 讀卡器
1.2 軟件準備
- 燒錄工具:推薦使用balenaEtcher或Rufus
- 系統(tǒng)鏡像:從Milk-V官網(wǎng)下載最新版鏡像文件
- 驅(qū)動程序:根據(jù)操作系統(tǒng)安裝必要的USB驅(qū)動
二、系統(tǒng)燒錄步驟
2.1 下載系統(tǒng)鏡像
訪問Milk-V官方網(wǎng)站(https://milkv.io/),在Duo產(chǎn)品頁面找到“Downloads”部分,選擇適合的鏡像版本下載。通常提供預裝Ubuntu或Debian的鏡像文件。
2.2 準備SD卡
- 將microSD卡插入讀卡器并連接至電腦
- 使用磁盤工具格式化SD卡為FAT32格式
- 確保SD卡有足夠空間(至少4GB)
2.3 燒錄鏡像
- 打開balenaEtcher燒錄工具
- 點擊“Select Image”選擇下載的鏡像文件
- 點擊“Select Target”選擇對應的SD卡
- 點擊“Flash!”開始燒錄
- 等待燒錄完成(約5-10分鐘)
- 安全彈出SD卡
2.4 首次啟動
- 將燒錄好的SD卡插入Milk-V Duo卡槽
- 連接USB Type-C電源線
- 觀察板載LED指示燈:
- 藍色LED常亮:電源正常
- 綠色LED閃爍:系統(tǒng)正在啟動
- 綠色LED常亮:系統(tǒng)啟動完成
三、網(wǎng)絡配置與SSH連接
3.1 有線網(wǎng)絡連接(推薦)
- 使用網(wǎng)線連接開發(fā)板以太網(wǎng)口和路由器
- 系統(tǒng)默認啟用DHCP,自動獲取IP地址
- 通過路由器管理界面查看開發(fā)板分配的IP地址
3.2 無線網(wǎng)絡連接
1. 首次啟動后,通過串口連接配置Wi-Fi:
`bash
sudo nmcli device wifi connect "SSID名稱" password "密碼"
`
2. 或編輯網(wǎng)絡配置文件:
`bash
sudo nano /etc/wpasupplicant/wpasupplicant.conf
`
添加以下內(nèi)容:
`
network={
ssid="你的Wi-Fi名稱"
psk="你的Wi-Fi密碼"
}
`
- 重啟網(wǎng)絡服務:
sudo systemctl restart networking
3.3 查找開發(fā)板IP地址
- 通過路由器管理界面查看
- 使用網(wǎng)絡掃描工具(如Advanced IP Scanner)
- 如果連接了顯示器,在終端輸入:
ip addr show - 通過串口連接查看網(wǎng)絡信息
3.4 SSH連接配置
- 確保開發(fā)板已連接網(wǎng)絡并獲取IP地址
- 默認SSH服務已啟用
- 默認登錄憑證:
- 用戶名:
milkv或root
- 密碼:
milkv或 空密碼(根據(jù)鏡像版本可能不同)
3.5 建立SSH連接
Windows用戶使用PuTTY:
- 下載并安裝PuTTY
- 輸入開發(fā)板IP地址,端口22
- 連接類型選擇SSH
- 點擊“Open”連接
- 首次連接接受主機密鑰
- 輸入用戶名和密碼
Linux/macOS用戶使用終端:
`bash
ssh [email protected] # 替換為實際IP地址
# 或
ssh [email protected]`
四、常見問題與解決方案
4.1 燒錄失敗
- 問題:燒錄工具報錯
- 解決:
- 更換SD卡或讀卡器
- 重新下載鏡像文件
- 以管理員權(quán)限運行燒錄工具
- 嘗試其他燒錄工具
4.2 系統(tǒng)無法啟動
- 問題:LED指示燈異常
- 解決:
- 檢查電源供應是否充足
- 重新燒錄系統(tǒng)鏡像
- 嘗試不同版本鏡像
- 確認SD卡完全插入卡槽
4.3 SSH連接失敗
- 問題:連接被拒絕或超時
- 解決:
- 確認IP地址正確
- 檢查網(wǎng)絡連接是否正常
- 驗證SSH服務是否運行:
sudo systemctl status ssh
- 檢查防火墻設置
- 通過串口檢查系統(tǒng)狀態(tài)
4.4 忘記登錄密碼
- 問題:無法通過SSH登錄
- 解決:
- 通過串口連接重置密碼
- 重新燒錄系統(tǒng)鏡像
- 修改鏡像中的密碼文件后重新燒錄
五、高級配置建議
5.1 安全加固
- 修改默認密碼:
passwd - 禁用root SSH登錄:編輯
/etc/ssh/sshd_config,設置PermitRootLogin no - 使用密鑰認證替代密碼認證
- 更改默認SSH端口
5.2 性能優(yōu)化
- 擴展文件系統(tǒng):
sudo /usr/local/bin/resize.sh - 配置交換空間
- 更新軟件包:
sudo apt update && sudo apt upgrade
5.3 開發(fā)環(huán)境搭建
1. 安裝常用開發(fā)工具:
`bash
sudo apt install build-essential git python3-pip
`
- 安裝Docker(如需要)
- 配置遠程開發(fā)環(huán)境(VS Code Remote-SSH)
六、串口連接作為備選方案
當網(wǎng)絡連接不可用時,可以通過串口訪問開發(fā)板:
- 連接USB Type-C線到電腦
- 安裝CH340/CH341串口驅(qū)動
- 使用串口工具(PuTTY、minicom等)
- 設置參數(shù):115200波特率,8數(shù)據(jù)位,1停止位,無校驗
- 無需用戶名密碼即可訪問系統(tǒng)
通過以上步驟,您應該能夠成功為Milk-V Duo開發(fā)板燒錄系統(tǒng)并通過SSH建立穩(wěn)定的遠程連接。這些基礎(chǔ)操作將為后續(xù)的嵌入式開發(fā)和項目部署奠定堅實基礎(chǔ)。如果在操作過程中遇到特殊問題,建議查閱Milk-V官方文檔或社區(qū)論壇獲取最新技術(shù)支持。