mirror of
				https://github.com/AetherDroid/android_device_samsung_universal7570-common.git
				synced 2025-10-28 23:18:50 +01:00 
			
		
		
		
	universal7870: clean and update ramdisk files
This commit is contained in:
		
							parent
							
								
									f7cf99651b
								
							
						
					
					
						commit
						1038e4ef59
					
				
					 12 changed files with 308 additions and 2224 deletions
				
			
		|  | @ -246,14 +246,12 @@ PRODUCT_PACKAGES += \ | ||||||
| PRODUCT_PACKAGES += \
 | PRODUCT_PACKAGES += \
 | ||||||
|     fstab.samsungexynos7870 \
 |     fstab.samsungexynos7870 \
 | ||||||
|     init.baseband.rc \
 |     init.baseband.rc \
 | ||||||
|     init.rilchip.rc \
 |  | ||||||
|     init.rilcommon.rc \
 |  | ||||||
|     init.samsung.rc \
 |  | ||||||
|     init.samsungexynos7870.rc \
 |     init.samsungexynos7870.rc \
 | ||||||
|     init.samsungexynos7870.usb.rc \
 |     init.samsungexynos7870.usb.rc \
 | ||||||
|     init.wifi.rc \
 |     init.vendor.rilchip.rc \
 | ||||||
|     init.wifi_device.rc \
 |     init.vendor.rilcommon.rc \
 | ||||||
|     ueventd.samsungexynos7870.rc |     wifi.rc \
 | ||||||
|  |     ueventd.rc | ||||||
| 
 | 
 | ||||||
| # Samsung Doze
 | # Samsung Doze
 | ||||||
| PRODUCT_PACKAGES += \
 | PRODUCT_PACKAGES += \
 | ||||||
|  |  | ||||||
|  | @ -27,31 +27,23 @@ LOCAL_MODULE       := init.baseband.rc | ||||||
| LOCAL_MODULE_TAGS  := optional | LOCAL_MODULE_TAGS  := optional | ||||||
| LOCAL_MODULE_CLASS := ETC | LOCAL_MODULE_CLASS := ETC | ||||||
| LOCAL_SRC_FILES    := etc/init.baseband.rc | LOCAL_SRC_FILES    := etc/init.baseband.rc | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init/hw | LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init | ||||||
| include $(BUILD_PREBUILT) | include $(BUILD_PREBUILT) | ||||||
| 
 | 
 | ||||||
| include $(CLEAR_VARS) | include $(CLEAR_VARS) | ||||||
| LOCAL_MODULE       := init.rilchip.rc | LOCAL_MODULE       := init.vendor.rilchip.rc | ||||||
| LOCAL_MODULE_TAGS  := optional | LOCAL_MODULE_TAGS  := optional | ||||||
| LOCAL_MODULE_CLASS := ETC | LOCAL_MODULE_CLASS := ETC | ||||||
| LOCAL_SRC_FILES    := etc/init.rilchip.rc | LOCAL_SRC_FILES    := etc/init.vendor.rilchip.rc | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init/hw | LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init | ||||||
| include $(BUILD_PREBUILT) | include $(BUILD_PREBUILT) | ||||||
| 
 | 
 | ||||||
| include $(CLEAR_VARS) | include $(CLEAR_VARS) | ||||||
| LOCAL_MODULE       := init.rilcommon.rc | LOCAL_MODULE       := init.vendor.rilcommon.rc | ||||||
| LOCAL_MODULE_TAGS  := optional | LOCAL_MODULE_TAGS  := optional | ||||||
| LOCAL_MODULE_CLASS := ETC | LOCAL_MODULE_CLASS := ETC | ||||||
| LOCAL_SRC_FILES    := etc/init.rilcommon.rc | LOCAL_SRC_FILES    := etc/init.vendor.rilcommon.rc | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init/hw | LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init | ||||||
| include $(BUILD_PREBUILT) |  | ||||||
| 
 |  | ||||||
| include $(CLEAR_VARS) |  | ||||||
| LOCAL_MODULE       := init.samsung.rc |  | ||||||
| LOCAL_MODULE_TAGS  := optional |  | ||||||
| LOCAL_MODULE_CLASS := ETC |  | ||||||
| LOCAL_SRC_FILES    := etc/init.samsung.rc |  | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init/hw |  | ||||||
| include $(BUILD_PREBUILT) | include $(BUILD_PREBUILT) | ||||||
| 
 | 
 | ||||||
| include $(CLEAR_VARS) | include $(CLEAR_VARS) | ||||||
|  | @ -59,7 +51,7 @@ LOCAL_MODULE       := init.samsungexynos7870.rc | ||||||
| LOCAL_MODULE_TAGS  := optional | LOCAL_MODULE_TAGS  := optional | ||||||
| LOCAL_MODULE_CLASS := ETC | LOCAL_MODULE_CLASS := ETC | ||||||
| LOCAL_SRC_FILES    := etc/init.samsungexynos7870.rc | LOCAL_SRC_FILES    := etc/init.samsungexynos7870.rc | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init/hw | LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init | ||||||
| include $(BUILD_PREBUILT) | include $(BUILD_PREBUILT) | ||||||
| 
 | 
 | ||||||
| include $(CLEAR_VARS) | include $(CLEAR_VARS) | ||||||
|  | @ -67,22 +59,22 @@ LOCAL_MODULE       := init.samsungexynos7870.usb.rc | ||||||
| LOCAL_MODULE_TAGS  := optional | LOCAL_MODULE_TAGS  := optional | ||||||
| LOCAL_MODULE_CLASS := ETC | LOCAL_MODULE_CLASS := ETC | ||||||
| LOCAL_SRC_FILES    := etc/init.samsungexynos7870.usb.rc | LOCAL_SRC_FILES    := etc/init.samsungexynos7870.usb.rc | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init/hw | LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init | ||||||
| include $(BUILD_PREBUILT) | include $(BUILD_PREBUILT) | ||||||
| 
 | 
 | ||||||
| include $(CLEAR_VARS) | include $(CLEAR_VARS) | ||||||
| LOCAL_MODULE       := init.wifi.rc | LOCAL_MODULE       := wifi.rc | ||||||
| LOCAL_MODULE_TAGS  := optional | LOCAL_MODULE_TAGS  := optional | ||||||
| LOCAL_MODULE_CLASS := ETC | LOCAL_MODULE_CLASS := ETC | ||||||
| LOCAL_SRC_FILES    := etc/init.wifi.rc | LOCAL_SRC_FILES    := etc/wifi.rc | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init/hw | LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR_ETC)/init | ||||||
| include $(BUILD_PREBUILT) | include $(BUILD_PREBUILT) | ||||||
| 
 | 
 | ||||||
| include $(CLEAR_VARS) | include $(CLEAR_VARS) | ||||||
| LOCAL_MODULE       := ueventd.samsungexynos7870.rc | LOCAL_MODULE       := ueventd.rc | ||||||
| LOCAL_MODULE_TAGS  := optional | LOCAL_MODULE_TAGS  := optional | ||||||
| LOCAL_MODULE_STEM  := ueventd.rc | LOCAL_MODULE_STEM  := ueventd.rc | ||||||
| LOCAL_MODULE_CLASS := ETC | LOCAL_MODULE_CLASS := ETC | ||||||
| LOCAL_SRC_FILES    := etc/ueventd.samsungexynos7870.rc | LOCAL_SRC_FILES    := etc/ueventd.rc | ||||||
| LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR) | LOCAL_MODULE_PATH  := $(TARGET_OUT_VENDOR) | ||||||
| include $(BUILD_PREBUILT) | include $(BUILD_PREBUILT) | ||||||
|  |  | ||||||
|  | @ -16,6 +16,5 @@ | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/CPEFS     /cpefs     ext4      noatime,nosuid,nodev,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check | /dev/block/platform/13540000.dwmmc0/by-name/CPEFS     /cpefs     ext4      noatime,nosuid,nodev,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check | ||||||
| 
 | 
 | ||||||
