高通平台USB如何枚举 mass_storage,以及将nandflash/sd/emmc存储分区通过usb mass_storage function映射到PC 上面
生活随笔
收集整理的這篇文章主要介紹了
高通平台USB如何枚举 mass_storage,以及将nandflash/sd/emmc存储分区通过usb mass_storage function映射到PC 上面
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
USB lun簡單說明:
? lun是logical?unit?number,也就是邏輯單元號。我們知道scsi總線上可掛接的設備數量是有限的,一般為6個或者15個,?而實際上需要用來描述的對象,是遠遠超過該數字的,于是我們引進了lun的概念,也就是說lun?id的作用就是擴充了target?id。每個target下都可以有多個lun?device.
USB mass_storage參考配置:
run_platform() { if [ $from_adb = "n" ] then pkill adbd fi echo 0 > /sys/class/android_usb/android$num/enable echo 9025 > /sys/class/android_usb/android$num/idProduct echo 05C6 > /sys/class/android_usb/android$num/idVendor echo diag > /sys/class/android_usb/android0/f_diag/clients echo smd,tty > /sys/class/android_usb/android0/f_serial/transports echo QTI,BAM_DMUX > /sys/class/android_usb/android0/f_rmnet/transports echo diag,ffs,serial,rmnet,mass_storage?> /sys/class/android_usb/android$num/functions# the enum can be mmc or flash,if sd use mmcblk0p1,if flash ,use /dev/mtdblock19?echo /dev/mmcblk0p1 > /sys/class/android_usb/f_mass_storage/lun/file echo 1 > /sys/class/android_usb/android$num/remote_wakeup sleep $delay echo 1 > /sys/class/android_usb/android$num/enable if [ $from_adb = "n" ] then /etc/init.d/adbd start fi } nandflash/sd/emmc分區格式化過程參考: 這里采用fat32格式,由于之前flash分區被格式話為ubi文件系統,所以用如下格式為fat32,然后再去掛載總結
以上是生活随笔為你收集整理的高通平台USB如何枚举 mass_storage,以及将nandflash/sd/emmc存储分区通过usb mass_storage function映射到PC 上面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 散射噪声仿真理论和实践(理论篇2)
- 下一篇: 科目三考试要点