Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multirom: Support mounting booted external EXT4/F2FS #12

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Jun 6, 2017

  1. multirom: Support mounting booted external EXT4/F2FS

     * When booting from an EXT4 or F2FS MicroSD / USB Drive,
        the external partition itself is not mountable and
        accessible from the Android userspace for media or data
    
     * External booted partition is mounted early for /system,
        /data and /cache, therefore e2fsck fails to check,
        and vold avoids mounting the 'corrupted' partition
    
     * Furthermore on CM/LineageOS based ROMs, external drives
        using EXT4 or F2FS are mounted with an sdcard context,
        which fails due to the superblock mounts mismatching
        the early MultiROM mount of the same partition
    
     * Work around this limitation from vold and external boots
        by flagging such a boot as an external_mount path,
        remove the fstab entry matching the external MicroSD
        or external USB, and finally mount the partition
        to a new 'external_multirom' folder inside the internal
        media storage under /data/media or /data/media/0
    
     * Stores external mount paths and filesystem globally
        for later use upon Android mounts preparation
    
    Change-Id: Ifab658ac03a481b40b517a978621f25e09f8622b
    Signed-off-by: Adrian DC <radian.dc@gmail.com>
    AdrianDC committed Jun 6, 2017
    Configuration menu
    Copy the full SHA
    0acfa4c View commit details
    Browse the repository at this point in the history