| # VOLD | # VOLD | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/HIDDEN        /preload    ext4    defaults    voldmanaged=preload:auto |  | ||||||
| /devices/13560000.dwmmc2/mmc_host/mmc*                    auto        auto    defaults    voldmanaged=sdcard1:auto,encryptable=userdata | /devices/13560000.dwmmc2/mmc_host/mmc*                    auto        auto    defaults    voldmanaged=sdcard1:auto,encryptable=userdata | ||||||
| /devices/13600000.usb/13600000.dwc3/xhci-hcd.2.auto/usb*  auto        auto    defaults    voldmanaged=usb:auto | /devices/13600000.usb/13600000.dwc3/xhci-hcd.2.auto/usb*  auto        auto    defaults    voldmanaged=usb:auto | ||||||
|  |  | ||||||
|  | @ -4,10 +4,8 @@ | ||||||
| # specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK | # specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # /dev/block/platform/13540000.dwmmc0/by-name/BOOT      /boot      emmc      defaults                        defaults | # system and vendor partition will be early-mounted by kernel | ||||||
| # /dev/block/platform/13540000.dwmmc0/by-name/RECOVERY  /recovery  emmc      defaults                        defaults | # /dev/block/platform/13500000.dwmmc0/by-name/SYSTEM	/system		ext4	ro,errors=panic		wait | ||||||
| # /dev/block/platform/13540000.dwmmc0/by-name/SYSTEM    /system    ext4      ro,errors=panic                                                                   wait,recoveryonly |  | ||||||
| # /dev/block/platform/13540000.dwmmc0/by-name/VENDOR    /vendor    ext4      ro,errors=panic                                                                   wait,recoveryonly |  | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/CACHE	   /cache	  ext4      nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check | /dev/block/platform/13540000.dwmmc0/by-name/CACHE	   /cache	  ext4      nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/CACHE     /cache     f2fs      nosuid,nodev,noatime,rw,inline_xattr                                              wait,check,formattable | /dev/block/platform/13540000.dwmmc0/by-name/CACHE     /cache     f2fs      nosuid,nodev,noatime,rw,inline_xattr                                              wait,check,formattable | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/USERDATA  /data      ext4      nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check,formattable,encryptable=footer,length=-16384 | /dev/block/platform/13540000.dwmmc0/by-name/USERDATA  /data      ext4      nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check,formattable,encryptable=footer,length=-16384 | ||||||
|  | @ -16,6 +14,5 @@ | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/CPEFS     /cpefs     ext4      noatime,nosuid,nodev,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check | /dev/block/platform/13540000.dwmmc0/by-name/CPEFS     /cpefs     ext4      noatime,nosuid,nodev,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check | ||||||
| 
 | 
 | ||||||
| # VOLD | # VOLD | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/HIDDEN        /preload    ext4    defaults    voldmanaged=preload:auto |  | ||||||
| /devices/13560000.dwmmc2/mmc_host/mmc*                    auto        auto    defaults    voldmanaged=sdcard1:auto,encryptable=userdata | /devices/13560000.dwmmc2/mmc_host/mmc*                    auto        auto    defaults    voldmanaged=sdcard1:auto,encryptable=userdata | ||||||
| /devices/13600000.usb/13600000.dwc3/xhci-hcd.2.auto/usb*  auto        auto    defaults    voldmanaged=usb:auto | /devices/13600000.usb/13600000.dwc3/xhci-hcd.2.auto/usb*  auto        auto    defaults    voldmanaged=usb:auto | ||||||
|  |  | ||||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										336
									
								
								rootdir/etc/init.samsungexynos7870.rc
									
										
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										336
									
								
								rootdir/etc/init.samsungexynos7870.rc
									
										
									
									
									
										
										
										Executable file → Normal file
									
								
							|  | @ -1,15 +1,6 @@ | ||||||
| import /vendor/etc/init/hw/init.samsungexynos7870.usb.rc |  | ||||||
| import /vendor/etc/init/hw/init.baseband.rc |  | ||||||
| import /vendor/etc/init/hw/init.wifi.rc |  | ||||||
| import /vendor/etc/init/hw/init.wifi_device.rc |  | ||||||
| import /vendor/etc/init/hw/init.rilchip.rc |  | ||||||
| import /vendor/etc/init/hw/init.rilcommon.rc |  | ||||||
| 
 |  | ||||||
| # Samsung stock init.rc additions |  | ||||||
| import /vendor/etc/init/hw/init.samsung.rc |  | ||||||
| 
 |  | ||||||
| on early-init | on early-init | ||||||
|     mount debugfs /sys/kernel/debug /sys/kernel/debug |     mount debugfs /sys/kernel/debug /sys/kernel/debug | ||||||
|  | 
 | ||||||
| on init | on init | ||||||
|     start watchdogd |     start watchdogd | ||||||
| 
 | 
 | ||||||
|  | @ -26,8 +17,7 @@ on init | ||||||
|     symlink /dev/block/platform/13540000.dwmmc0/by-name/STEADY /dev/block/steady |     symlink /dev/block/platform/13540000.dwmmc0/by-name/STEADY /dev/block/steady | ||||||
| 
 | 
 | ||||||
| on post-fs-data | on post-fs-data | ||||||
| # Log data folder | 
 | ||||||
| #   mkdir /data/log 0771 radio system |  | ||||||
| 
 | 
 | ||||||
| # C-STATE | # C-STATE | ||||||
|     chown system system /sys/module/cpuidle/parameters/off |     chown system system /sys/module/cpuidle/parameters/off | ||||||
|  | @ -40,6 +30,21 @@ on post-fs-data | ||||||
|     chmod 0660 /dev/i2c-20 |     chmod 0660 /dev/i2c-20 | ||||||
|     chown audio audio /dev/i2c-20 |     chown audio audio /dev/i2c-20 | ||||||
| 
 | 
 | ||||||
|  | # Permissions for gnss | ||||||
|  |     chmod 0660 /dev/gnss_ipc | ||||||
|  |     chown system system /dev/gnss_ipc | ||||||
|  | 
 | ||||||
|  | # Directory for GPS | ||||||
|  |     mkdir /data/system 0771 system system | ||||||
|  |     chown system system /data/system | ||||||
|  |     mkdir /data/system/gps 0771 system system | ||||||
|  |     chown system system /data/system/gps | ||||||
|  |     rm /data/system/gps/gps_started | ||||||
|  |     rm /data/system/gps/glonass_started | ||||||
|  |     rm /data/system/gps/beidou_started | ||||||
|  |     rm /data/system/gps/smd_started | ||||||
|  |     rm /data/system/gps/sv_cno.info | ||||||
|  | 
 | ||||||
|     setprop vold.post_fs_data_done 1 |     setprop vold.post_fs_data_done 1 | ||||||
| 
 | 
 | ||||||
| # /efs/factory.prop for Dual / Single SIM settings | # /efs/factory.prop for Dual / Single SIM settings | ||||||
|  | @ -49,19 +54,14 @@ on post-fs-data | ||||||
|     restorecon /sys/kernel/debug/tracing/trace_marker |     restorecon /sys/kernel/debug/tracing/trace_marker | ||||||
| 
 | 
 | ||||||
| on boot | on boot | ||||||
|     # override init.rc to keep plenty of large order chunks around |  | ||||||
|     # to improve allocation times |  | ||||||
| #    write /proc/sys/vm/min_free_kbytes 32768 |  | ||||||
| #    write /proc/sys/vm/min_free_order_shift 1 |  | ||||||
| 
 | 
 | ||||||
| # SSWAP | # SSWAP | ||||||
|     write /proc/sys/vm/swappiness 130 |     write /proc/sys/vm/swappiness 145 | ||||||
| 
 | 
 | ||||||
| #   mount debugfs /sys/kernel/debug /sys/kernel/debug | #   mount debugfs /sys/kernel/debug /sys/kernel/debug | ||||||
|     # Allow to access debugfs for system:system |     # Allow to access debugfs for system:system | ||||||
| 	chmod 755 /sys/kernel/debug |     chmod 0755 /sys/kernel/debug | ||||||
|     chown system system /sys/kernel/debug |     chown system system /sys/kernel/debug | ||||||
| #   setprop ro.radio.noril yes |  | ||||||
| 
 | 
 | ||||||
|     # Assign TCP buffer thresholds to be ceiling value of technology maximums |     # Assign TCP buffer thresholds to be ceiling value of technology maximums | ||||||
|     # Increased technology maximums should be reflected here. |     # Increased technology maximums should be reflected here. | ||||||
|  | @ -72,15 +72,6 @@ on boot | ||||||
|     chmod 0222 /sys/kernel/debug/tracing/trace_marker |     chmod 0222 /sys/kernel/debug/tracing/trace_marker | ||||||
|     write /sys/kernel/debug/tracing/tracing_on 0 |     write /sys/kernel/debug/tracing/tracing_on 0 | ||||||
| 
 | 
 | ||||||
|     # sec_log |  | ||||||
|     chown system log /proc/sec_log |  | ||||||
| 
 |  | ||||||
|     # EFS permissions |  | ||||||
|     chown system radio /efs/nv_data.bin |  | ||||||
|     chown system radio /efs/nv_data.bin.md5 |  | ||||||
|     chown system radio /cpefs/.nv_core.bak |  | ||||||
|     chown system radio /efs/.nv_core.bak |  | ||||||
| 
 |  | ||||||
|     # Permissions for NAD |     # Permissions for NAD | ||||||
|     symlink /dev/block/platform/13540000.dwmmc0/by-name/NAD_REFER /dev/block/NAD_REFER |     symlink /dev/block/platform/13540000.dwmmc0/by-name/NAD_REFER /dev/block/NAD_REFER | ||||||
|     chown system radio /sys/class/sec/sec_nad/nad_stat |     chown system radio /sys/class/sec/sec_nad/nad_stat | ||||||
|  | @ -108,6 +99,13 @@ on boot | ||||||
|     chown system system /sys/power/cpuhotplug/max_online_cpu |     chown system system /sys/power/cpuhotplug/max_online_cpu | ||||||
|     chmod 0664 /sys/power/cpuhotplug/max_online_cpu |     chmod 0664 /sys/power/cpuhotplug/max_online_cpu | ||||||
| 
 | 
 | ||||||
