diff options
author | Fedor917 <cryscript@gmail.com> | 2016-11-10 15:53:00 +0700 |
---|---|---|
committer | Fedor917 <cryscript@gmail.com> | 2016-11-10 15:53:00 +0700 |
commit | f7102b858dc849cc94255bc96f95b880dfd93452 (patch) | |
tree | 3e6164b0b02bb62f7093ddc44bbbaebaf44aacf8 /rootdir/etc | |
parent | cc834f0c4bb0ce51baddc42d11935438bf63394a (diff) |
Initialising brunch based on davidevinavil device tree (CM14.0 branch)
Diffstat (limited to 'rootdir/etc')
-rw-r--r-- | rootdir/etc/fstab.qcom | 3 | ||||
-rw-r--r-- | rootdir/etc/init.qcom.bt.sh | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | rootdir/etc/init.qcom.power.rc | 23 | ||||
-rwxr-xr-x | rootdir/etc/init.qcom.rc | 42 | ||||
-rwxr-xr-x | rootdir/etc/init.qcom.sh | 21 | ||||
-rwxr-xr-x | rootdir/etc/init.qcom.usb.rc | 163 | ||||
-rwxr-xr-x | rootdir/etc/init.qcom.usb.sh | 66 | ||||
-rw-r--r-- | rootdir/etc/recovery/recovery.fstab | 21 | ||||
-rw-r--r-- | rootdir/etc/ueventd.qcom.rc | 6 |
9 files changed, 189 insertions, 158 deletions
diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom index 8373466..bc969be 100644 --- a/rootdir/etc/fstab.qcom +++ b/rootdir/etc/fstab.qcom @@ -9,14 +9,11 @@ /dev/block/bootdevice/by-name/boot /boot emmc defaults defaults /dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults /dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1,discard wait -/dev/block/bootdevice/by-name/userdata /data f2fs nosuid,nodev,noatime,nodiratime,inline_xattr,data_flush wait,check,encryptable=footer,formattable,length=-16384 /dev/block/bootdevice/by-name/userdata /data ext4 nosuid,nodev,noatime,nodiratime,barrier=1,noauto_da_alloc wait,check,encryptable=footer,formattable,length=-16384 -/dev/block/bootdevice/by-name/cache /cache f2fs nosuid,nodev,noatime,nodiratime,inline_xattr,flush_merge,data_flush wait,check,formattable /dev/block/bootdevice/by-name/cache /cache ext4 nosuid,nodev,noatime,nodiratime,barrier=1 wait,check,formattable /dev/block/bootdevice/by-name/persist /persist ext4 nosuid,nodev,barrier=1 wait /dev/block/bootdevice/by-name/dsp /dsp ext4 ro,nosuid,nodev,barrier=1 wait /dev/block/bootdevice/by-name/modem /firmware vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait /dev/block/bootdevice/by-name/bluetooth /bt_firmware vfat ro,shortname=lower,uid=1002,gid=3002,dmask=222,fmask=333,context=u:object_r:bt_firmware_file:s0 wait -/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults /devices/soc/6a00000.ssusb/6a00000.dwc3/xhci-hcd.0.auto/usb* auto auto defaults voldmanaged=usbdisk:auto diff --git a/rootdir/etc/init.qcom.bt.sh b/rootdir/etc/init.qcom.bt.sh index 0cc5dc7..100859c 100644 --- a/rootdir/etc/init.qcom.bt.sh +++ b/rootdir/etc/init.qcom.bt.sh @@ -147,7 +147,7 @@ config_bt () setprop ro.qualcomm.bt.hci_transport smd fi ;; - "msm8974" | "msm8226" | "msm8610" | "msm8916" | "msm8909" | "msm8952" | "msm8937" ) + "msm8974" | "msm8226" | "msm8610" | "msm8916" | "msm8909" | "msm8952" ) if [ "$btsoc" != "ath3k" ] then setprop ro.bluetooth.hfp.ver 1.7 diff --git a/rootdir/etc/init.qcom.power.rc b/rootdir/etc/init.qcom.power.rc index 121157b..f6aae40 100644..100755 --- a/rootdir/etc/init.qcom.power.rc +++ b/rootdir/etc/init.qcom.power.rc @@ -1,13 +1,3 @@ -on boot - # Update foreground and background cpusets - write /dev/cpuset/foreground/cpus 0-3 - write /dev/cpuset/foreground/boost/cpus 2-3 - write /dev/cpuset/background/cpus 0-1 - write /dev/cpuset/system-background/cpus 0-3 - - # Enable sched boost - write /proc/sys/kernel/sched_boost 1 - on enable-low-power # Disable thermal bcl hotplug to switch governor write /sys/module/msm_thermal/core_control/enabled 0 @@ -17,6 +7,7 @@ on enable-low-power write /sys/devices/soc/soc:qcom,bcl/mode "enable" # Enable Adaptive LMK + write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1 write /sys/module/lowmemorykiller/parameters/vmpressure_file_min 81250 @@ -67,14 +58,13 @@ on enable-low-power write /sys/module/cpu_boost/parameters/input_boost_ms 40 # Setting b.L scheduler parameters - write /proc/sys/kernel/sched_boost 0 - write /proc/sys/kernel/sched_downmigrate 45 + write /proc/sys/kernel/sched_migration_fixup 1 write /proc/sys/kernel/sched_upmigrate 45 + write /proc/sys/kernel/sched_downmigrate 45 write /proc/sys/kernel/sched_freq_inc_notify 400000 write /proc/sys/kernel/sched_freq_dec_notify 400000 write /proc/sys/kernel/sched_spill_nr_run 3 write /proc/sys/kernel/sched_init_task_load 100 - write /proc/sys/kernel/sched_upmigrate_min_nice 9 # Enable bus-dcvs write /sys/class/devfreq/soc:qcom,cpubw/governor "bw_hwmon" @@ -111,12 +101,11 @@ on enable-low-power start iop on charger + write /sys/module/msm_thermal/core_control/cpus_offlined 14 + write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "powersave" write /sys/devices/system/cpu/cpu1/online 0 write /sys/devices/system/cpu/cpu2/online 0 write /sys/devices/system/cpu/cpu3/online 0 - write /sys/module/msm_thermal/core_control/cpus_offlined 14 - write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "powersave" - write /sys/module/lpm_levels/parameters/sleep_disabled 0 on class_start:late_start write /proc/sys/kernel/sched_boost 1 @@ -129,4 +118,6 @@ on property:init.svc.recovery=running on property:dev.bootcomplete=1 write /proc/sys/kernel/sched_boost 0 + + setprop sys.io.scheduler "bfq" diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index f6e0c03..8ed3e01 100755 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -24,7 +24,6 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # - import init.qcom.power.rc import init.qcom.usb.rc @@ -33,6 +32,7 @@ on early-init mkdir /bt_firmware 0771 system system symlink /data/tombstones /tombstones mkdir /dsp 0771 media media + mount debugfs debugfs /sys/kernel/debug chmod 0755 /sys/kernel/debug on init @@ -44,6 +44,8 @@ on init symlink /sdcard /mnt/sdcard symlink /sdcard /storage/sdcard0 + write /sys/module/qpnp_rtc/parameters/poweron_alarm 1 + on early-boot # set RLIMIT_MEMLOCK to 64MB setrlimit 8 67108864 67108864 @@ -90,29 +92,22 @@ on boot # Touchscreen chown system radio /proc/touchpanel/double_tap_enable chmod 0660 /proc/touchpanel/double_tap_enable - chown root system /proc/touchpanel/camera_enable chmod 0660 /proc/touchpanel/camera_enable - chown root system /proc/touchpanel/music_enable chmod 0660 /proc/touchpanel/music_enable - chown root system /proc/touchpanel/flashlight_enable chmod 0660 /proc/touchpanel/flashlight_enable # Buttons chown root system /proc/s1302/key_rep chmod 0660 /proc/s1302/key_rep - chown root system /proc/s1302/virtual_key chmod 0660 /proc/s1302/virtual_key - chown root system /proc/tri-state-key/keyCode_top chmod 0660 /proc/tri-state-key/keyCode_top - chown root system /proc/tri-state-key/keyCode_middle chmod 0660 /proc/tri-state-key/keyCode_middle - chown root system /proc/tri-state-key/keyCode_bottom chmod 0660 /proc/tri-state-key/keyCode_bottom @@ -129,7 +124,6 @@ on boot chmod 0664 /sys/class/graphics/fb0/modes chown system graphics /sys/class/graphics/fb0/sre chmod 0664 /sys/class/graphics/fb0/sre - symlink /data/local /local # Fingerprint @@ -160,10 +154,17 @@ on boot # RGB light chown system system /sys/class/leds/led:rgb_red/brightness chmod 0660 /sys/class/leds/led:rgb_red/brightness - chown system system /sys/class/leds/led:rgb_red/rgbblink - chmod 0660 /sys/class/leds/led:rgb_red/rgbblink + chown system system /sys/class/leds/led:rgb_green/brightness + chmod 0660 /sys/class/leds/led:rgb_green/brightness + chown system system /sys/class/leds/led:rgb_blue/brightness + chmod 0660 /sys/class/leds/led:rgb_blue/brightness + + chown system system /sys/class/leds/led:rgb_blue/rgbbreath + chmod 0660 /sys/class/leds/led:rgb_blue/rgbbreath chown system system /sys/class/leds/led:rgb_red/rgbbreath chmod 0660 /sys/class/leds/led:rgb_red/rgbbreath + chown system system /sys/class/leds/led:rgb_green/rgbbreath + chmod 0660 /sys/class/leds/led:rgb_green/rgbbreath chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power chown bluetooth net_bt /sys/class/rfkill/rfkill0/type @@ -210,12 +211,10 @@ on boot mkdir /dev/socket/netmgr 0750 radio radio setprop wifi.interface wlan0 - # Define TCP buffer sizes for various networks # ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax, setprop net.tcp.buffersize.wifi 524288,2097152,4194304,262144,524288,1048576 - setprop ro.telephony.call_ring.multiple false #Remove SUID bit for iproute2 ip tool @@ -286,6 +285,9 @@ on boot # bond0 used by FST Manager chown wifi wifi /sys/class/net/bond0/bonding/queue_id + # change this when HAL3 is working + setprop persist.camera.HAL3.enabled 0 + # msm specific files that need to be created on /data on post-fs-data mkdir /data/tombstones 0771 system system @@ -296,6 +298,8 @@ on post-fs-data mkdir /persist/data/sfs 0700 system system mkdir /persist/data/tz 0700 system system mkdir /persist/qc_senseid 0700 system system + mkdir /persist/bms 0700 root system + restorecon_recursive /persist mkdir /data/misc/dts 0770 media audio mkdir /data/usf 0700 system system mkdir /data/misc/tloc/ 0700 system drmrpc @@ -386,8 +390,8 @@ on post-fs-data # Create the symlink to qcn wpa_supplicant folder for ar6000 wpa_supplicant mkdir /data/system 0775 system system - #symlink /data/misc/wifi/wpa_supplicant /data/system/wpa_supplicant + #symlink /data/misc/wifi/wpa_supplicant /data/system/wpa_supplicant # Create directories for Location services mkdir /data/misc/location 0770 gps gps mkdir /data/misc/location/mq 0770 gps gps @@ -409,13 +413,11 @@ on post-fs-data # Create /data/time folder for time-services mkdir /data/time/ 0700 system system - mkdir /data/audio/ 0770 media audio # Create a folder for audio delta files mkdir /data/audio/acdbdata 0770 media audio mkdir /data/audio/acdbdata/delta 0770 media audio - setprop vold.post_fs_data_done 1 # Create a folder for SRS to be able to create a usercfg file @@ -753,7 +755,6 @@ on property:sys.boot_completed=1 write /sys/block/dm-0/queue/read_ahead_kb 512 write /sys/block/sda/queue/read_ahead_kb 512 write /sys/block/sde/queue/read_ahead_kb 512 - # CPE fw_name used by sound trigger HAL chown media audio /sys/kernel/wcd_cpe0/fw_name @@ -1185,7 +1186,6 @@ service drmdiag /system/bin/drmdiagapp on property:drmdiag.load=1 start drmdiag - on property:drmdiag.load=0 stop drmdiag @@ -1410,9 +1410,3 @@ service seemp_healthd /system/vendor/bin/seemp_healthd class late_start user system group system - -#IFAA service -service ifaad /system/bin/ifaad - class late_start - user system - group system diff --git a/rootdir/etc/init.qcom.sh b/rootdir/etc/init.qcom.sh index c3511f6..176d9fe 100755 --- a/rootdir/etc/init.qcom.sh +++ b/rootdir/etc/init.qcom.sh @@ -72,12 +72,25 @@ if [ ! -f /firmware/verinfo/ver_info.txt -o "$prev_version_info" != "$cur_versio rm -rf /data/misc/radio/modem_config mkdir /data/misc/radio/modem_config chmod 770 /data/misc/radio/modem_config -#[Begin][public][PLAT-127][modem][mbn][wangxg7][20160121] Modify default mbn location - #cp -r /firmware/image/modem_pr/mcfg/configs/* /data/misc/radio/modem_config - cp -r /firmware/image/modem_pr/mcfg/fancy_co/* /data/misc/radio/modem_config -#[End][public][PLAT-127][modem][mbn][wangxg7][20160121] Modify default mbn location + cp -r /firmware/image/modem_pr/mcfg/configs/* /data/misc/radio/modem_config chown -hR radio.radio /data/misc/radio/modem_config cp /firmware/verinfo/ver_info.txt /data/misc/radio/ver_info.txt chown radio.radio /data/misc/radio/ver_info.txt fi +cp /firmware/image/modem_pr/mbn_ota.txt /data/misc/radio/modem_config +chown radio.radio /data/misc/radio/modem_config/mbn_ota.txt echo 1 > /data/misc/radio/copy_complete + +# Check build variant for printk logging +# Current default minimum boot-time-default +buildvariant=`getprop ro.build.type` +case "$buildvariant" in + "userdebug" | "eng") + #set default loglevel to KERN_INFO + echo "6 6 1 7" > /proc/sys/kernel/printk + ;; + *) + #set default loglevel to KERN_WARNING + echo "4 4 1 4" > /proc/sys/kernel/printk + ;; +esac diff --git a/rootdir/etc/init.qcom.usb.rc b/rootdir/etc/init.qcom.usb.rc index 9fe0e25..ee1cc63 100755 --- a/rootdir/etc/init.qcom.usb.rc +++ b/rootdir/etc/init.qcom.usb.rc @@ -28,6 +28,10 @@ on init write /sys/class/android_usb/android0/f_rndis/wceis 1 write /sys/class/android_usb/android0/iSerial ${ro.serialno} + write /sys/class/android_usb/android0/iManufacturer ShenQi Inc. + write /sys/class/android_usb/android0/iProduct Z2-PLUS + write /sys/class/android_usb/android0/f_mass_storage/inquiry_string "ShenQi Z2-PLUS 0100" + write /sys/class/android_usb/android0/f_mass_storage/lun/file "/system/etc/cdrom_install.iso" on fs mkdir /dev/usb-ffs 0770 shell shell @@ -40,55 +44,118 @@ service qcom-usb-sh /system/bin/sh /init.qcom.usb.sh user root oneshot -# Following are the parameters required for usb functionality. They provide configurable options like -# product_id/vendor id and allows specifying required functions: -# -# Required parameters: -# -# /sys/class/android_usb/android0/enable: Enables/disables usb composition -# Value: 0 (disable), 1 (enable) -# -# /sys/class/android_usb/android0/idVendor: Stores Vendor ID -# Value: 05c6 (Vendor id for Qualcomm Inc) -# -# /sys/class/android_usb/android0/idProduct: Stores Product id corresponding to usb composition -# Value: 0x9xxx for composite interface, 0xFxxx for single interface -# -# /sys/class/android_usb/android0/f_diag/clients: Stores name of clients representing a diag interface. -# Value: Passed one per interface. e.g. diag[,diag_mdm, diag_qsc, diag_mdm2] -# -# /sys/class/android_usb/android0/functions: Stores name of the function drivers used in usb composition. -# Value: Passed one per function driver. e.g. diag[,adb] -# -#Optional parameters: -# -# /sys/class/android_usb/android0/f_serial/transports: Stores type of underlying transports used to -# communicate to serial interface. -# Value: Passed one per interface. One value represents control and data transport together. -# e.g. smd[,sdio,tty,hsic] -# Only required if serial interface is present. -# -# /sys/class/android_usb/android0/f_serial/transport_names: Stores name of the underlying transports -# used to communicate to serial interface. This is used to distinguish between more than one interface -# using same transport type. -# Value: Passed one per interface. One value represents control and data transport together. -# e.g. serial_hsic[,serial_hsusb] -# Only required for transport type hsic, optional for other transport types. -# -# /sys/class/android_usb/android0/f_rmnet/transports: Stores type of underlying transports used to -# communicate to rmnet interface. -# Value: Passed two per interface as control, data transport type pair. -# e.g. smd,bam[,hsuart,hsuart] -# Only required if rmnet interface is present. -# -# /sys/class/android_usb/android0/f_rmnet/transport_names: Stores name of the underlying transports -# used to communicate to rmnet interface. This is used to distinguish between more than one interface -# using same transport type. -# Value: Passed one per interface. One value represents control and data transport together. -# e.g. rmnet_hsic[,rmnet_hsusb] -# Only required for transport type hsic, optional for other transport types. - # USB compositions +on property:sys.usb.config=diag + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 05C6 + write /sys/class/android_usb/android0/idProduct 1 + write /sys/class/android_usb/android0/f_diag/clients diag + write /sys/class/android_usb/android0/f_serial/transports tty,tty,tty + write /sys/class/android_usb/android0/functions diag,adb,serial + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mass_storage + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 1016 + write /sys/class/android_usb/android0/f_diag/clients diag + write /sys/class/android_usb/android0/f_serial/transports char_bridge,tty + write /sys/class/android_usb/android0/f_mass_storage/lun/file "/system/etc/cdrom_install.iso" + write /sys/class/android_usb/android0/functions diag,serial,mass_storage + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mass_storage,adb + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 1017 + write /sys/class/android_usb/android0/f_diag/clients diag + write /sys/class/android_usb/android0/f_serial/transports char_bridge,tty + write /sys/class/android_usb/android0/f_mass_storage/lun/file "/system/etc/cdrom_install.iso" + write /sys/class/android_usb/android0/functions adb,diag,serial,mass_storage + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 1018 + write /sys/class/android_usb/android0/functions rndis + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis,adb + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 1019 + write /sys/class/android_usb/android0/functions rndis,adb + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mtp + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 101A + write /sys/class/android_usb/android0/f_mass_storage/lun/file "/system/etc/cdrom_install.iso" + write /sys/class/android_usb/android0/functions mtp,mass_storage + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mtp,adb + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 101B + write /sys/class/android_usb/android0/f_mass_storage/lun/file "/system/etc/cdrom_install.iso" + write /sys/class/android_usb/android0/functions mtp,mass_storage,adb + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ptp + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 101C + write /sys/class/android_usb/android0/functions ptp + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ptp,adb + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 2B4C + write /sys/class/android_usb/android0/idProduct 101D + write /sys/class/android_usb/android0/functions ptp,adb + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis,diag + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 05C6 + write /sys/class/android_usb/android0/idProduct 90B5 + write /sys/class/android_usb/android0/f_diag/clients diag + write /sys/class/android_usb/android0/f_serial/transports char_bridge + write /sys/class/android_usb/android0/functions rndis,serial,diag + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis,diag,adb + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 05C6 + write /sys/class/android_usb/android0/idProduct 90B6 + write /sys/class/android_usb/android0/f_diag/clients diag + write /sys/class/android_usb/android0/f_serial/transports char_bridge + write /sys/class/android_usb/android0/functions rndis,serial,diag,adb + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.tethering=true + write /sys/class/net/rndis0/queues/rx-0/rps_cpus ${sys.usb.rps_mask} + on property:sys.usb.config=diag,serial_tty,serial_smd write /sys/class/android_usb/android0/enable 0 write /sys/class/android_usb/android0/idVendor 05C6 diff --git a/rootdir/etc/init.qcom.usb.sh b/rootdir/etc/init.qcom.usb.sh index 6d31504..1b2ba3a 100755 --- a/rootdir/etc/init.qcom.usb.sh +++ b/rootdir/etc/init.qcom.usb.sh @@ -93,40 +93,42 @@ fi target=`getprop ro.board.platform` -#ifdef VENDOR_EDIT -boot_mode=`getprop ro.boot.ftm_mode` -echo "boot_mode: $boot_mode" > /dev/kmsg -case "$boot_mode" in - "ftm_at" | "ftm_rf" | "ftm_wlan" | "ftm_mos") - usb_config=`getprop persist.sys.usb.config` - echo "BEFORE boot_mode: $usb_config" > /dev/kmsg - if [ "$usb_config" != "diag,adb" ] ; then - setprop persist.sys.usb.config diag,adb - fi - ;; -esac -usb_config=`getprop persist.sys.usb.config` -echo "AFTER boot_mode: $usb_config" > /dev/kmsg -#endif - # # Allow USB enumeration with default PID/VID # baseband=`getprop ro.baseband` echo 1 > /sys/class/android_usb/f_mass_storage/lun/nofua usb_config=`getprop persist.sys.usb.config` -echo "BEFORE: $usb_config" > /dev/kmsg case "$usb_config" in - "" | "adb" | "none") #USB persist config not set, select default configuration + "" | "adb") #USB persist config not set, select default configuration case "$esoc_link" in + "HSIC") + setprop persist.sys.usb.config diag,diag_mdm,serial_hsic,serial_tty,rmnet_hsic,mass_storage,adb + setprop persist.rmnet.mux enabled + ;; + "HSIC+PCIe") + setprop persist.sys.usb.config diag,diag_mdm,serial_hsic,rmnet_qti_ether,mass_storage,adb + ;; "PCIe") setprop persist.sys.usb.config diag,diag_mdm,serial_cdev,rmnet_qti_ether,mass_storage,adb ;; *) - case "$soc_hwplatform" in - "Dragon") - setprop persist.sys.usb.config diag,adb - ;; + case "$baseband" in + "mdm") + setprop persist.sys.usb.config mass_storage,adb + ;; + "mdm2") + setprop persist.sys.usb.config mass_storage,adb + ;; + "sglte") + setprop persist.sys.usb.config mass_storage,adb + ;; + "dsda" | "sglte2") + setprop persist.sys.usb.config mass_storage,adb + ;; + "dsda2") + setprop persist.sys.usb.config mass_storage,adb + ;; *) case "$target" in "msm8916") @@ -143,18 +145,13 @@ case "$usb_config" in if [ "$soc_revision" == "1.0" -o "$soc_hwplatform" == "Dragon" ] then setprop persist.sys.usb.config diag,adb - #[BSP-66]-Anderson-Disable_set_the_property. - #This will ause BSP-66 issue and cause all the port enable in default. - #else - #setprop persist.sys.usb.config diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb + else + setprop persist.sys.usb.config diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb fi ;; "msm8909" | "msm8937") setprop persist.sys.usb.config diag,serial_smd,rmnet_qti_bam,adb ;; - "msm8952" | "titanium") - setprop persist.sys.usb.config diag,serial_smd,rmnet_ipa,adb - ;; *) setprop persist.sys.usb.config diag,adb ;; @@ -163,12 +160,10 @@ case "$usb_config" in esac ;; esac - ;; - * ) ;; #USB persist config exists, do nothing + ;; + * ) ;; #USB persist config exists, do nothing esac - - # # Do target specific things # @@ -189,10 +184,8 @@ case "$target" in fi fi ;; - "msm8994" | "msm8992" | "msm8996" | "titanium") + "msm8994" | "msm8992" | "msm8996") echo BAM2BAM_IPA > /sys/class/android_usb/android0/f_rndis_qc/rndis_transports - echo 131072 > /sys/module/g_android/parameters/mtp_tx_req_len - echo 131072 > /sys/module/g_android/parameters/mtp_rx_req_len ;; esac @@ -278,4 +271,3 @@ case "$soc_id" in setprop sys.usb.rps_mask 10 ;; esac - diff --git a/rootdir/etc/recovery/recovery.fstab b/rootdir/etc/recovery/recovery.fstab deleted file mode 100644 index 55e2669..0000000 --- a/rootdir/etc/recovery/recovery.fstab +++ /dev/null @@ -1,21 +0,0 @@ -# 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. - -#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags> -/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults -/dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults -/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1,discard wait -/dev/block/bootdevice/by-name/userdata /data f2fs nosuid,nodev,noatime,nodiratime,inline_xattr,data_flush wait,check,encryptable=footer,formattable,length=-16384 -/dev/block/bootdevice/by-name/userdata /data ext4 nosuid,nodev,noatime,nodiratime,barrier=1,noauto_da_alloc wait,check,encryptable=footer,formattable,length=-16384 -/dev/block/bootdevice/by-name/cache /cache f2fs nosuid,nodev,noatime,nodiratime,inline_xattr,flush_merge,data_flush wait,check,formattable -/dev/block/bootdevice/by-name/cache /cache ext4 nosuid,nodev,noatime,nodiratime,barrier=1 wait,check,formattable -/dev/block/bootdevice/by-name/persist /persist ext4 nosuid,nodev,barrier=1 wait -/dev/block/bootdevice/by-name/dsp /dsp ext4 ro,nosuid,nodev,barrier=1 wait -/dev/block/bootdevice/by-name/modem /firmware vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait -/dev/block/bootdevice/by-name/bluetooth /bt_firmware vfat ro,shortname=lower,uid=1002,gid=3002,dmask=222,fmask=333,context=u:object_r:bt_firmware_file:s0 wait - -/devices/soc/6a00000.ssusb/6a00000.dwc3/xhci-hcd.0.auto/usb* auto auto defaults voldmanaged=usbdisk:auto diff --git a/rootdir/etc/ueventd.qcom.rc b/rootdir/etc/ueventd.qcom.rc index 1851518..f4e00cb 100644 --- a/rootdir/etc/ueventd.qcom.rc +++ b/rootdir/etc/ueventd.qcom.rc @@ -160,8 +160,6 @@ /dev/smd2 0660 bluetooth net_bt_stack /dev/ttyHSL1 0660 system system /dev/ttyHS1 0660 system system -/dev/ttyGS1 0660 system system -/dev/smd8 0660 system system /dev/mdm 0660 system radio /sys/devices/virtual/smdpkt/smdcntl* open_timeout 0664 radio radio /dev/sdio_tty_ciq_00 0660 system system @@ -216,7 +214,7 @@ /sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/wlan0/queues/rx-* rps_cpus 0660 system system /sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/p2p0/queues/rx-* rps_cpus 0660 system system -# nfc permissions +#nfc permissions /dev/nfc-nci 0660 nfc nfc /dev/nq-nci 0660 nfc nfc /dev/assd 0660 nfc nfc @@ -238,7 +236,7 @@ # Fingerprint device /dev/qbt1000 0660 system system -# ImproveTouch device +#ImproveTouch device /dev/hbtp_input 0660 system system /dev/hbtp_vm 0660 system system |