嵌入式項(xiàng)目中數(shù)據(jù)是如何存放的?教你讓Linux系統(tǒng)支持掛接U盤
掃描二維碼
隨時(shí)隨地手機(jī)看文章
當(dāng)我們做實(shí)際項(xiàng)目開發(fā)式,有時(shí)候我不可能把很大的數(shù)據(jù)直接放在flash上,很多時(shí)候都是放在U盤或者SD卡,這里我們講解怎么讓Linux系統(tǒng)支持掛接U盤。
這個(gè)U盤代碼Linux內(nèi)核是自帶的,我們直接編譯,具體怎么編譯請(qǐng)接著往下看。
在內(nèi)核根目錄下執(zhí)行make menuconfig命令,然后:
方法一:直接編譯進(jìn)內(nèi)核
Device Drivers --->
[*] USB support --->
<*> USB Mass Storage support /* 這樣選擇是直接編譯進(jìn)內(nèi)核 */
不用拷貝了,驅(qū)動(dòng)已經(jīng)在內(nèi)核里面了。
插上U盤,將打印如下信息:
在/dev目錄下面就會(huì)多出兩個(gè)設(shè)備節(jié)點(diǎn),分別為/dev/sda /dev/sda1
sda是指U盤,sda1是指U盤的一個(gè)分區(qū),然后我們執(zhí)行mount /dev/sda1 /mnt 命令,這里我們就可以在/mnt目錄下面看到U盤中的內(nèi)容了
方法二:直接編譯成模塊
Device Drivers --->
[*] USB support --->
拷貝drivers/usb/storage/usb-storage.ko 到開發(fā)板的某個(gè)目錄下面,這里我們舉例為/tmp 目錄。
然后 cd /tmp進(jìn)入tmp目錄,執(zhí)行insmod usb-storage.ko 命令將打印如下信息:
其他的和方法一一樣,就這樣我們就能夠使用U盤了