|  |     # Permissions for input_booster | ||||||
|  |     chown system radio /sys/class/input_booster/level | ||||||
|  |     chown system radio /sys/class/input_booster/head | ||||||
|  |     chown system radio /sys/class/input_booster/tail | ||||||
|  |     chmod 0664 /sys/class/input_booster/level | ||||||
|  |     chmod 0664 /sys/class/input_booster/head | ||||||
|  |     chmod 0664 /sys/class/input_booster/tail | ||||||
|     # GPU dvfs node |     # GPU dvfs node | ||||||
|     chown radio system /sys/devices/11400000.mali/dvfs_table |     chown radio system /sys/devices/11400000.mali/dvfs_table | ||||||
|     chmod 0664 /sys/devices/11400000.mali/dvfs_table |     chmod 0664 /sys/devices/11400000.mali/dvfs_table | ||||||
|  | @ -155,6 +153,14 @@ on boot | ||||||
|     chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy |     chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy | ||||||
|     chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy |     chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy | ||||||
| 
 | 
 | ||||||
|  |     # Assume HMP uses shared cpufreq policy for all LITTLE CPUs | ||||||
|  |     chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq | ||||||
|  |     chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq | ||||||
|  | 
 | ||||||
|  |     chown system system sys/devices/system/cpu/cpufreq/mp-cpufreq/cluster0_max_freq | ||||||
|  |     chmod 0660 /sys/devices/system/cpu/cpufreq/mp-cpufreq/cluster0_max_freq | ||||||
|  |     chown system system sys/devices/system/cpu/cpufreq/mp-cpufreq/boot_low_freq | ||||||
|  | 
 | ||||||
|     chown system system /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate |     chown system system /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate | ||||||
|     chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate |     chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_rate | ||||||
|     chown system system /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_slack |     chown system system /sys/devices/system/cpu/cpu4/cpufreq/interactive/timer_slack | ||||||
|  | @ -179,19 +185,6 @@ on boot | ||||||
|     chown system system /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy |     chown system system /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy | ||||||
|     chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy |     chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy | ||||||
| 
 | 
 | ||||||
|     # RTC status |  | ||||||
|     chown system system /sys/power/rtc_status |  | ||||||
|     chmod 0444 /sys/power/rtc_status |  | ||||||
|     chown system system /efs/FactoryApp/rtc_status |  | ||||||
|     chmod 0664 /efs/FactoryApp/rtc_status |  | ||||||
| 
 |  | ||||||
|     chown bluetooth bluetooth /dev/ttySAC0 |  | ||||||
|     chmod 0660 /dev/ttySAC0 |  | ||||||
| 
 |  | ||||||
| # sem_daemon permission |  | ||||||
|     chown system system /efs/sec_efs/ssp_data |  | ||||||
|     chmod 0644 /efs/sec_efs/ssp_data |  | ||||||
| 
 |  | ||||||
| #MST HW Support | #MST HW Support | ||||||
|     setprop ro.mst.support 1 |     setprop ro.mst.support 1 | ||||||
| 
 | 
 | ||||||
|  | @ -199,6 +192,10 @@ on boot | ||||||
|     chown radio system /sys/devices/system/sec_os_ctrl/migrate_os |     chown radio system /sys/devices/system/sec_os_ctrl/migrate_os | ||||||
|     chmod 664 /sys/devices/system/sec_os_ctrl/migrate_os |     chmod 664 /sys/devices/system/sec_os_ctrl/migrate_os | ||||||
| 
 | 
 | ||||||
|  | #Bluetooth | ||||||
|  |     chown bluetooth bluetooth /dev/ttySAC0 | ||||||
|  |     chmod 0660 /dev/ttySAC0 | ||||||
|  | 
 | ||||||
| # permissions for bluetooth. | # permissions for bluetooth. | ||||||
|     setprop ro.bt.bdaddr_path "/efs/bluetooth/bt_addr" |     setprop ro.bt.bdaddr_path "/efs/bluetooth/bt_addr" | ||||||
|     chown bluetooth bluetooth ro.bt.bdaddr_path |     chown bluetooth bluetooth ro.bt.bdaddr_path | ||||||
|  | @ -210,15 +207,76 @@ on boot | ||||||
|     chown bluetooth net_bt /sys/class/rfkill/rfkill0/type |     chown bluetooth net_bt /sys/class/rfkill/rfkill0/type | ||||||
|     chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo |     chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo | ||||||
| 
 | 
 | ||||||
|  | # Sensors permissions | ||||||
|  | # Accelerometer_sensor | ||||||
|  |     chown system radio /sys/class/sensors/accelerometer_sensor/raw_data | ||||||
|  |     chown system radio /sys/class/sensors/accelerometer_sensor/calibration | ||||||
|  |     chown system radio /sys/class/sensors/accelerometer_sensor/reactive_alert | ||||||
|  |     chown system radio /sys/class/sensors/accelerometer_sensor/vendor | ||||||
|  |     chown system radio /sys/class/sensors/accelerometer_sensor/name | ||||||
|  |     chown system radio /sys/class/sensors/accelerometer_sensor/selftest | ||||||
|  |     chown system radio /sys/class/sensors/accelerometer_sensor/lowpassfilter | ||||||
|  | 
 | ||||||
|  | # Proximity_sensor | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/state | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/raw_data | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/prox_avg | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/prox_cal | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/vendor | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/name | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/thresh_high | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/thresh_low | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/thresh_detect_high | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/thresh_detect_low | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/barcode_emul_en | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/prox_offset_pass | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/prox_trim | ||||||
|  |     chown system radio /sys/class/sensors/proximity_sensor/prox_probe | ||||||
|  | 
 | ||||||
|  | # Light_sensor | ||||||
|  |     chown system radio /sys/class/sensors/light_sensor/lux | ||||||
|  |     chown system radio /sys/class/sensors/light_sensor/raw_data | ||||||
|  |     chown system radio /sys/class/sensors/light_sensor/vendor | ||||||
|  |     chown system radio /sys/class/sensors/light_sensor/name | ||||||
|  | 
 | ||||||
|  | # Gyro_sensor | ||||||
|  |     chown system radio /sys/class/sensors/gyro_sensor/power_on | ||||||
|  |     chown system radio /sys/class/sensors/gyro_sensor/power_off | ||||||
|  |     chown system radio /sys/class/sensors/gyro_sensor/temperature | ||||||
|  |     chown system radio /sys/class/sensors/gyro_sensor/selftest | ||||||
|  |     chown system radio /sys/class/sensors/gyro_sensor/selftest_dps | ||||||
|  |     chown system radio /sys/class/sensors/gyro_sensor/vendor | ||||||
|  |     chown system radio /sys/class/sensors/gyro_sensor/name | ||||||
|  | 
 | ||||||
|  | # Barometer_sensor | ||||||
|  |     chown system radio /sys/class/sensors/barometer_sensor/sea_level_pressure | ||||||
|  |     chown system radio /sys/class/sensors/barometer_sensor/vendor | ||||||
|  |     chown system radio /sys/class/sensors/barometer_sensor/name | ||||||
|  |     chown system radio /sys/class/sensors/barometer_sensor/calibration | ||||||
|  |     chown system radio /sys/class/sensors/barometer_sensor/temperature | ||||||
|  | 
 | ||||||
|  | # Magnetic_sensor | ||||||
|  |     chown system radio /sys/class/sensors/magnetic_sensor/raw_data | ||||||
|  |     chown system radio /sys/class/sensors/magnetic_sensor/vendor | ||||||
|  |     chown system radio /sys/class/sensors/magnetic_sensor/name | ||||||
|  |     chown system radio /sys/class/sensors/magnetic_sensor/selftest | ||||||
|  |     chown system radio /sys/class/sensors/magnetic_sensor/raw_data | ||||||
|  | 
 | ||||||
|  # MOBEAM |  # MOBEAM | ||||||
|     chown system radio /sys/class/sec/sec_barcode_emul/vendor |     chown system radio /sys/class/sec/sec_barcode_emul/vendor | ||||||
|     chown system radio /sys/class/sec/sec_barcode_emul/name |     chown system radio /sys/class/sec/sec_barcode_emul/name | ||||||
|     chown system radio /sys/class/sec/sec_barcode_emul/barcode_send |     chown system radio /sys/class/sec/sec_barcode_emul/barcode_send | ||||||
|     chown system radio /sys/class/sec/sec_barcode_emul/barcode_led_status |     chown system radio /sys/class/sec/sec_barcode_emul/barcode_led_status | ||||||
|     chown system radio /sys/class/sec/sec_barcode_emul/barcode_ver_check |     chown system radio /sys/class/sec/sec_barcode_emul/barcode_ver_check | ||||||
| 
 | 	 | ||||||
| #Meta event | # Permissions for Fingerprint sensor | ||||||
|     chown system radio /sys/class/sensors/sensor_dev/flush |     chmod 0660 /dev/esfp0 | ||||||
|  |     chown system system /dev/esfp0 | ||||||
|  |     chown system radio /sys/class/fingerprint/fingerprint/type_check | ||||||
|  |     chown system radio /sys/class/fingerprint/fingerprint/name | ||||||
|  |     chown system radio /sys/class/fingerprint/fingerprint/vendor | ||||||
|  |     chown system radio /sys/class/fingerprint/fingerprint/adm | ||||||
|  |     chown system radio /sys/class/fingerprint/fingerprint/bfs_values | ||||||
| 
 | 
 | ||||||
