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

然后依次輸入以下命令,配置并重啟USB Mass Storage(UMS)功能,讓設(shè)備通過USB接口模擬成U盤(即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è)磁盤設(shè)備,由于文件系統(tǒng)分區(qū)格式為 ext4 格式,所以只能在Ubuntu 上進(jìn)行查看,掛載成功如下圖所示:

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

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

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

此刻,開發(fā)板模擬的U盤已連接至虛擬機(jī)中的Ubuntu系統(tǒng)上。
-
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213895 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5686瀏覽量
104920 -
RK3568
+關(guān)注
關(guān)注
5文章
585瀏覽量
6442
發(fā)布評(píng)論請(qǐng)先 登錄
迅為RK3568開發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

迅為基于RK3568開發(fā)板的嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)視頻

迅為RK3568開發(fā)板Debian系統(tǒng)使用python 進(jìn)行攝像頭開發(fā)

北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+

基于迅為RK3568開發(fā)板全國產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)技術(shù)分享

評(píng)論