forked from TomGiordano/android_device_zte_v9
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathinit.v9.rc
152 lines (122 loc) · 5.17 KB
/
init.v9.rc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
on init
# create mountpoint for usb storage
mkdir /mnt/usbdisk 0000 system system
symlink /mnt/usbdisk /usbdisk
on boot
# cpufreq configurations
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 245760
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate 500000
write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold 90
write /sys/devices/system/cpu/cpufreq/ondemand/down_threshold 30
# Setup touchscreen calibration
chown system system /sys/module/msm_ts/parameters/tscal_xoffset
chown system system /sys/module/msm_ts/parameters/tscal_yoffset
chown system system /sys/module/msm_ts/parameters/tscal_xscale
chown system system /sys/module/msm_ts/parameters/tscal_yscale
chown system system /sys/module/msm_ts/parameters/tscal_gesture_pressure
chown system system /sys/module/msm_ts/parameters/tscal_gesture_blindspot
# Setup charging
chown system system /sys/module/msm_battery/parameters/usb_chg_enable
# Setup bluetooth
chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power
chown bluetooth bluetooth /sys/class/rfkill/rfkill0/type
chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state
chown bluetooth bluetooth /proc/bluetooth/sleep/proto
chown system system /sys/module/sco/parameters/disable_esco
chmod 0660 /sys/module/bluetooth_power/parameters/power
chmod 0660 /sys/class/rfkill/rfkill0/state
chmod 0660 /proc/bluetooth/sleep/proto
chown bluetooth bluetooth /sys/devices/platform/msm_serial_hs.0/clock
chmod 0660 /sys/devices/platform/msm_serial_hs.0/clock
# Setup android gadget
write /sys/module/g_android/parameters/serial_number CM7-V9
write /sys/module/g_android/parameters/product_id 0x1354
#create WIFI filesystem structure
mkdir /data/misc 01771 system misc
mkdir /data/misc/wifi 0770 system wifi
mkdir /data/misc/wifi/sockets
chown system wifi /data/misc/wifi/sockets
chmod 770 /data/misc/wifi/sockets
mkdir /data/misc/dhcp 0770 dhcp dhcp
chown dhcp dhcp /data/misc/dhcp
mkdir /data/system 0775 system system
mkdir /data/local
chmod 0777 /data/local
chown radio shell /data/local
mkdir /data/local/tmp
chmod 0777 /data/local/tmp
chown radio shell /data/local/tmp
# For qmuxd socket
mkdir /data/radio 0770 radio radio
chown radio radio 0770 /data/radio
chown system system /sys/class/leds/green/blink
chown system system /sys/class/leds/green/brightness
chown system system /sys/class/leds/green/grpfreq
chown system system /sys/class/leds/green/grppwm
chown system system /sys/class/leds/red/blink
chown system system /sys/class/leds/red/brightness
chown system system /sys/class/leds/red/grpfreq
chown system system /sys/class/leds/red/grppwm
chown system system /sys/class/leds/amber/blink
chown system system /sys/class/leds/amber/brightness
chown system system /sys/class/leds/amber/grpfreq
chown system system /sys/class/leds/amber/grppwm
# SD card polling
chown system system /sys/module/g_android/parameters/product_id
chown system system /sys/devices/platform/msm_sdcc.1/polling
chown system system /sys/devices/platform/msm_sdcc.2/polling
chown system system /sys/devices/platform/msm_sdcc.3/polling
chown system system /sys/devices/platform/msm_sdcc.4/polling
chown system system /sys/devices/platform/android_usb/composition
chown system system /sys/devices/platform/android_usb/remote_wakeup
# Enable MASS storage on SDCARD
write /sys/devices/platform/mass_storage/lun0/file /dev/block/mmcblk0p1
write /sys/bus/platform/drivers/msm_sdcc/msm_sdcc.1/polling 1
service qmuxd /system/bin/qmuxd
on property:init.svc.bluetoothd=running
write /sys/devices/virtual/bluetooth/hci0/idle_timeout 7000
start abtfilt
on property:init.svc.bluetoothd=stopped
stop abtfilt
service hci_qcomm_init /system/bin/log -t qcom-bluetooth -p i "hci_qcomm_init service requested"
user bluetooth
group bluetooth net_bt_admin
disabled
oneshot
service hciattach /system/bin/sh /system/etc/init.bt.sh
user bluetooth
group qcom_oncrpc bluetooth net_bt_admin system
disabled
oneshot
on property:init.svc.wpa_supplicant=stopped
stop dhcpcd_wlan0
# WPA SETTINGS
service wpa_supplicant /system/bin/wpa_supplicant -Dawext -iwlan0 -W -c/data/misc/wifi/wpa_supplicant.conf
group wifi inet
socket wpa_wlan0 dgram 660 wifi wifi
disabled
oneshot
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL
disabled
oneshot
service iprenew_wlan0 /system/bin/dhcpcd -n
disabled
oneshot
#service wlan_tool /system/bin/wlan_tool
# disabled
# oneshot
service abtfilt /system/bin/abtfilt -c -d -z -n
disabled
oneshot
service akmd /system/bin/akmd2
oneshot
#on property:persist.sys.charging.disable=1
# write /sys/module/msm_battery/parameters/usb_chg_enable 0
#on property:persist.sys.charging.disable=0
# write /sys/module/msm_battery/parameters/usb_chg_enable 1
service hostapd /system/bin/hostapd /data/misc/wifi/hostapd.conf
socket hostapd_athap0 dgram 660 wifi wifi
group wifi inet
oneshot
disabled