| # Permission for USB SELECT | # Permission for USB SELECT | ||||||
|     chown system system /sys/class/android_usb/android0/enable |     chown system system /sys/class/android_usb/android0/enable | ||||||
|  | @ -234,12 +292,6 @@ on boot | ||||||
|     chown system system /sys/class/android_usb/android0/bDeviceClass |     chown system system /sys/class/android_usb/android0/bDeviceClass | ||||||
|     chmod 0660 /sys/class/android_usb/android0/bDeviceClass |     chmod 0660 /sys/class/android_usb/android0/bDeviceClass | ||||||
| 
 | 
 | ||||||
| # Support DM logging |  | ||||||
| #    chmod 0770 /system/bin/dmd |  | ||||||
| 
 |  | ||||||
| # Support DM logging |  | ||||||
|     chmod 0770 /system/bin/diagexe |  | ||||||
| 
 |  | ||||||
| # terminal mode | # terminal mode | ||||||
|     chmod 0660 /sys/class/android_usb/android0/terminal_version |     chmod 0660 /sys/class/android_usb/android0/terminal_version | ||||||
|     chown system system /sys/class/android_usb/android0/terminal_version |     chown system system /sys/class/android_usb/android0/terminal_version | ||||||
|  | @ -251,12 +303,6 @@ on boot | ||||||
|     chown system system /dev/ttyGS2 |     chown system system /dev/ttyGS2 | ||||||
|     chown system system /dev/ttyGS3 |     chown system system /dev/ttyGS3 | ||||||
| 
 | 
 | ||||||
| # Support Virtual Com |  | ||||||
|     chmod 0770 /system/bin/vcd |  | ||||||
| 
 |  | ||||||
| # Support AP/CP log dump |  | ||||||
|     chmod 0770 /system/bin/sced |  | ||||||
| 
 |  | ||||||
| # Switch Device | # Switch Device | ||||||
|     chown system radio /sys/class/sec/switch/vbus_value |     chown system radio /sys/class/sec/switch/vbus_value | ||||||
| 
 | 
 | ||||||
|  | @ -269,9 +315,19 @@ on boot | ||||||
|     chmod 0775 /dev/socket |     chmod 0775 /dev/socket | ||||||
| 
 | 
 | ||||||
| on fs | on fs | ||||||
|     mount_all /vendor/etc/fstab.samsungexynos7870 |     mount_all /vendor/etc/fstab.${ro.hardware} | ||||||
|  |     mount none /efs /efs bind | ||||||
|  |     mount none /cpefs /cpefs bind | ||||||
|  | 
 | ||||||
|     setprop ro.crypto.fuse_sdcard true |     setprop ro.crypto.fuse_sdcard true | ||||||
|  | 
 | ||||||
|  |     restorecon_recursive /efs | ||||||
|  |     restorecon_recursive /cpefs | ||||||
|  | 
 | ||||||
|     chown radio system /efs |     chown radio system /efs | ||||||
|  |     chmod 0771 /efs | ||||||
|  |     chown radio system /cpefs | ||||||
|  |     chmod 0771 /cpefs | ||||||
| 
 | 
 | ||||||
| # Permissions for ION | # Permissions for ION | ||||||
|     chmod 0660 /sys/class/ion_cma/ion_video_ext/isolated |     chmod 0660 /sys/class/ion_cma/ion_video_ext/isolated | ||||||
|  | @ -287,7 +343,7 @@ on fs | ||||||
|     chown system system /sys/class/lcd/panel/temperature |     chown system system /sys/class/lcd/panel/temperature | ||||||
|     chown system radio /sys/class/lcd/panel/power_reduce |     chown system radio /sys/class/lcd/panel/power_reduce | ||||||
|     chown system system /sys/class/lcd/panel/lux |     chown system system /sys/class/lcd/panel/lux | ||||||
|     chown system system /sys/class/lcd/panel/adaptive_control |     chown system media_rw /sys/class/lcd/panel/adaptive_control | ||||||
|     chown system system /sys/class/lcd/panel/alpm |     chown system system /sys/class/lcd/panel/alpm | ||||||
|     chown system system /sys/class/lcd/panel/dpui |     chown system system /sys/class/lcd/panel/dpui | ||||||
|     chown system system /sys/class/lcd/panel/dpui_dbg |     chown system system /sys/class/lcd/panel/dpui_dbg | ||||||
|  | @ -296,33 +352,18 @@ on fs | ||||||
| # Permissions for MDNIE | # Permissions for MDNIE | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/mode |     chown system media_rw /sys/class/mdnie/mdnie/mode | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/scenario |     chown system media_rw /sys/class/mdnie/mdnie/scenario | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/outdoor |  | ||||||
|     chown system system /sys/class/mdnie/mdnie/accessibility |     chown system system /sys/class/mdnie/mdnie/accessibility | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/rgb_adj_enable |  | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/r_adj |  | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/g_adj |  | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/b_adj |  | ||||||
|     chown system media_rw /sys/class/mdnie/mdnie/tuning |  | ||||||
|     chown system system /sys/class/mdnie/mdnie/sensorRGB |     chown system system /sys/class/mdnie/mdnie/sensorRGB | ||||||
|     chown system system /sys/class/mdnie/mdnie/mdnie_ldu |     chown system system /sys/class/mdnie/mdnie/mdnie_ldu | ||||||
|     chown system system /sys/class/mdnie/mdnie/night_mode |     chown system system /sys/class/mdnie/mdnie/night_mode | ||||||
|     chown system system /sys/class/mdnie/mdnie/whiteRGB |     chown system system /sys/class/mdnie/mdnie/whiteRGB | ||||||
|     write /sys/class/mdnie/mdnie/scenario 0 |     chown system system /sys/class/mdnie/mdnie/light_notification | ||||||
|     write /sys/class/mdnie/mdnie/outdoor 0 |     chown system system /sys/class/mdnie/mdnie/color_lens | ||||||
|     write /sys/class/mdnie/mdnie/mode 1 |  | ||||||
|     write /sys/class/mdnie/mdnie/accessibility 0 |  | ||||||
|     write /sys/class/mdnie/mdnie/rgb_adj_enable 1 |  | ||||||
|     write /sys/class/mdnie/mdnie/r_adj 255 |  | ||||||
|     write /sys/class/mdnie/mdnie/g_adj 255 |  | ||||||
|     write /sys/class/mdnie/mdnie/b_adj 255 |  | ||||||
|     write /sys/class/mdnie/mdnie/tuning 0 |  | ||||||
| 
 | 
 | ||||||
|     chown system system /sys/class/lcd/panel/hmt_on | # For cpefs partition | ||||||
|     chmod 0660 /sys/class/lcd/panel/hmt_on |     mount ext4 /dev/block/platform/13540000.dwmmc0/by-name/CPEFS /cpefs noatime nosuid nodev barrier=1 | ||||||
|     chown system system /sys/class/lcd/panel/hmt_bright |     chown radio system /cpefs | ||||||
|     chmod 0660 /sys/class/lcd/panel/hmt_bright |     chmod 0771 /cpefs | ||||||
|     chown system system /sys/class/mdnie/mdnie/hmt_color_temperature |  | ||||||
|     chmod 0660 /sys/class/mdnie/mdnie/hmt_color_temperature |  | ||||||
| 
 | 
 | ||||||
| # Copy DRM Key | # Copy DRM Key | ||||||
|     copy /system/app/wv.keys /factory/wv.keys |     copy /system/app/wv.keys /factory/wv.keys | ||||||
|  | @ -340,10 +381,10 @@ on fs | ||||||
| 
 | 
 | ||||||
| # Permission for flashlight control for HAL3.3 | # Permission for flashlight control for HAL3.3 | ||||||
|     chmod 0660 /sys/class/camera/flash/rear_torch_flash |     chmod 0660 /sys/class/camera/flash/rear_torch_flash | ||||||
|     chown media system /sys/class/camera/flash/rear_torch_flash |     chown system camera /sys/class/camera/flash/rear_torch_flash | ||||||
|     chmod 0660 /sys/class/camera/flash/front_torch_flash |     chmod 0660 /sys/class/camera/flash/front_torch_flash | ||||||
|     chown media system /sys/class/camera/flash/front_torch_flash |     chown system camera /sys/class/camera/flash/front_torch_flash | ||||||
| 
 | 	 | ||||||
| # Permissions for TouchScreen | # Permissions for TouchScreen | ||||||
|     chown system radio /sys/class/sec/tsp/cmd |     chown system radio /sys/class/sec/tsp/cmd | ||||||
|     chown system system /sys/class/sec/tsp/input/enabled |     chown system system /sys/class/sec/tsp/input/enabled | ||||||
|  | @ -389,6 +430,8 @@ on fs | ||||||
|     chown system radio /sys/class/camera/rear/from_write |     chown system radio /sys/class/camera/rear/from_write | ||||||
|     chown system radio /sys/class/camera/rear/isp_core |     chown system radio /sys/class/camera/rear/isp_core | ||||||
|     chown system radio /sys/class/camera/rear/fw_update |     chown system radio /sys/class/camera/rear/fw_update | ||||||
|  |     chown system radio /sys/class/camera/rear/rear_moduleid | ||||||
|  |     chown system system /sys/class/camera/rear/rear_hwparam | ||||||
|     chown system radio /sys/class/camera/flash/rear_flash |     chown system radio /sys/class/camera/flash/rear_flash | ||||||
|     chown system radio /sys/class/camera/flash/front_flash |     chown system radio /sys/class/camera/flash/front_flash | ||||||
|     chown cameraserver system /sys/class/camera/flash/rear_torch_flash |     chown cameraserver system /sys/class/camera/flash/rear_torch_flash | ||||||
|  | @ -400,6 +443,7 @@ on fs | ||||||
|     chown system radio /sys/class/camera/front/front_moduleid |     chown system radio /sys/class/camera/front/front_moduleid | ||||||
|     chown system radio /sys/class/camera/front/front_caminfo |     chown system radio /sys/class/camera/front/front_caminfo | ||||||
|     chown system radio /sys/class/camera/front/front_sensorid |     chown system radio /sys/class/camera/front/front_sensorid | ||||||
|  |     chown system system /sys/class/camera/front/front_hwparam | ||||||
|     chown system radio /sys/class/camera/ois/selftest |     chown system radio /sys/class/camera/ois/selftest | ||||||
|     chown system radio /sys/class/camera/ois/ois_power |     chown system radio /sys/class/camera/ois/ois_power | ||||||
|     chown system radio /sys/class/camera/ois/ois_rawdata |     chown system radio /sys/class/camera/ois/ois_rawdata | ||||||
|  | @ -414,19 +458,21 @@ on fs | ||||||
|     chown system audio /dev/radio0 |     chown system audio /dev/radio0 | ||||||
|     chmod 0660 /dev/radio0 |     chmod 0660 /dev/radio0 | ||||||
| 
 | 
 | ||||||
| #ARGOSD network_throughput |  | ||||||
|     chown system system /dev/network_throughput |  | ||||||
| # ARGOSD |  | ||||||
| service argos-daemon /system/bin/argosd |  | ||||||
|     class main |  | ||||||
|     user system |  | ||||||
|     group system radio |  | ||||||
| 	 |  | ||||||
| # LPM | # LPM | ||||||
| service lpm /vendor/bin/lpm | service lpm /vendor/bin/lpm | ||||||
|     class charger |     class sec-charger | ||||||
|     critical |     critical | ||||||
|     seclabel u:r:charger:s0 | 
 | ||||||
|  | on property:ro.bootmode=charger | ||||||
|  |    mount ext4 /dev/block/platform/13540000.dwmmc0/by-name/SYSTEM /system wait ro | ||||||
|  | 
 | ||||||
|  | on property:ro.bootmode=charger | ||||||
|  |     wait /dev/block/platform/13540000.dwmmc0/by-name/EFS | ||||||
|  |     mount ext4 /dev/block/platform/13540000.dwmmc0/by-name/EFS /efs nosuid nodev noatime noauto_da_alloc,discard,journal_async_commit | ||||||
|  | 
 | ||||||
|  | on property:ro.bootmode=charger | ||||||
|  |    mkdir /efs/lpm 0775 system system | ||||||
|  |    class_start sec-charger | ||||||
| 
 | 
 | ||||||
| # Bluetooth | # Bluetooth | ||||||
| on property:wc_transport.start_hci=true | on property:wc_transport.start_hci=true | ||||||
|  | @ -441,12 +487,6 @@ service start_hci_filter /vendor/bin/wcnss_filter | ||||||
|     group bluetooth |     group bluetooth | ||||||
|     disabled |     disabled | ||||||
| 
 | 
 | ||||||
| # RPMB daemon |  | ||||||
| service rpmbd /system/bin/rpmbd |  | ||||||
|      user root |  | ||||||
|      group drmrpc |  | ||||||
|      class main |  | ||||||
| 
 |  | ||||||
| on property:sys.mobicoredaemon.enable=true | on property:sys.mobicoredaemon.enable=true | ||||||
|     start cs_service |     start cs_service | ||||||
|     write /proc/iccc_ready 1 |     write /proc/iccc_ready 1 | ||||||
|  | @ -457,30 +497,6 @@ on property:ro.multisim.simslotcount=1 | ||||||
| on property:ro.multisim.simslotcount=2 | on property:ro.multisim.simslotcount=2 | ||||||
|     setprop persist.radio.multisim.config dsds |     setprop persist.radio.multisim.config dsds | ||||||
| 
 | 
 | ||||||
| # Modem boot daemon |  | ||||||
| #    service cpboot-daemon /system/bin/cbd -d |  | ||||||
| #    class main |  | ||||||
| #    user root |  | ||||||
| #    group radio cache inet misc audio sdcard_rw log |  | ||||||
| 
 |  | ||||||
| # DM daemon |  | ||||||
| #    service DM-daemon /system/bin/dmd |  | ||||||
| #    class main |  | ||||||
| #    user root |  | ||||||
| #    group system |  | ||||||
| 
 |  | ||||||
| # SCE daemon |  | ||||||
| #    service SCE-daemon /system/bin/sced |  | ||||||
| #    class main |  | ||||||
| #    user root |  | ||||||
| #    group system |  | ||||||
| 
 |  | ||||||
| # diag daemon |  | ||||||
| #    service DM-daemon /system/bin/diagexe |  | ||||||
| #    class main |  | ||||||
| #    user root |  | ||||||
| #    group system |  | ||||||
| 
 |  | ||||||
| service fuse_sdcard /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard /storage/sdcard | service fuse_sdcard /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard /storage/sdcard | ||||||
|     class late_start |     class late_start | ||||||
|     disabled |     disabled | ||||||
|  | @ -488,15 +504,10 @@ service fuse_usb1 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/usb1 /stor | ||||||
|     class late_start |     class late_start | ||||||
|     disabled |     disabled | ||||||
| 
 | 
 | ||||||
| # IPSec for VOLTE |  | ||||||
| service ipsec-daemon /system/bin/IPSecService |  | ||||||
|     class main |  | ||||||
|     socket ipsec_socket stream 660 system net_admin |  | ||||||
|     user system |  | ||||||
|     group system net_raw inet net_admin |  | ||||||
| 
 |  | ||||||
| # Set watchdog timer to 30 seconds and pet it every 10 seconds to get a 20 second margin | # Set watchdog timer to 30 seconds and pet it every 10 seconds to get a 20 second margin | ||||||
| service watchdogd /sbin/watchdogd 10 20 | service watchdogd /system/bin/watchdogd 10 20 | ||||||
|  |     class core | ||||||
|  |     seclabel u:r:watchdogd:s0 | ||||||
|     class core |     class core | ||||||
|     seclabel u:r:watchdogd:s0 |     seclabel u:r:watchdogd:s0 | ||||||
| 
 | 
 | ||||||
|  | @ -505,62 +516,23 @@ on property:ro.debuggable=1 | ||||||
|     write /sys/module/kgdboc/parameters/kgdboc ttyFIQ1 |     write /sys/module/kgdboc/parameters/kgdboc ttyFIQ1 | ||||||
|     write /sys/module/fiq_debugger/parameters/kgdb_enable 1 |     write /sys/module/fiq_debugger/parameters/kgdb_enable 1 | ||||||
| 
 | 
 | ||||||
| service prepare_param /system/bin/prepare_param.sh /dev/block/platform/13540000.dwmmc0/by-name/PARAM |  | ||||||
|     class core |  | ||||||
|     user root |  | ||||||
|     group root |  | ||||||
|     seclabel u:r:prepare_param:s0 |  | ||||||
|     oneshot |  | ||||||
| 
 |  | ||||||
| # Secure Storage startup |  | ||||||
| service secure_storage /system/bin/secure_storage_daemon |  | ||||||
|     class core |  | ||||||
|     user system |  | ||||||
|     group system |  | ||||||
|     disabled |  | ||||||
| on property:ro.securestorage.knox=true |  | ||||||
|     mkdir /dev/.secure_storage |  | ||||||
|     chmod 0711 /dev/.secure_storage |  | ||||||
|     chown system system /dev/.secure_storage |  | ||||||
|     restorecon -R /dev/.secure_storage |  | ||||||
|     start secure_storage |  | ||||||
| on property:ro.securestorage.support=true |  | ||||||
|     mkdir /dev/.secure_storage |  | ||||||
|     chmod 0711 /dev/.secure_storage |  | ||||||
|     chown system system /dev/.secure_storage |  | ||||||
|     restorecon -R /dev/.secure_storage |  | ||||||
|     start secure_storage |  | ||||||
| 
 |  | ||||||
| # umount service |  | ||||||
| service umount_service /system/bin/umount -D /preload |  | ||||||
|     disabled |  | ||||||
|     oneshot |  | ||||||
| 
 |  | ||||||
