make ARCH=arm menuconfig

配置如图

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派

 

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_02

保存之后,重新编译

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16 INSTALL_MOD_PATH=out modules
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules_install INSTALL_MOD_PATH=/home/jun/v3s/buildroot-2017.08/output/target/

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_03

主要是这几个驱动要是正常的

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_04

重新启动设备

insmod libcomposite.ko
insmod usb_f_mass_storage.ko
insmod g_mass_storage.ko file=/dev/mmcblk0p1 stall=0 removable=1

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_05

可以看到三个设备都正确安装上了

换上USB线

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_06

发现设备存在

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_07

这是我的U盘内容

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_08

不过我有两张卡

我想换成另一张卡

检查一下卡是不是挂载上了

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_09

用的是mmc1

重新挂载,这个是对的,我这张卡就是250M的,没有问题

13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘_荔枝派_10