1 開發(fā)環(huán)境
宿主機:Windows + VMware + Ubuntu16.04
開發(fā)板:Mini2440
串口工具:kermit(安裝于Ubuntu16.04,詳見《Ubuntu16.04中安裝Kermit》)
2 U-Boot命令
按照《U-Boot命令》的方法查看U-Boot支持的命令,其中l(wèi)oadb、loads和loady的說明如下:
[plain]view plaincopy
loadb-loadbinaryfileoverserialline(kermitmode)
loads-loadS-Recordfileoverserialline
loady-loadbinaryfileoverserialline(ymodemmode)
根據(jù)上述命令的解析可知,可以通過串口下載文件到開發(fā)板中。
3%20loadb
loadb用于通過串口下載二進制文件,例如內(nèi)核與根文件系統(tǒng)等,主要使用kermit協(xié)議,命令格式如下:
下載步驟如下:
(1)連接宿主機和開發(fā)板的串口線;
(2)在Ubuntu中打開kermit工具,然后啟動開發(fā)板。如果連接正常,則會在kermit中顯示U-Boot命令終端:
(3)在U-Boot命令行中執(zhí)行l(wèi)oadb+保存地址命令:
(4)按ctrl+,然后按C鍵返回Ubuntu,然后使用send命令發(fā)送文件到開發(fā)板:
(5)發(fā)送過程如下圖所示:
(6)下載完成
下載完成后,按C鍵再次進入到U-Boot命令行終端,結(jié)果如下圖所示: