天天看點

Linux驅動之挂接U盤

當我們做實際項目開發式,有時候我不可能把很大的資料直接放在flash上,很多時候多事放在u盤或者sd卡,這裡我們講解怎麼讓linux系統支援挂機u盤。

這個u盤代碼linux核心是自帶的,我們直接編譯,具體怎麼編譯請接着往下看。

在核心根目錄下執行make menuconfig指令,然後:

方法一:直接編譯進核心

      device drivers  --->    

  [*] usb support  --->            

<*>   usb mass storage support    /* 這樣選擇是直接編譯進核心 */

不用拷貝了,驅動已經在核心裡面了。

插上u盤,将列印如下資訊:

Linux驅動之挂接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 指令将列印如下資訊:

Linux驅動之挂接U盤

其他的和方法一一樣,就這樣我們就能夠使用u盤了,挂在sd卡在下篇文章中講解。

繼續閱讀