| # Support Preload install apks |  | ||||||
| on property:persist.sys.storage_preload=1 |  | ||||||
|     mount ext4 /dev/block/platform/13540000.dwmmc0/by-name/HIDDEN /preload nosuid nodev ro barrier=1 |  | ||||||
|     setprop storage.preload.complete 1 |  | ||||||
| 
 |  | ||||||
| on property:persist.sys.storage_preload=0 |  | ||||||
|     start umount_service |  | ||||||
| 
 |  | ||||||
| # SSWAP | # SSWAP | ||||||
| service sswap /vendor/bin/sswap -s | service swapon /vendor/bin/sswap -s -f 1536 | ||||||
|     class core |     class core | ||||||
|     user root |     user root | ||||||
|     group root |     group root | ||||||
|  |     seclabel u:r:sswap:s0 | ||||||
|     oneshot |     oneshot | ||||||
| 
 | 
 | ||||||
| # sem_daemon | on property:init.svc.bootanim=stopped | ||||||
| service sem_daemon /system/bin/sem_daemon | # set property for touchkey light voltage table | ||||||
|     class core |     chown system system /efs/FactoryApp/tkey_light_version | ||||||
|     user system |     chown system system /efs/FactoryApp/tkey_light_crc | ||||||
|     group system nfc |  | ||||||
|     disabled |  | ||||||
| 
 | 
 | ||||||
| on property:sys.boot_completed=1 | # GPS | ||||||
|     setprop security.semdaemonfinish 0 | service gpsd /vendor/bin/hw/gpsd -c /vendor/etc/gnss/gps.cfg | ||||||
|     start sem_daemon |     class main | ||||||
| 
 |     user gps | ||||||
| on property:security.semdaemonfinish=1 |     group system inet net_raw wakelock | ||||||
|     stop sem_daemon |     ioprio be 0 | ||||||
|  |     seclabel u:r:gpsd:s0 | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								rootdir/etc/init.rilchip.rc → rootdir/etc/init.vendor.rilchip.rc
									
										
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										2
									
								
								rootdir/etc/init.rilchip.rc → rootdir/etc/init.vendor.rilchip.rc
									
										
									
									
									
										
										
										Executable file → Normal file
									
								
							|  | @ -11,6 +11,7 @@ service ril-daemon /vendor/bin/hw/rild -l /vendor/lib64/libsec-ril.so | ||||||
|     capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME |     capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME | ||||||
|     socket sap_uim_socket1 stream 660 bluetooth bluetooth |     socket sap_uim_socket1 stream 660 bluetooth bluetooth | ||||||
|     onrestart restart cpboot-daemon |     onrestart restart cpboot-daemon | ||||||
|  |     onrestart restart cpboot-daemon5g | ||||||
|     onrestart restart DIAG-daemon |     onrestart restart DIAG-daemon | ||||||
| 
 | 
 | ||||||
| service ril-daemon1 /vendor/bin/hw/rild -c 2 -l /vendor/lib64/libsec-ril-dsds.so | service ril-daemon1 /vendor/bin/hw/rild -c 2 -l /vendor/lib64/libsec-ril-dsds.so | ||||||
|  | @ -20,3 +21,4 @@ service ril-daemon1 /vendor/bin/hw/rild -c 2 -l /vendor/lib64/libsec-ril-dsds.so | ||||||
|     capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME |     capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME | ||||||
|     onrestart restart cpboot-daemon |     onrestart restart cpboot-daemon | ||||||
|     onrestart restart DIAG-daemon |     onrestart restart DIAG-daemon | ||||||
|  | 
 | ||||||
							
								
								
									
										0
									
								
								rootdir/etc/init.rilcommon.rc → rootdir/etc/init.vendor.rilcommon.rc
									
										
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										0
									
								
								rootdir/etc/init.rilcommon.rc → rootdir/etc/init.vendor.rilcommon.rc
									
										
									
									
									
										
										
										Executable file → Normal file
									
								
							|  | @ -1,57 +0,0 @@ | ||||||
| # Wi-Fi init file |  | ||||||
| on post-fs-data |  | ||||||
|     mkdir /data/vendor/conn 0771 wifi root |  | ||||||
|     mkdir /data/vendor/wifi 0771 wifi wifi |  | ||||||
|     mkdir /data/vendor/wifi/wpa 0770 wifi wifi |  | ||||||
|     mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi |  | ||||||
|     mkdir /data/vendor/log/wifi 0770 wifi system |  | ||||||
| 
 |  | ||||||
|     # for WIFI TRP/TIS |  | ||||||
|     chown wifi root /data/vendor/conn/.psm.info |  | ||||||
|     chmod 0660 /data/vendor/conn/.psm.info |  | ||||||
| 
 |  | ||||||
|     # for WIFI Antenna Selection |  | ||||||
|     chown wifi root /data/vendor/conn/.ant.info |  | ||||||
|     chmod 0660 /data/vendor/conn/.ant.info |  | ||||||
| 
 |  | ||||||
|     # for WIFI Version |  | ||||||
|     chown wifi root /data/vendor/conn/.wifiver.info |  | ||||||
|     chmod 0664 /data/vendor/conn/.wifiver.info |  | ||||||
| 
 |  | ||||||
|     # for WIFI MEMDUMP |  | ||||||
|     # The default value of below memdump file is set in SecProductFeature |  | ||||||
|     #write /data/vendor/conn/.memdump.info 2 |  | ||||||
|     chown wifi root /data/vendor/conn/.memdump.info |  | ||||||
|     chmod 0660 /data/vendor/conn/.memdump.info |  | ||||||
| 
 |  | ||||||
|     # for WIFI hotspot |  | ||||||
|     chown wifi root /data/vendor/conn/.softap.info |  | ||||||
|     chmod 0664 /data/vendor/conn/.softap.info |  | ||||||
|     chown system wifi /vendor/etc/wifi/indoorchannel.info |  | ||||||
|     chmod 0664 /vendor/etc/wifi/indoorchannel.info |  | ||||||
| 
 |  | ||||||
|     # for WIFI MAC |  | ||||||
|     chown wifi root /sys/wifi/mac_addr |  | ||||||
|     chmod 0660 /sys/wifi/mac_addr |  | ||||||
|      |  | ||||||
| on boot |  | ||||||
|     setprop wifi.interface wlan0 |  | ||||||
| 
 |  | ||||||
| service wpa_supplicant /vendor/bin/hw/wpa_supplicant \ |  | ||||||
|     -O/data/vendor/wifi/wpa/sockets \ |  | ||||||
|     -g@android:wpa_wlan0 |  | ||||||
| 	interface android.hardware.wifi.supplicant@1.0::ISupplicant default |  | ||||||
|     interface android.hardware.wifi.supplicant@1.1::ISupplicant default |  | ||||||
| 	interface android.hardware.wifi.supplicant@1.2::ISupplicant default |  | ||||||
| 	interface android.hardware.wifi.supplicant@1.3::ISupplicant default |  | ||||||
|     class main |  | ||||||
|     socket wpa_wlan0 dgram 660 wifi wifi |  | ||||||
|     disabled |  | ||||||
|     oneshot |  | ||||||
| 
 |  | ||||||
| service macloader /vendor/bin/hw/macloader |  | ||||||
|     class main |  | ||||||
|     oneshot |  | ||||||
| 
 |  | ||||||
| # end of WiFi MFG (TestMode) |  | ||||||
| 
 |  | ||||||
|  | @ -1,14 +0,0 @@ | ||||||
| /boot         emmc  /dev/block/platform/13540000.dwmmc0/by-name/BOOT |  | ||||||
| /recovery     emmc  /dev/block/platform/13540000.dwmmc0/by-name/RECOVERY    flags=backup=1 |  | ||||||
| /system       ext4  /dev/block/platform/13540000.dwmmc0/by-name/SYSTEM |  | ||||||
| /data         ext4  /dev/block/platform/13540000.dwmmc0/by-name/USERDATA    flags=encryptable=footer;length=-20480 |  | ||||||
| /cache        ext4  /dev/block/platform/13540000.dwmmc0/by-name/CACHE |  | ||||||
| /modem        emmc  /dev/block/platform/13540000.dwmmc0/by-name/RADIO       flags=backup=1;display="Modem" |  | ||||||
| /modem-cdma   emmc  /dev/block/platform/13540000.dwmmc0/by-name/CDMA-RADIO  flags=backup=1;display="CDMA Modem";subpartitionof=/modem |  | ||||||
| /efs          ext4  /dev/block/platform/13540000.dwmmc0/by-name/EFS         flags=backup=1;display="EFS" |  | ||||||
| /cpefs        emmc  /dev/block/platform/13540000.dwmmc0/by-name/CPEFS       flags=backup=1;display="CPEFS";subpartitionof=/efs |  | ||||||
| /m9kefs1      emmc  /dev/block/platform/13540000.dwmmc0/by-name/m9kefs1     flags=backup=1;subpartitionof=/efs |  | ||||||
| /m9kefs2      emmc  /dev/block/platform/13540000.dwmmc0/by-name/m9kefs2     flags=backup=1;subpartitionof=/efs |  | ||||||
| /m9kefs3      emmc  /dev/block/platform/13540000.dwmmc0/by-name/m9kefs3     flags=backup=1;subpartitionof=/efs |  | ||||||
| /external_sd  vfat  /dev/block/mmcblk1p1 /dev/block/mmcblk1                 flags=display="Micro SDcard";storage;wipeingui;removable |  | ||||||
| /usb-otg      vfat  /dev/block/sda1 /dev/block/sda                          flags=display="USB-OTG";storage;wipeingui;removable |  | ||||||
|  | @ -20,6 +20,10 @@ | ||||||
| /dev/vndbinder            0666   root       root | /dev/vndbinder            0666   root       root | ||||||
| /dev/ovr*                 0664   root       system | /dev/ovr*                 0664   root       system | ||||||
| /dev/tvr*                 0664   root       system | /dev/tvr*                 0664   root       system | ||||||
|  | 
 | ||||||
