From b4dd30bd9bda4cad03bf6ffad5f44a659a0c7dcb Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Sun, 2 Nov 2014 20:50:18 -0600 Subject: [PATCH] vs985: bring in our variant-specific fstab Change-Id: Id6bda5c6fb0a8d0ad7045194cb1e88e38aa63cfa --- BoardConfig.mk | 3 +++ rootdir/Android.mk | 11 +++++++++++ rootdir/etc/fstab.g3 | 22 ++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 rootdir/Android.mk create mode 100644 rootdir/etc/fstab.g3 diff --git a/BoardConfig.mk b/BoardConfig.mk index e293e6f..80bbe1d 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -33,6 +33,9 @@ BOARD_RECOVERYIMAGE_PARTITION_SIZE := 16777216 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2692743168 BOARD_USERDATAIMAGE_PARTITION_SIZE := 27325360128 +# Recovery +TARGET_RECOVERY_FSTAB := device/lge/vs985/rootdir/etc/fstab.g3 + # Wifi BOARD_HAS_QCOM_WLAN := true BOARD_WLAN_DEVICE := qcwcn diff --git a/rootdir/Android.mk b/rootdir/Android.mk new file mode 100644 index 0000000..87a0f04 --- /dev/null +++ b/rootdir/Android.mk @@ -0,0 +1,11 @@ +LOCAL_PATH := $(call my-dir) + +# Init scripts + +include $(CLEAR_VARS) +LOCAL_MODULE := fstab.g3 +LOCAL_MODULE_TAGS := optional eng +LOCAL_MODULE_CLASS := ETC +LOCAL_SRC_FILES := etc/fstab.g3 +LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) +include $(BUILD_PREBUILT) diff --git a/rootdir/etc/fstab.g3 b/rootdir/etc/fstab.g3 new file mode 100644 index 0000000..9899baa --- /dev/null +++ b/rootdir/etc/fstab.g3 @@ -0,0 +1,22 @@ +# 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 + +#TODO: Add 'check' as fs_mgr_flags with data partition. +# Currently we dont have e2fsck compiled. So fs check would failed. + +# +/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,barrier=1,noatime wait +/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 noatime,nosuid,nodev,barrier=1,noatime,noauto_da_alloc,errors=continue wait,check,encryptable=/dev/block/platform/msm_sdcc.1/by-name/encrypt +/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 noatime,nosuid,nodev,barrier=1,data=ordered wait,check +/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 nosuid,nodev,barrier=1,data=ordered,nodelalloc,nomblk_io_submit,errors=panic wait +/dev/block/platform/msm_sdcc.1/by-name/boot /boot emmc defaults defaults +/dev/block/platform/msm_sdcc.1/by-name/recovery /recovery emmc defaults defaults +/dev/block/platform/msm_sdcc.1/by-name/modem /firmware vfat ro,shortname=lower,uid=1000,gid=1026,dmask=227,fmask=337 wait + +/dev/block/platform/msm_sdcc.1/by-name/sns /sns ext4 nosuid,nodev,barrier=1,noatime,noauto_da_alloc,errors=continue wait +/dev/block/platform/msm_sdcc.1/by-name/drm /persist-lg ext4 nosuid,nodev,barrier=1,noatime,noauto_da_alloc,errors=continue wait +/dev/block/platform/msm_sdcc.1/by-name/mpt /mpt ext4 nosuid,nodev,barrier=1,noatime,noauto_da_alloc,errors=continue wait + +/devices/msm_sdcc.2/mmc_host auto vfat defaults voldmanaged=sdcard1:auto +/devices/platform/xhci-hcd auto vfat defaults voldmanaged=usbdisk0:auto