diff options
author | Cody Ferber <codyf86@gmail.com> | 2014-01-04 18:13:14 -0500 |
---|---|---|
committer | Cody Ferber <codyf86@gmail.com> | 2014-01-04 18:13:14 -0500 |
commit | f72b1d4cee6ae89ae42fece62f28c2a38fd149fc (patch) | |
tree | 90e08fcf853d8aa7a1c52f5217f9dd99fdd29e29 /rootdir/init.espresso10.rc | |
parent | 4e8597fafb779d51555bc2fffa08e2fbc3a774e3 (diff) | |
download | device_samsung_espresso3g-f72b1d4cee6ae89ae42fece62f28c2a38fd149fc.zip device_samsung_espresso3g-f72b1d4cee6ae89ae42fece62f28c2a38fd149fc.tar.gz device_samsung_espresso3g-f72b1d4cee6ae89ae42fece62f28c2a38fd149fc.tar.bz2 |
p5100 bring up
This is just a straight port of this:
http://review.cyanogenmod.org/#/c/55931/
I only own the 31xx but almost exactly
the same device.
Change-Id: I340996dc5a96490c96ffa65159932ae59eb89937
Diffstat (limited to 'rootdir/init.espresso10.rc')
-rwxr-xr-x | rootdir/init.espresso10.rc | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/rootdir/init.espresso10.rc b/rootdir/init.espresso10.rc index 6b3d3d9..eb0733f 100755 --- a/rootdir/init.espresso10.rc +++ b/rootdir/init.espresso10.rc @@ -2,10 +2,12 @@ import init.espresso10.usb.rc on init mkdir /mnt/shell/emulated 0700 shell shell - mkdir /storage 0550 system sdcard_r + mkdir /storage 0751 root sdcard_r mkdir /storage/emulated 0555 root root - mkdir /storage/sdcard1 0775 system system - mkdir /storage/usbdisk0 0775 system system + mkdir /storage/sdcard1 0700 root root + mkdir /storage/usbdisk0 0700 root root + mkdir /mnt/media_rw/sdcard1 0700 media_rw media_rw + mkdir /mnt/media_rw/usbdisk0 0700 media_rw media_rw export EXTERNAL_STORAGE /storage/emulated/legacy export SECONDARY_STORAGE /storage/sdcard1 @@ -42,6 +44,7 @@ on fs mkdir /efs mount_all /fstab.espresso10 +# We chown/chmod /efs because mount is run as root + defaults chown radio system /efs chmod 0775 /efs @@ -313,13 +316,27 @@ service geomagneticd /system/bin/geomagneticd # create virtual SD card at /storage/sdcard0, based on the /data/media directory # daemon will drop to user/group system/media_rw after initializing # underlying files in /data/media will be created with user and group media_rw (1023) -service sdcard /system/bin/sdcard /data/media /mnt/shell/emulated 1023 1023 +service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated class late_start + oneshot + +# FUSE sdcard daemon for rich permissions (runs as media_rw) +service fuse_sdcard1 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard1 /storage/sdcard1 + class late_start + disabled + +service fuse_usbdisk0 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/usbdisk0 /storage/usbdisk0 + class late_start + disabled service p2p_supplicant /system/bin/wpa_supplicant \ - -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -N \ - -ip2p0 -Dnl80211 -c/data/misc/wifi/p2p_supplicant.conf -e/data/misc/wifi/entropy.bin \ - -puse_p2p_group_interface=1 + -iwlan0 -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf \ + -I/system/etc/wifi/wpa_supplicant_overlay.conf \ + -O/data/misc/wifi/sockets -N \ + -ip2p0 -Dnl80211 -c /data/misc/wifi/p2p_supplicant.conf \ + -I/system/etc/wifi/p2p_supplicant_overlay.conf \ + -puse_p2p_group_interface=1 -e/data/misc/wifi/entropy.bin \ + -g@android:wpa_wlan0 # we will start as root and wpa_supplicant will switch to user wifi # after setting up the capabilities required for WEXT # user wifi @@ -330,8 +347,10 @@ service p2p_supplicant /system/bin/wpa_supplicant \ oneshot service wpa_supplicant /system/bin/wpa_supplicant \ - -Dnl80211 -iwlan0 -e/data/misc/wifi/entropy.bin \ - -c/data/misc/wifi/wpa_supplicant.conf + -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \ + -I/system/etc/wifi/wpa_supplicant_overlay.conf \ + -O/data/misc/wifi/sockets \ + -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0 # we will start as root and wpa_supplicant will switch to user wifi # after setting up the capabilities required for WEXT # user wifi @@ -410,7 +429,7 @@ on property:ro.bootmode=charger write /sys/class/android_usb/android0/functions adb write /sys/class/android_usb/android0/enable 1 write /sys/class/android_usb/android0/iManufacturer samsung - write /sys/class/android_usb/android0/iProduct GT-I9100G + write /sys/class/android_usb/android0/iProduct $(ro.product.model) start adbd on property:ro.bootmode=charger |