美文网首页
实现多U盘挂载

实现多U盘挂载

作者: Justin_YXZ | 来源:发表于2017-08-17 09:59 被阅读70次

以下为在RK平台中添加usb_storage2为例子,它是作为第四个挂载点(1、内部存储,2、外部存储,3、usb_storage)

1、在frameworks/base/core/res/res/values/strings.xml里添加新的U盘描述如

<string name="storage_usb2">USB storage 2 </string>

2、在device目录下找到项目或者芯片提供商的common目录下的overlay/frameworks/base/core/res/res/xml/下的对应storage的列表xml,注意产品类型,不同类型对应不同的list的xml。

在对应的xml里加上


<storage android:mountPoint="mnt/usb_storage2"

               android:storageDescription="@string/storage_usb2"

               android:primary="false"

               android:removable="true"

               android:mtpReserve="100"/>

3、在device目录下芯片提供商目录下找到生成挂载目录的地方,例如rk提供商在5.1的源码下是在/device/rockchip/common/init.rockchip.rc里的

可以在搜索mkdir /mnt/usb_storage这个字符串进行定位,

在mkdir /mnt/usb_storage 0000 system system的下行加上

export FOURT_VOLUME_STORAGE /mnt/usb_storage2

mkdir /mnt/usb_storage2 0000 system system

4、如果是emmc设备则在device中的自己型号项目中的fstab.rk30board.bootmode.emmc里添加下面这行,如果不是emmc设备就在fstab.rk30board.bootmode.unknown里添加下面这行

/device/ff540000.usb    /mnt/usb_storage2     vfat      defaults      voldmanaged=usb_storage2:auto

其中ff540000这个是usb口指向的地址,由具体情况修改。

修改编译完成后,需要文件管理器配合,部分文件管理器只默认显示usb_storage里的文件,usb_storage2需要另外处理。

相关文章

  • 实现多U盘挂载

    以下为在RK平台中添加usb_storage2为例子,它是作为第四个挂载点(1、内部存储,2、外部存储,3、usb...

  • Linux系统设置U盘自动挂载

    笔者在工作中遇到自动挂载U盘,于是在树莓派和红帽系统上研究了一下U盘实现自动挂载。总的来说,Linux gno...

  • Linux挂载exfat格式U盘

    安装exfat组件 查看U盘位置 挂载U盘 卸载U盘

  • ubuntu 挂载U盘

    挂载U盘

  • 挂载U盘

    挂载U盘 以root用户登陆 使用mount命令挂载U盘,挂载位置为/mnt/udisk 若/mnt/udisk文...

  • linux 挂载U盘

    1 使用fdisk -l查看U盘名称 2 创建一个目录来挂载U盘,例如mkdir /usb1 3 挂载U盘 mou...

  • mount 挂载与 umount 卸载

    mount:挂载 挂载本地光盘: NFS 挂载: CentOS 挂载 U 盘: 查看挂载的情况: 查看某台主机提供...

  • U盘挂载

    在命令行输入fdisk -l 命令回车,找到自己的U盘 /dev/sdc 挂载U盘 卸载U盘

  • U盘unable to mount

    出现原因:上次文件没拷完就拔了U盘 参考:解决Ubuntu挂载U盘失败的解决方法Linux下无法挂载U盘 解决:1...

  • linux挂载硬盘

    sudo blkid vim /etc/fstab 挂载u盘

网友评论

      本文标题:实现多U盘挂载

      本文链接:https://www.haomeiwen.com/subject/mrrgrxtx.html