forked from BlissRoms-x86/device_generic_common
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.x86.rc
123 lines (99 loc) · 3.38 KB
/
init.x86.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
import /init.superuser.rc
on early-init
write /proc/sys/kernel/ctrl-alt-del 1
write /sys/module/xt_qtaguid/parameters/ctrl_write_limited N
export force_s3tc_enable true
export EGL_LOG_LEVEL info
# export EGL_DRIVERS egl_dri2
on init
on fs
mount_all /fstab.${ro.hardware}
on post-fs
exec u:r:init:s0 -- /system/bin/logwrapper /system/bin/sh /system/etc/init.sh
on post-fs-data
mkdir /data/misc/wifi 0770 wifi wifi
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi
mkdir /data/misc/dhcp 0770 dhcp dhcp
mkdir /data/system 0775 system system
# Set indication (checked by vold) that we have finished this action
setprop vold.post_fs_data_done 1
on boot
setprop ro.radio.use-ppp yes
setprop status.battery.state Slow
setprop status.battery.level 5
setprop status.battery.level_raw 50
setprop status.battery.level_scale 9
# merge from system.prop
setprop ro.config.sync yes
setprop app.setupwizard.disable 1
setprop ro.alarm.volume.adjustable true
setprop ro.simulated.phone false
# disable red frame boarder in eng build
setprop persist.sys.strictmode.visual 0
setprop persist.sys.strictmode.disable 1
# workaround for h.265 slowness
setprop sys.media.vdec.drop 0
# some custom settings
settings put global enable_freeform_support 1
settings put global op_voice_recording_supported_by_mcc 1
setprop wifi.interface wlan0
service wpa_supplicant /vendor/bin/hw/wpa_supplicant -dd \
-iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
-I/system/etc/wifi/wpa_supplicant_overlay.conf \
-O/data/misc/wifi/sockets \
-e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
# we will start as root and wpa_supplicant will switch to user wifi
# after setting up the capabilities required for WEXT
# user wifi
# group wifi inet keystore
class main
socket wpa_wlan0 dgram 660 wifi wifi
disabled
oneshot
service nativebridge /system/bin/enable_nativebridge
class main
disabled
oneshot
seclabel u:r:zygote:s0
service logcat /system/bin/logcat -b all -v threadtime -f /data/log.txt
class debug
service btattach /system/bin/btattach
class main
disabled
oneshot
seclabel u:r:bluetooth:s0
service rtk_hciattach /vendor/bin/rtk_hciattach -n -s 115200 /dev/rtk_h5 rtk_h5
class main
disabled
oneshot
seclabel u:r:bluetooth:s0
service wacom-input /system/bin/wacom-input
disabled
oneshot
seclabel u:r:inputflinger:s0
service tablet-mode /system/bin/tablet-mode
disabled
oneshot
seclabel u:r:inputflinger:s0
service ctrl-alt-del /system/bin/input keyevent --longpress POWER
disabled
oneshot
keycodes 97 100 111
seclabel u:r:init:s0
on property:system_init.startsurfaceflinger=0
# disable cursor blinking
write /dev/tty0 "[?17;0;0c"
start surfaceflinger
stop console
on property:sys.boot_completed=1
write /proc/sys/kernel/ctrl-alt-del 0
exec u:r:init:s0 -- /system/bin/logwrapper /system/bin/sh /system/etc/init.sh bootcomplete
on property:net.dns1=*
exec u:r:init:s0 -- /system/bin/logwrapper /system/bin/sh /system/etc/init.sh netconsole
on property:debug.logcat=1
class_start debug
on property:persist.sys.nativebridge=1
start nativebridge
on property:persist.sys.nativebridge=0
stop nativebridge