ඞrcher 1 vuosi sitten
vanhempi
commit
61b933fe90
2 muutettua tiedostoa jossa 105 lisäystä ja 0 poistoa
  1. 68 0
      recovery/root/system/etc/recovery.fstab
  2. 37 0
      recovery/root/system/etc/twrp.flags

+ 68 - 0
recovery/root/system/etc/recovery.fstab

@@ -0,0 +1,68 @@
+# Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted (subject to the limitations in the
+# disclaimer below) provided that the following conditions are met:
+#
+#    * Redistributions of source code must retain the above copyright
+#      notice, this list of conditions and the following disclaimer.
+#
+#    * Redistributions in binary form must reproduce the above
+#      copyright notice, this list of conditions and the following
+#      disclaimer in the documentation and/or other materials provided
+#      with the distribution.
+#
+#    * Neither the name of The Linux Foundation nor the names of its
+#      contributors may be used to endorse or promote products derived
+#      from this software without specific prior written permission.
+#
+# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+# GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+# HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Android fstab file.
+# The filesystem that contains the filesystem checker binary (typically /system) cannot
+# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
+
+#<src>						<mnt_point>	<type>	<mnt_flags and options>	<fs_mgr_flags>
+# Erofs
+system						/system		erofs	ro			wait,logical,first_stage_mount
+vendor						/vendor		erofs	ro			wait,logical,first_stage_mount
+system_ext					/system_ext	erofs	ro			wait,logical,first_stage_mount
+vendor_dlkm					/vendor_dlkm	erofs	ro		wait,logical,first_stage_mount
+product						/product	erofs	ro			wait,logical,first_stage_mount
+odm						    /odm		erofs	ro			    wait,logical,first_stage_mount
+system_dlkm					/system_dlkm	erofs	ro			wait,logical,first_stage_mount
+
+# F2fs
+system						/system		f2fs	ro			wait,logical,first_stage_mount
+vendor						/vendor		f2fs	ro			wait,logical,first_stage_mount
+system_ext					/system_ext	f2fs	ro			wait,logical,first_stage_mount
+vendor_dlkm					/vendor_dlkm	f2fs	ro		wait,logical,first_stage_mount
+product						/product	f2fs	ro			wait,logical,first_stage_mount
+odm						    /odm		f2fs	ro			    wait,logical,first_stage_mount
+system_dlkm					/system_dlkm	f2fs	ro			wait,logical,first_stage_mount
+
+# Ext4
+system						/system		ext4	ro			wait,logical,first_stage_mount
+vendor						/vendor		ext4	ro			wait,logical,first_stage_mount
+system_ext					/system_ext	ext4	ro			wait,logical,first_stage_mount
+vendor_dlkm					/vendor_dlkm	ext4	ro		wait,logical,first_stage_mount
+product						/product	ext4	ro			wait,logical,first_stage_mount
+odm						    /odm		ext4	ro			    wait,logical,first_stage_mount
+system_dlkm					/system_dlkm	ext4	ro			wait,logical,first_stage_mount
+
+# Userdata
+/dev/block/by-name/metadata			/metadata	ext4	noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic,sync	wait,check,formattable,wrappedkey,first_stage_mount
+/dev/block/bootdevice/by-name/userdata		/data		f2fs	noatime,nosuid,nodev,discard,usrquota,grpquota,fsync_mode=nobarrier,reserve_root=32768,resgid=5678,whint_mode=fs-based,inlinecrypt	latemount,wait,check,,quota,reservedsize=128M,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,checkpoint=fs,fscompress,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,metadata_encryption=aes-256-xts:wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption
+/dev/block/bootdevice/by-name/misc		/misc		emmc	defaults		defaults,first_stage_mount

+ 37 - 0
recovery/root/system/etc/twrp.flags

@@ -0,0 +1,37 @@
+# mount point	fstype		device			device2			flags
+# Symlinked partitions
+/system_image		emmc	/dev/block/bootdevice/by-name/system		flags=backup=0;flashimg;display="System Image"
+/vendor_image		emmc	/dev/block/bootdevice/by-name/vendor		flags=backup=0;flashimg;display="Vendor Image"
+/product_image		emmc	/dev/block/bootdevice/by-name/product		flags=backup=0;flashimg;display="Product Image"
+/odm_image		emmc	/dev/block/bootdevice/by-name/odm		flags=backup=0;flashimg;display="Odm Image"
+/system_ext_image	emmc	/dev/block/bootdevice/by-name/system_ext	flags=backup=0;flashimg;display="System_EXT Image"
+/vendor_dlkm_image	emmc	/dev/block/bootdevice/by-name/vendor_dlkm	flags=backup=0;flashimg;display="Vendor_DLKM Image"
+/system_dlkm_image	emmc	/dev/block/bootdevice/by-name/system_dlkm	flags=backup=0;flashimg;display="System_DLKM Image"
+
+# Physical partitions
+/metadata	ext4		/dev/block/bootdevice/by-name/metadata		flags=backup=1;wipeingui;display="Metadata"
+/boot		emmc		/dev/block/bootdevice/by-name/boot		flags=backup=1;flashimg;display="Boot"
+/recovery	emmc		/dev/block/bootdevice/by-name/recovery		flags=backup=1;flashimg;display="Recovery"
+/init_boot	emmc		/dev/block/bootdevice/by-name/init_boot		flags=backup=1;flashimg;display="Init Boot"
+/cache		ext4		/dev/block/bootdevice/by-name/cache		flags=backup=1;display="Cache"
+/persist	ext4		/dev/block/bootdevice/by-name/persist		flags=display="Persist"
+/efs		ext4		/dev/block/bootdevice/by-name/efs		flags=backup=1;display="EFS"
+/sec_efs	ext4		/dev/block/bootdevice/by-name/sec_efs		flags=backup=1;display="SEC EFS"
+/firmware	emmc		/dev/block/bootdevice/by-name/apnhlos		flags=backup=1;display="Firmware"
+/modem		emmc		/dev/block/bootdevice/by-name/modem		flags=backup=1;display="Modem"
+/dsp		emmc		/dev/block/bootdevice/by-name/dsp
+/misc		emmc		/dev/block/bootdevice/by-name/misc
+/dtbo		emmc		/dev/block/bootdevice/by-name/dtbo		flags=backup=1;flashimg;display="Dtbo"
+/optics_image	emmc		/dev/block/bootdevice/by-name/optics		flags=backup=1;flashimg;display="Optics Image"
+/prism_image	emmc		/dev/block/bootdevice/by-name/prism		flags=backup=1;flashimg;display="Prism Image"
+/vbmeta_system	emmc		/dev/block/bootdevice/by-name/vbmeta_system
+/vendor_boot	emmc		/dev/block/bootdevice/by-name/vendor_boot	flags=backup=1;flashimg;display="Vendor Boot"
+/vbmeta_samsung	emmc		/dev/block/bootdevice/by-name/vbmeta_samsung
+/vbmeta		emmc		/dev/block/bootdevice/by-name/vbmeta		flags=backup=1;flashimg;display="Vbmeta"
+/vm-bootsys	ext4		/dev/block/bootdevice/by-name/vm-bootsys
+/imagefv	emmc		/dev/block/bootdevice/by-name/imagefv
+/efuse		emmc		/dev/block/bootdevice/by-name/efuse
+/preloader	emmc		/dev/block/bootdevice/by-name/bootloader
+
+# Removable storage
+/usb-otg	vfat		/dev/block/sdg1	/dev/block/sdg			flags=display="USB-OTG";storage;wipeingui;removable