許多開(kāi)發(fā)板都能支持USB OTG2.0/3.0接口,用于連接USB Device類型的設(shè)備,如U盤(pán)、鼠標(biāo)等。OTG接口還能切換至USB Device模式,此模式下可以將開(kāi)發(fā)板模擬成鍵盤(pán)、鼠標(biāo)甚至是U盤(pán)等設(shè)備。
接下來(lái),我們以RK3568開(kāi)發(fā)板為例,演示如何將開(kāi)發(fā)板模擬成U盤(pán)。關(guān)于RK3568開(kāi)發(fā)板的詳細(xì)介紹,大家可查看推文“重磅來(lái)襲 | 人工智能 iTOP-3568開(kāi)發(fā)板” 。話不多說(shuō),下面直接進(jìn)入演示環(huán)節(jié)。
首先,啟動(dòng)開(kāi)發(fā)板,然后通過(guò)調(diào)試串口登錄到開(kāi)發(fā)板上,具體操作如下圖所示:

然后依次輸入以下命令,配置并重啟USB Mass Storage(UMS)功能,讓設(shè)備通過(guò)USB接口模擬成U盤(pán)(即USB大容量存儲(chǔ)設(shè)備)。
echo usb_ums_en > /tmp/.usb_config
echo "ums_block=/dev/block/179\:6" >> /tmp/.usb_config
/etc/init.d/S50usbdevice restart
此時(shí)PC電腦端會(huì)彈出一個(gè)磁盤(pán)設(shè)備,由于文件系統(tǒng)分區(qū)格式為 ext4 格式,所以只能在Ubuntu 上進(jìn)行查看,掛載成功如下圖所示:

掛載過(guò)程中,可能出現(xiàn)這樣的情況:設(shè)備雖已掛載到電腦,卻無(wú)法正常打開(kāi),如下圖所示:

這時(shí)候要使用以下命令對(duì)磁盤(pán)進(jìn)行修復(fù)(每個(gè)人的掛載分區(qū)不同,所以設(shè)備可能不同),如下圖所示:

修復(fù)完成之后,再次打開(kāi)相應(yīng)的盤(pán)符,就可以正常打開(kāi)了,如下圖所示:

此刻,開(kāi)發(fā)板模擬的U盤(pán)已連接至虛擬機(jī)中的Ubuntu系統(tǒng)上。
-
Linux
+關(guān)注
關(guān)注
88文章
11821瀏覽量
219598 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6433瀏覽量
121176 -
RK3568
+關(guān)注
關(guān)注
5文章
655瀏覽量
8135
發(fā)布評(píng)論請(qǐng)先 登錄
迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)
RK3568開(kāi)發(fā)板借助 U 盤(pán)或 TF 卡拷貝程序到開(kāi)發(fā)板上
【教程上新】基于迅為iTOP-RK3568開(kāi)發(fā)板的OpenCV開(kāi)發(fā)手冊(cè)
迅為基于RK3568開(kāi)發(fā)板的嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)視頻
迅為RK3568開(kāi)發(fā)板Debian系統(tǒng)使用python 進(jìn)行攝像頭開(kāi)發(fā)
迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-輸入子系統(tǒng)
北京迅為RK3568開(kāi)發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+
【技術(shù)分享】迅為RK3568開(kāi)發(fā)板使用TFTP加載內(nèi)核設(shè)備樹(shù)
迅為RK3568開(kāi)發(fā)板模型推理測(cè)試實(shí)戰(zhàn)LPRNet?車(chē)牌識(shí)別
【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解
技術(shù)分享 | 迅為RK3568開(kāi)發(fā)板如何將 Linux 板卡虛擬成U盤(pán)
評(píng)論