linux核心支援U disk和U轉串

2021-09-07 17:52:23 字數 795 閱讀 5161

配置核心 make menuconfig,選中device驅動

device drivers ---->usb support--->usb serial converter support---->

(1)usb generic serial driver. 

(2)usb ftdi single port serial driver.(ftdi晶元驅動)

(3)usb prolific 2303 single port serial driver.(pl2303晶元驅動)

device drivers ---->usb support---><*>support for host-side usb 

---><*> usb mass storage support (此項和scsi中選項有關,沒選擇時可能會看不到此選項)

device drivers ---->scsi device support  --->(1)<*> scsi device support  //usb磁碟

(2)<*> scsi disk support  //scsi硬碟,u盤

儲存之後進行make。

系統啟動之後需要載入usb驅動,可使用lsmod檢視。

插入usb轉串列埠裝置後可以在dev下檢視到 /dev/ttyusb0 裝置

插入u盤,dev下顯示/dev/sda 和 /dev/sda1。

查閱資料後發現 sda表示u盤裝置,sda1表示u盤裝置的分割槽。

掛載:mount /dev/sda1 /mnt

解除安裝:umount   /mnt 

參考:

android系統中區分UDisk和SDCard

因專案要求,需要將udisk和sdcard掛載的名稱區分開來,系統預設是將這些可移動儲存裝置的uuid作為其掛載的目錄名稱的,如下所示 這裡就是裝置可移動儲存裝置的掛載名稱的,這裡失獲取相應的裝置id並判斷uuid如果不為空則使用裝置的uuid作為stable name 所以在這裡通過判斷是udis...

讓LINUX核心支援大容量NAND Flash

由於嵌入式控制系統使用了1gb容量的nand flash,因此採用了較新版本的u boot 1.3.4。而相對於早期uboot版本只能支援到512位元組的頁面大小,u boot 1.3.4可支援大頁面nand flash。u boot 1.3.4中對nand flash的支援有兩套 drivers ...

OpenCL核心函式支援double和結構體

在opencl開發中,有時需要保證精度,需要支援double型別,但是double型別在opencl標準裡面不是要求強制實現的,有些裝置支援,有些不支援,如果你的裝置支援的話,就需要在所有出現在double的最前面宣告如下 pragma opencl extension cl khr fp64 en...