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