|  | # Anyone can read the logs, but if they're not in the "logs" | ||||||
|  | # group, then they'll only see log entries for their UID. | ||||||
|  | /dev/log/*                0666   root       log | ||||||
| /dev/pmsg0                0222   root       log | /dev/pmsg0                0222   root       log | ||||||
| 
 | 
 | ||||||
| # the msm hw3d client device node is world writable/readable. | # the msm hw3d client device node is world writable/readable. | ||||||
|  | @ -35,17 +39,15 @@ | ||||||
| /dev/diag                 0660   radio      radio | /dev/diag                 0660   radio      radio | ||||||
| /dev/diag_arm9            0660   radio      radio | /dev/diag_arm9            0660   radio      radio | ||||||
| /dev/ttyMSM0              0600   bluetooth  bluetooth | /dev/ttyMSM0              0600   bluetooth  bluetooth | ||||||
| /dev/uhid                 0660   uhid       uhid | /dev/uhid                 0660   system     bluetooth | ||||||
| /dev/uinput               0660   system     bluetooth | /dev/uinput               0660   system     bluetooth | ||||||
| /dev/alarm                0664   system     radio | /dev/alarm                0664   system     radio | ||||||
| /dev/power_on_alarm       0660   system     radio | /dev/power_on_alarm       0660   system     radio | ||||||
| /dev/rtc0                 0660   system     system | /dev/rtc0                 0640   system     system | ||||||
| /dev/tty0                 0660   root       system | /dev/tty0                 0660   root       system | ||||||
| /dev/ttySAC0              0660   root       radio |  | ||||||
| /dev/graphics/*           0660   root       graphics | /dev/graphics/*           0660   root       graphics | ||||||
| /dev/msm_hw3dm            0660   system     graphics | /dev/msm_hw3dm            0660   system     graphics | ||||||
| /dev/input/*              0660   root       input | /dev/input/*              0660   root       input | ||||||
| /dev/v4l-touch*           0660   root       input |  | ||||||
| /dev/eac                  0660   root       audio | /dev/eac                  0660   root       audio | ||||||
| /dev/cam                  0660   root       camera | /dev/cam                  0660   root       camera | ||||||
| /dev/pmem                 0660   system     graphics | /dev/pmem                 0660   system     graphics | ||||||
|  | @ -88,7 +90,6 @@ | ||||||
| /dev/mtp_usb              0660   root       mtp | /dev/mtp_usb              0660   root       mtp | ||||||
| /dev/usb_accessory        0660   root       usb | /dev/usb_accessory        0660   root       usb | ||||||
| /dev/tun                  0660   system     vpn | /dev/tun                  0660   system     vpn | ||||||
| /dev/input/event*         0660   system     input |  | ||||||
| 
 | 
 | ||||||
| # CDMA radio interface MUX | # CDMA radio interface MUX | ||||||
| /dev/ts0710mux*           0640   radio      radio | /dev/ts0710mux*           0640   radio      radio | ||||||
|  | @ -96,36 +97,16 @@ | ||||||
| 
 | 
 | ||||||
| # sysfs properties | # sysfs properties | ||||||
| /sys/devices/platform/trusty.*      trusty_version        0440  root   log | /sys/devices/platform/trusty.*      trusty_version        0440  root   log | ||||||
| /sys/devices/virtual/input/input*   enable      0660  system   input | /sys/devices/virtual/input/input*   enable      0660  root   input | ||||||
| /sys/devices/virtual/input/input*   poll_delay  0660  system   input | /sys/devices/virtual/input/input*   poll_delay  0660  root   input | ||||||
| /sys/devices/virtual/usb_composite/*   enable      0664  root   system | /sys/devices/virtual/usb_composite/*   enable      0664  root   system | ||||||
| /sys/devices/system/cpu/cpu*   cpufreq/scaling_max_freq   0664  system system | /sys/devices/system/cpu/cpu*   cpufreq/scaling_max_freq   0664  system system | ||||||
| /sys/devices/system/cpu/cpu*   cpufreq/scaling_min_freq   0664  system system | /sys/devices/system/cpu/cpu*   cpufreq/scaling_min_freq   0664  system system | ||||||
| 
 | 
 | ||||||
| # MobiCore |  | ||||||
| /dev/mobicore             0700   system     system |  | ||||||
| /dev/mobicore-user        0666   radio     system |  | ||||||
| 
 |  | ||||||
| # Secure MEM driver |  | ||||||
| /dev/s5p-smem             0660   system     system |  | ||||||
| 
 |  | ||||||
| # Fingerprint Sensor |  | ||||||
| /dev/vfsspi               0660   system     system |  | ||||||
| /dev/esfp0                0660   system     system |  | ||||||
| /dev/goodix_fp            0660   system     system |  | ||||||
| /dev/qbt2000_fd           0660   system     system |  | ||||||
| /dev/qbt2000_ipc          0660   system     system |  | ||||||
| /dev/qbtspi               0660   system     system |  | ||||||
| 
 |  | ||||||
| # DVB API device nodes | # DVB API device nodes | ||||||
| /dev/dvb*                 0660   root       system | /dev/dvb*                 0660   root       system | ||||||
| 
 | 
 | ||||||
| # USB  | # uevent.samsungexynos7870.rc | ||||||
| /dev/ttyGS*                 0660   system       system |  | ||||||
| 
 |  | ||||||
| # MPSD |  | ||||||
| /dev/mpsd    0660    system    system |  | ||||||
| 
 |  | ||||||
| /dev/mali0                0666   system     system | /dev/mali0                0666   system     system | ||||||
| /dev/ion                  0666   system     system | /dev/ion                  0666   system     system | ||||||
| /dev/ump                  0666   system     graphics | /dev/ump                  0666   system     graphics | ||||||
|  | @ -176,10 +157,10 @@ | ||||||
| /dev/video31              0660   media      graphics | /dev/video31              0660   media      graphics | ||||||
| 
 | 
 | ||||||
| # mscalers | # mscalers | ||||||
| /dev/video50              0660   mediacodec drmrpc | /dev/video50              0660   media      graphics | ||||||
| /dev/video51              0660   media      graphics | /dev/video51              0660   media      graphics | ||||||
| /dev/m2m1shot_scaler0     0660   mediacodec drmrpc | /dev/m2m1shot_scaler0     0660   mediacodec drmrpc | ||||||
| /dev/m2m1shot_scaler1     0660   cameraserver   cameraserver | /dev/m2m1shot_scaler1     0660   mediacodec drmrpc | ||||||
| 
 | 
 | ||||||
| /dev/video55              0666   system     graphics | /dev/video55              0666   system     graphics | ||||||
| /dev/fimg2d               0666   system     graphics | /dev/fimg2d               0666   system     graphics | ||||||
|  | @ -187,10 +168,10 @@ | ||||||
| /dev/HPD                  0660   system     system | /dev/HPD                  0660   system     system | ||||||
| 
 | 
 | ||||||
| # mfc | # mfc | ||||||
| /dev/video6               0660   mediacodec mediadrm | /dev/video6               0660   mediacodec      mediadrm | ||||||
| /dev/video7               0660   mediacodec mediadrm | /dev/video7               0660   media      mediadrm | ||||||
| /dev/video8               0660   mediacodec mediadrm | /dev/video8               0660   media      mediadrm | ||||||
| /dev/video9               0660   mediacodec mediadrm | /dev/video9               0660   media      mediadrm | ||||||
| 
 | 
 | ||||||
| # camera | # camera | ||||||
| /dev/video100             0660   cameraserver   camera | /dev/video100             0660   cameraserver   camera | ||||||
|  | @ -227,26 +208,39 @@ | ||||||
| # audio | # audio | ||||||
| /dev/seiren               0660   system     audio | /dev/seiren               0660   system     audio | ||||||
| 
 | 
 | ||||||
|  | # MobiCore | ||||||
|  | /dev/mobicore             0700   system     system | ||||||
|  | /dev/mobicore-user        0666   radio     system | ||||||
|  | 
 | ||||||
| # Secure MEM driver | # Secure MEM driver | ||||||
| /dev/s5p-smem             0660   system        system | /dev/s5p-smem             0660   system     system | ||||||
|  | 
 | ||||||
|  | # Fingerprint Sensor | ||||||
|  | /dev/vfsspi               0660   system     system | ||||||
|  | /dev/esfp0                0660   system     system | ||||||
|  | /dev/goodix_fp            0660   system     system | ||||||
| 
 | 
 | ||||||
| # cbd modem block | # cbd modem block | ||||||
| /dev/block/mmcblk0p5     0400  radio   system | /dev/block/mmcblk0p5     0400  radio   system | ||||||
| 
 | 
 | ||||||
| # Modem Interface | # for DM tools | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/RADIO	0660   system     radio | /dev/umts_dm0             0660   radio      radio | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/CP_DEBUG   0660	radio	system | /dev/umts_router          0660   radio      radio | ||||||
| /dev/umts*                0660   system     radio |  | ||||||
| /dev/umts_csd             0660   system     loop_radio |  | ||||||
| /dev/smd4                 0660   system     radio |  | ||||||
| /dev/umts_ciq*            0660   system     bridge_rw |  | ||||||
| 
 | 
 | ||||||
| # SIPC RIL | # SIPC RIL | ||||||
| /dev/umts_boot0           0660   radio      radio | /dev/umts_boot0           0660   radio      radio | ||||||
| /dev/umts_ipc0            0660   radio      radio | /dev/umts_ipc0            0660   radio      radio | ||||||
| /dev/umts_ipc1            0660   radio      radio | # /dev/umts_ipc1            0660   radio      radio | ||||||
| /dev/umts_rfs0            0660   radio      radio | /dev/umts_rfs0            0660   radio      radio | ||||||
| 
 | 
 | ||||||
|  | # Modem Interface | ||||||
|  | /dev/block/platform/13540000.dwmmc0/by-name/RADIO	0660	system	radio | ||||||
|  | /dev/block/platform/13540000.dwmmc0/by-name/CP_DEBUG	0660	radio	system | ||||||
|  | /dev/umts*		  0660	system	radio | ||||||
|  | /dev/umts_csd		  0660	system	loop_radio | ||||||
|  | /dev/smd4                 0660  system  radio | ||||||
|  | /dev/umts_ciq0            0660   system     bridge_rw | ||||||
|  | 
 | ||||||
| # interactive governor parameters | # interactive governor parameters | ||||||
| /sys/devices/system/cpu/cpu*   cpufreq/interactive/timer_rate                  0660    system  system | /sys/devices/system/cpu/cpu*   cpufreq/interactive/timer_rate                  0660    system  system | ||||||
| /sys/devices/system/cpu/cpu*   cpufreq/interactive/timer_slack                 0660    system  system | /sys/devices/system/cpu/cpu*   cpufreq/interactive/timer_slack                 0660    system  system | ||||||
|  | @ -261,8 +255,25 @@ | ||||||
| /sys/devices/system/cpu/cpu*   cpufreq/interactive/boostpulse_duration         0660    system  system | /sys/devices/system/cpu/cpu*   cpufreq/interactive/boostpulse_duration         0660    system  system | ||||||
| /sys/devices/system/cpu/cpu*   cpufreq/interactive/io_is_busy                  0660    system  system | /sys/devices/system/cpu/cpu*   cpufreq/interactive/io_is_busy                  0660    system  system | ||||||
| 
 | 
 | ||||||
|  | # sensor sysfs properties | ||||||
|  | /sys/devices/virtual/input/input*    poll_delay    0660    system    radio | ||||||
|  | /sys/devices/virtual/input/input*    enable        0660    system    radio | ||||||
|  | /dev/input/event*	  0660   system		input | ||||||
|  | 
 | ||||||
| # Google FRP solution | # Google FRP solution | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/PERSISTENT    0660    system    system | /dev/block/platform/13540000.dwmmc0/by-name/PERSISTENT    0660    system    system | ||||||
| 
 | 
 | ||||||
| # Reactivation Lock | # Sensorhub IIO | ||||||
| /dev/block/platform/13540000.dwmmc0/by-name/STEADY    0660    system    system | /dev/ssp_sensorhub        0660   system       system | ||||||
|  | /dev/iio:device*          0660   system       system | ||||||
|  | /sys/devices/13930000.spi/spi_master/spi2/spi2.0/iio:device*    buffer/enable       0660    system    system | ||||||
|  | /sys/devices/13930000.spi/spi_master/spi2/spi2.0/iio:device*    buffer/length       0660    system    system | ||||||
|  | /sys/bus/iio/devices/iio:device*    0664   system     radio | ||||||
|  | 
 | ||||||
|  | # TEEGRIS | ||||||
|  | /dev/tzdev		0660	system		system | ||||||
|  | /dev/ionfd2phys		0660	system		system | ||||||
|  | /dev/tuihw		0660	system		system | ||||||
|  | /dev/tzirs		0660	system		system | ||||||
|  | /dev/tz_shmem_validator	0666    system		system | ||||||
|  | /dev/tz_wormhole   	0666    system		system | ||||||
							
								
								
									
										76
									
								
								rootdir/etc/wifi.rc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								rootdir/etc/wifi.rc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,76 @@ | ||||||
|  | # Wi-Fi init file | ||||||
|  | on post-fs-data | ||||||
|  |     mkdir /data/vendor/conn 0771 wifi wifi | ||||||
|  |     mkdir /data/vendor/wifi 0771 wifi wifi | ||||||
|  |     mkdir /data/vendor/wifi/wpa 0770 wifi wifi | ||||||
|  |     mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi | ||||||
|  |     mkdir /data/vendor/log/wifi 0770 wifi system | ||||||
|  | 
 | ||||||
|  |     # for WIFI TRP/TIS | ||||||
|  |     chown wifi wifi /data/vendor/conn/.psm.info | ||||||
|  |     chmod 0640 /data/vendor/conn/.psm.info | ||||||
|  | 
 | ||||||
|  |     # for WIFI Antenna Selection | ||||||
|  |     chown wifi wifi /data/vendor/conn/.ant.info | ||||||
|  |     chmod 0640 /data/vendor/conn/.ant.info | ||||||
|  | 
 | ||||||
|  |     # for WIFI Version | ||||||
|  |     chown wifi wifi /data/vendor/conn/.wifiver.info | ||||||
|  |     chmod 0644 /data/vendor/conn/.wifiver.info | ||||||
|  | 
 | ||||||
|  |     # for WIFI MEMDUMP | ||||||
|  |     # The default value of below memdump file is set in SecProductFeature | ||||||
|  |     #write /data/vendor/conn/.memdump.info 2 | ||||||
|  |     chown wifi wifi /data/vendor/conn/.memdump.info | ||||||
|  |     chmod 0640 /data/vendor/conn/.memdump.info | ||||||
|  | 
 | ||||||
|  |     # for WIFI hotspot | ||||||
|  |     chown wifi wifi /data/vendor/conn/.softap.info | ||||||
|  |     chmod 0644 /data/vendor/conn/.softap.info | ||||||
|  |     chown system wifi /vendor/etc/wifi/indoorchannel.info | ||||||
|  |     chmod 0664 /vendor/etc/wifi/indoorchannel.info | ||||||
|  | 
 | ||||||
|  |     # for WIFI MAC | ||||||
|  |     chown wifi wifi /sys/wifi/mac_addr | ||||||
|  |     chmod 0640 /sys/wifi/mac_addr | ||||||
|  | 
 | ||||||
|  | on boot | ||||||
|  |     setprop wifi.interface wlan0 | ||||||
|  | 
 | ||||||
|  | service wpa_supplicant /vendor/bin/hw/wpa_supplicant \ | ||||||
|  |     -O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1 \ | ||||||
|  |     -g@android:wpa_wlan0 | ||||||
|  |     class main | ||||||
|  |     interface android.hardware.wifi.supplicant@1.0::ISupplicant default | ||||||
|  |     interface android.hardware.wifi.supplicant@1.1::ISupplicant default | ||||||
|  |     interface android.hardware.wifi.supplicant@1.2::ISupplicant default | ||||||
|  |     socket wpa_wlan0 dgram 660 wifi wifi | ||||||
|  |     disabled | ||||||
|  |     oneshot | ||||||
|  | 
 | ||||||
|  | # start for WiFi MFG (TestMode) | ||||||
|  | service mfgloader /system/vendor/bin/hw/mfgloader | ||||||
|  |     class main | ||||||
|  |     user wifi | ||||||
|  |     group wifi inet net_raw net_admin | ||||||
|  |     capabilities NET_ADMIN NET_RAW SYS_MODULE | ||||||
|  |     disabled | ||||||
|  |     oneshot | ||||||
|  | 
 | ||||||
|  | service macloader /system/vendor/bin/hw/macloader | ||||||
|  |     class main | ||||||
|  |     user wifi | ||||||
|  |     group wifi inet net_raw net_admin | ||||||
|  |     capabilities NET_ADMIN NET_RAW SYS_MODULE | ||||||
|  |     oneshot | ||||||
|  | 
 | ||||||
|  | service wlandutservice /system/bin/wlandutservice | ||||||
|  |     class main | ||||||
|  |     user system | ||||||
|  |     group system wifi net_raw net_admin inet | ||||||
|  |     capabilities NET_ADMIN NET_RAW | ||||||
|  |     disabled | ||||||
|  |     oneshot | ||||||
|  | 
 | ||||||
|  | # end of WiFi MFG (TestMode) | ||||||
|  | 
 | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Astrako
						Astrako