diff options
author | Bowgo Tsai <bowgotsai@google.com> | 2017-12-12 00:47:43 +0800 |
---|---|---|
committer | Bowgo Tsai <bowgotsai@google.com> | 2017-12-14 09:48:26 +0800 |
commit | 80281894999ea9440124cfcfbfebdec97d69f8ef (patch) | |
tree | f1ebcd68af872c76814a051f387d6acffc9a20b5 /debuggerd/libdebuggerd/elf_utils.cpp | |
parent | a7e2a12d388cf9e02bb1f73c789fb03960eccdfa (diff) | |
download | system_core-80281894999ea9440124cfcfbfebdec97d69f8ef.tar.gz system_core-80281894999ea9440124cfcfbfebdec97d69f8ef.tar.bz2 system_core-80281894999ea9440124cfcfbfebdec97d69f8ef.zip |
first stage mount: support mount points like /vendor/abc
Current syntax of the fstab in device tree (fstab_dt) assumes the
node name is the mount point, which doesn't allow subdir:
vendor { <== using "vendor/abc" leads to syntax error in device tree
compatible = "android,vendor";
dev = "/dev/block/platform/soc.0/f9824900.sdhci/by-name/vendor";
type = "ext4";
mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
fsmgr_flags = "wait";
};
This CL adds a new field "mnt_point" in the fstab_dt configuration:
vendor_abc {
compatible = "android,vendor_abc";
dev = "/dev/block/platform/soc.0/f9824900.sdhci/by-name/abc";
type = "ext4";
mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
mnt_point = "/vendor/abc"; <== new field
fsmgr_flags = "wait";
};
The new field is optional and will fallback to using node name as mount
point if it is absent.
Note that this CL also sorts fstab_dt by mount point, because
/vendor needs to be mounted first, which contains a directory
/vendor/abc, before /vendor/abc can be mounted.
Bug: 69955336
Test: first stage mount /vendor/abc on a device
Change-Id: Ie2e519f9801f211a7a221622f32c82bedd00353f
Diffstat (limited to 'debuggerd/libdebuggerd/elf_utils.cpp')
0 files changed, 0 insertions, 0 deletions