Skip to content

Instantly share code, notes, and snippets.

@ISTweak
Created February 15, 2014 21:23
Show Gist options
  • Save ISTweak/9025423 to your computer and use it in GitHub Desktop.
Save ISTweak/9025423 to your computer and use it in GitHub Desktop.
SDカードのマウント
diff --git a/overlay/frameworks/base/core/res/res/xml/storage_list.xml b/overlay/frameworks/base/core/res/res/xml/storage_list.xml
index 81bdd10..e97283c 100644
--- a/overlay/frameworks/base/core/res/res/xml/storage_list.xml
+++ b/overlay/frameworks/base/core/res/res/xml/storage_list.xml
@@ -38,7 +38,14 @@
android:storageDescription="@string/storage_internal"
android:primary="true"
android:removable="false"
- android:allowMassStorage="true" />
+ android:allowMassStorage="false" />
+
+ <storage android:mountPoint="/storage/sdcard1"
+ android:storageDescription="@string/storage_sd_card"
+ android:primary="false"
+ android:removable="true"
+ android:allowMassStorage="false" />
+
<storage android:mountPoint="/storage/usbdisk"
android:storageDescription="@string/storage_usb"
diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom
index 7a1b3c9..fd7fe40 100644
--- a/rootdir/etc/fstab.qcom
+++ b/rootdir/etc/fstab.qcom
@@ -3,17 +3,18 @@
#/dev/block/mmcblk0p16 /firmware_dsps vfat ro,shortname=lower wait
/dev/block/mmcblk0p17 /firmware_radio vfat ro,shortname=lower wait
/dev/block/mmcblk0p18 /firmware_q6 vfat ro,shortname=lower wait
-#/dev/block/mmcblk0p19 /firmware_wcnss vfat ro,shortname=lower wait
+/dev/block/mmcblk0p19 /firmware_wcnss vfat ro,shortname=lower wait
/dev/block/mmcblk0p21 /boot emmc defaults defaults
/dev/block/mmcblk0p22 /recovery emmc defaults defaults
/dev/block/mmcblk0p26 /devlog ext4 noatime,nosuid,nodev,barrier=0 wait
/dev/block/mmcblk0p36 /system ext4 rw,noatime,barrier=0 wait
/dev/block/mmcblk0p37 /cache ext4 noatime,nosuid,nodev,barrier=0 wait
-/dev/block/mmcblk0p33 /data ext4 noatime,nosuid,nodev,noauto_da_alloc,barrier=0 wait,encryptable=footer,length=-16384
+/dev/block/mmcblk0p38 /data ext4 noatime,nosuid,nodev,noauto_da_alloc,barrier=0 wait,encryptable=footer,length=-16384
# SD card
-/devices/platform/msm_sdcc.1/mmc_host/mmc0 auto auto defaults voldmanaged=sdcard0:39,noemulatedsd
+/devices/platform/msm_sdcc.1/mmc_host/mmc0 auto auto defaults voldmanaged=sdcard0:39,noemulatedsd
+/devices/platform/msm_sdcc.3/mmc_host/mmc2 auto auto defaults voldmanaged=sdcard1:auto,noemulatedsd
# USB storage
diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc
old mode 100755
new mode 100644
index dda13bc..568437d
--- a/rootdir/etc/init.target.rc
+++ b/rootdir/etc/init.target.rc
@@ -1,18 +1,24 @@
on init
#External storage directories
mkdir /mnt/media_rw/sdcard0 0700 media_rw media_rw
+ mkdir /mnt/media_rw/sdcard1 0700 media_rw media_rw
mkdir /mnt/media_rw/usbdisk 0700 media_rw media_rw
mkdir /storage/sdcard0 0700 root root
+ mkdir /storage/sdcard1 0700 root root
mkdir /storage/usbdisk 0700 root root
# for backwards compatibility
- symlink /storage/sdcard0 /mnt/sdcard
symlink /storage/sdcard0 /sdcard
+ symlink /storage/sdcard0 /mnt/sdcard
+ symlink /storage/sdcard1 /external_sd
+ symlink /storage/sdcard1 /mnt/external_sd
symlink /storage/usbdisk /usbdisk
symlink /storage/usbdisk /mnt/usbdisk
export EXTERNAL_STORAGE /storage/sdcard0
+ export SECONDARY_STORAGE /storage/sdcard1
+
# Services start here
@@ -39,6 +45,10 @@ service fuse_sdcard0 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard0
class late_start
disabled
+service fuse_sdcard1 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard1 /storage/sdcard1
+ class late_start
+ disabled
+
service fuse_usbdisk /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/usbdisk /storage/usbdisk
class late_start
disabled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment