許多開發(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ā)板” 。話不多說,下面直接進入演示環(huán)節(jié)。
首先,啟動開發(fā)板,然后通過調(diào)試串口登錄到開發(fā)板上,具體操作如下圖所示:

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

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

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

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

此刻,開發(fā)板模擬的U盤已連接至虛擬機中的Ubuntu系統(tǒng)上。
-
Linux
+關(guān)注
關(guān)注
87文章
11469瀏覽量
212933 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5570瀏覽量
102858 -
RK3568
+關(guān)注
關(guān)注
5文章
582瀏覽量
6155
發(fā)布評論請先 登錄
北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+

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

評論