當我們做實際項目開發式,有時候我不可能把很大的資料直接放在flash上,很多時候多事放在u盤或者sd卡,這裡我們講解怎麼讓linux系統支援挂機u盤。
這個u盤代碼linux核心是自帶的,我們直接編譯,具體怎麼編譯請接着往下看。
在核心根目錄下執行make menuconfig指令,然後:
方法一:直接編譯進核心
device drivers --->
[*] usb support --->
<*> usb mass storage support /* 這樣選擇是直接編譯進核心 */
不用拷貝了,驅動已經在核心裡面了。
插上u盤,将列印如下資訊:
在/dev目錄下面就會多出兩個裝置節點,分别為/dev/sda /dev/sda1
sda是指u盤,sda1是指u盤的一個分區,然後我們執行mount /dev/sda1 /mnt 指令,這裡我們就可以在/mnt目錄下面看到u盤中的内容了
方法二:直接編譯成子產品
[*] usb support --->
<m> usb mass storage support /* 這樣選擇是直接編譯成子產品 */
拷貝drivers/usb/storage/usb-storage.ko 到開發闆的某個目錄下面,這裡我們舉例為/tmp 目錄。
然後 cd /tmp進入tmp目錄,執行insmod usb-storage.ko 指令将列印如下資訊:
其他的和方法一一樣,就這樣我們就能夠使用u盤了,挂在sd卡在下篇文章中講解。