add local files

This commit is contained in:
Prabhjot Singh 2019-05-24 17:27:16 +05:30
parent 7cd02093c4
commit 974813cf3c
1694 changed files with 364708 additions and 0 deletions

View file

@ -0,0 +1,4 @@
service hidl_memory /system/bin/hw/android.hidl.allocator@1.0-service
class hal
user system
group system

View file

@ -0,0 +1,151 @@
## Permissions to allow system-wide tracing to the kernel trace buffer.
##
on post-fs
# Allow writing to the kernel trace log.
chmod 0222 /sys/kernel/debug/tracing/trace_marker
chmod 0222 /sys/kernel/tracing/trace_marker
# Allow the shell group to enable (some) kernel tracing.
chown root shell /sys/kernel/debug/tracing/trace_clock
chown root shell /sys/kernel/tracing/trace_clock
chown root shell /sys/kernel/debug/tracing/buffer_size_kb
chown root shell /sys/kernel/tracing/buffer_size_kb
chown root shell /sys/kernel/debug/tracing/options/overwrite
chown root shell /sys/kernel/tracing/options/overwrite
chown root shell /sys/kernel/debug/tracing/options/print-tgid
chown root shell /sys/kernel/tracing/options/print-tgid
chown root shell /sys/kernel/debug/tracing/saved_cmdlines_size
chown root shell /sys/kernel/tracing/saved_cmdlines_size
chown root shell /sys/kernel/debug/tracing/events/sched/sched_switch/enable
chown root shell /sys/kernel/tracing/events/sched/sched_switch/enable
chown root shell /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable
chown root shell /sys/kernel/tracing/events/sched/sched_wakeup/enable
chown root shell /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable
chown root shell /sys/kernel/tracing/events/sched/sched_blocked_reason/enable
chown root shell /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug/enable
chown root shell /sys/kernel/tracing/events/sched/sched_cpu_hotplug/enable
chown root shell /sys/kernel/debug/tracing/events/power/cpu_frequency/enable
chown root shell /sys/kernel/tracing/events/power/cpu_frequency/enable
chown root shell /sys/kernel/debug/tracing/events/power/cpu_idle/enable
chown root shell /sys/kernel/tracing/events/power/cpu_idle/enable
chown root shell /sys/kernel/debug/tracing/events/power/clock_set_rate/enable
chown root shell /sys/kernel/tracing/events/power/clock_set_rate/enable
chown root shell /sys/kernel/debug/tracing/events/power/cpu_frequency_limits/enable
chown root shell /sys/kernel/tracing/events/power/cpu_frequency_limits/enable
chown root shell /sys/kernel/debug/tracing/events/cpufreq_interactive/enable
chown root shell /sys/kernel/tracing/events/cpufreq_interactive/enable
chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
chown root shell /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
chown root shell /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
chown root shell /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
chown root shell /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
chown root shell /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
chown root shell /sys/kernel/debug/tracing/events/binder/binder_transaction/enable
chown root shell /sys/kernel/tracing/events/binder/binder_transaction/enable
chown root shell /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable
chown root shell /sys/kernel/tracing/events/binder/binder_transaction_received/enable
chown root shell /sys/kernel/debug/tracing/events/binder/binder_lock/enable
chown root shell /sys/kernel/tracing/events/binder/binder_lock/enable
chown root shell /sys/kernel/debug/tracing/events/binder/binder_locked/enable
chown root shell /sys/kernel/tracing/events/binder/binder_locked/enable
chown root shell /sys/kernel/debug/tracing/events/binder/binder_unlock/enable
chown root shell /sys/kernel/tracing/events/binder/binder_unlock/enable
chown root shell /sys/kernel/debug/tracing/events/block/block_rq_issue/enable
chown root shell /sys/kernel/tracing/events/block/block_rq_issue/enable
chown root shell /sys/kernel/debug/tracing/events/block/block_rq_complete/enable
chown root shell /sys/kernel/tracing/events/block/block_rq_complete/enable
chown root shell /sys/kernel/debug/tracing/tracing_on
chown root shell /sys/kernel/tracing/tracing_on
chmod 0664 /sys/kernel/debug/tracing/trace_clock
chmod 0664 /sys/kernel/tracing/trace_clock
chmod 0664 /sys/kernel/debug/tracing/buffer_size_kb
chmod 0664 /sys/kernel/tracing/buffer_size_kb
chmod 0664 /sys/kernel/debug/tracing/options/overwrite
chmod 0664 /sys/kernel/tracing/options/overwrite
chmod 0664 /sys/kernel/debug/tracing/options/print-tgid
chmod 0664 /sys/kernel/tracing/options/print-tgid
chmod 0664 /sys/kernel/debug/tracing/saved_cmdlines_size
chmod 0664 /sys/kernel/tracing/saved_cmdlines_size
chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_switch/enable
chmod 0664 /sys/kernel/tracing/events/sched/sched_switch/enable
chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable
chmod 0664 /sys/kernel/tracing/events/sched/sched_wakeup/enable
chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable
chmod 0664 /sys/kernel/tracing/events/sched/sched_blocked_reason/enable
chmod 0664 /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug/enable
chmod 0664 /sys/kernel/tracing/events/sched/sched_cpu_hotplug/enable
chmod 0664 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable
chmod 0664 /sys/kernel/tracing/events/power/cpu_frequency/enable
chmod 0664 /sys/kernel/debug/tracing/events/power/cpu_idle/enable
chmod 0664 /sys/kernel/tracing/events/power/cpu_idle/enable
chmod 0664 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable
chmod 0664 /sys/kernel/tracing/events/power/clock_set_rate/enable
chmod 0664 /sys/kernel/debug/tracing/events/power/cpu_frequency_limits/enable
chmod 0664 /sys/kernel/tracing/events/power/cpu_frequency_limits/enable
chmod 0664 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable
chmod 0664 /sys/kernel/tracing/events/cpufreq_interactive/enable
chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
chmod 0664 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
chmod 0664 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
chmod 0664 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
chmod 0664 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
chmod 0664 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
chmod 0664 /sys/kernel/debug/tracing/tracing_on
chmod 0664 /sys/kernel/tracing/tracing_on
chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_transaction/enable
chmod 0664 /sys/kernel/tracing/events/binder/binder_transaction/enable
chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable
chmod 0664 /sys/kernel/tracing/events/binder/binder_transaction_received/enable
chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_lock/enable
chmod 0664 /sys/kernel/tracing/events/binder/binder_lock/enable
chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_locked/enable
chmod 0664 /sys/kernel/tracing/events/binder/binder_locked/enable
chmod 0664 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable
chmod 0664 /sys/kernel/tracing/events/binder/binder_unlock/enable
chmod 0664 /sys/kernel/debug/tracing/events/block/block_rq_issue/enable
chmod 0664 /sys/kernel/tracing/events/block/block_rq_issue/enable
chmod 0664 /sys/kernel/debug/tracing/events/block/block_rq_complete/enable
chmod 0664 /sys/kernel/tracing/events/block/block_rq_complete/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/enable
chmod 0664 /sys/kernel/tracing/events/i2c/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_read/enable
chmod 0664 /sys/kernel/tracing/events/i2c/i2c_read/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_write/enable
chmod 0664 /sys/kernel/tracing/events/i2c/i2c_write/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_result/enable
chmod 0664 /sys/kernel/tracing/events/i2c/i2c_result/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/i2c_reply/enable
chmod 0664 /sys/kernel/tracing/events/i2c/i2c_reply/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_read/enable
chmod 0664 /sys/kernel/tracing/events/i2c/smbus_read/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_write/enable
chmod 0664 /sys/kernel/tracing/events/i2c/smbus_write/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_result/enable
chmod 0664 /sys/kernel/tracing/events/i2c/smbus_result/enable
chmod 0664 /sys/kernel/debug/tracing/events/i2c/smbus_reply/enable
chmod 0664 /sys/kernel/tracing/events/i2c/smbus_reply/enable
# Tracing disabled by default
write /sys/kernel/debug/tracing/tracing_on 0
write /sys/kernel/tracing/tracing_on 0
# Allow only the shell group to read and truncate the kernel trace.
chown root shell /sys/kernel/debug/tracing/trace
chown root shell /sys/kernel/tracing/trace
chmod 0660 /sys/kernel/debug/tracing/trace
chmod 0660 /sys/kernel/tracing/trace
on property:persist.debug.atrace.boottrace=1
start boottrace
# Run atrace with the categories written in a file
service boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categories
disabled
oneshot

View file

@ -0,0 +1,19 @@
service audioserver /system/bin/audioserver
class main
user audioserver
# media gid needed for /dev/fm (radio) and for /data/misc/media (tee)
group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct log
ioprio rt 4
writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks
onrestart restart audio-hal-2-0
on property:vts.native_server.on=1
stop audioserver
on property:vts.native_server.on=0
start audioserver
#[ADD_FOR_SAMSUNG : make /data/snd
on post-fs-data
mkdir /data/snd 0770 audioserver system
chown audioserver system /data/snd
#ADD_FOR_SAMSUNG]

View file

@ -0,0 +1,8 @@
# Don't revise bootanimation service settings.
# A side-effect happens if you revise.
service bootanim /system/bin/bootanimation
class core
user graphics
group graphics system
disabled
oneshot

View file

@ -0,0 +1,11 @@
# bootchecker rc file,
# SA part, System team.
service bootchecker /system/bin/bootchecker
class late_start
user system
group system log
oneshot
on property:init.svc.zygote=restarting
restart bootchecker

View file

@ -0,0 +1,45 @@
# This file is the LOCAL_INIT_RC file for the bootstat command.
on post-fs-data
mkdir /data/misc/bootstat 0700 root root
# Record the time at which the user has successfully entered the pin to decrypt
# the device, /data is decrypted, and the system is entering the main boot phase.
#
# post-fs-data: /data is writable
# property:init.svc.bootanim=running: The boot animation is running
# property:ro.crypto.type=block: FDE device
on post-fs-data && property:init.svc.bootanim=running && property:ro.crypto.type=block
exec - root root -- /system/bin/bootstat -r post_decrypt_time_elapsed
# sys.logbootcomplete is a signal to enable the bootstat logging mechanism.
# This signaling is necessary to prevent logging boot metrics after a runtime
# restart (e.g., adb shell stop && adb shell start). /proc/uptime is not reset
# during a runtime restart, which leads to false boot time metrics being reported.
#
# The 'on boot' event occurs once per hard boot (device power on), which
# switches the flag on. If the device performs a runtime restart, the flag is
# switched off and cannot be switched on until the device hard boots again.
# Enable bootstat logging on boot.
on boot
setprop sys.logbootcomplete 1
# Disable further bootstat logging on a runtime restart. A runtime restart is
# signaled by the zygote stopping.
on property:init.svc.zygote=stopping
setprop sys.logbootcomplete 0
# Record boot complete metrics.
on property:sys.boot_completed=1 && property:sys.logbootcomplete=1
# Record boot_complete and related stats (decryption, etc).
exec - root root -- /system/bin/bootstat --record_boot_complete
# Record the boot reason.
exec - root root -- /system/bin/bootstat --record_boot_reason
# Record time since factory reset.
exec - root root -- /system/bin/bootstat --record_time_since_factory_reset
# Log all boot events.
exec - root root -- /system/bin/bootstat -l

View file

@ -0,0 +1,6 @@
service cameraserver /system/bin/cameraserver
class main
user cameraserver
group media_rw audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct shell sdcard_rw system
ioprio rt 4
writepid /dev/cpuset/camera-daemon/tasks /dev/cpuset/cameraserver/tasks /dev/stune/foreground/tasks

View file

@ -0,0 +1,5 @@
service drm /system/bin/drmserver
class main
user drm
group drm system inet drmrpc oem_5432 readproc
writepid /dev/cpuset/foreground/tasks

View file

@ -0,0 +1,42 @@
on post-fs-data
# SA, System SW, SAMSUNG
# create log directory
mkdir /data/log 0775 system log
mkdir /data/log/core 0775 root root
chown system log /data/log
mkdir /data/anr 0775 system system
chown system system /data/anr
chmod 0775 /data/log
chmod 0775 /data/anr
mkdir /data/log/batterystats 0750 system log
on boot
# Allow bugreports access to eMMC 5.0 stats
chown root mount /sys/kernel/debug/mmc0/mmc0:0001/ext_csd
chmod 0440 /sys/kernel/debug/mmc0/mmc0:0001/ext_csd
service dumpstate /system/bin/dumpstate -s
class main
socket dumpstate stream 0660 shell log
disabled
oneshot
# dumpstatez generates a zipped bugreport but also uses a socket to print the file location once
# it is finished.
service dumpstatez /system/bin/dumpstate -S -d -z \
-o /data/user_de/0/com.android.shell/files/bugreports/bugreport
socket dumpstate stream 0660 shell log
class main
disabled
oneshot
service bugreportsa /system/bin/dumpstate
class main
disabled
oneshot
service bugreport /system/bin/dumpstate -d -p -B -z \
-o /data/user_de/0/com.android.shell/files/bugreports/bugreport
class main
disabled
oneshot

View file

@ -0,0 +1,8 @@
service freecessmonitor /system/bin/freecessmonitor
class main
user system
group system
disabled
on property:sys.config.freecess_monitor=true
start freecessmonitor

View file

@ -0,0 +1,4 @@
service gatekeeperd /system/bin/gatekeeperd /data/misc/gatekeeper
class late_start
user system
writepid /dev/cpuset/system-background/tasks

View file

@ -0,0 +1,10 @@
service hwservicemanager /system/bin/hwservicemanager
user system
disabled
group system readproc
critical
onrestart setprop hwservicemanager.ready false
onrestart class_restart hal
onrestart class_restart early_hal
writepid /dev/cpuset/system-background/tasks
class animation

View file

@ -0,0 +1,5 @@
service imsd /system/bin/imsd
class main
socket imsd stream 0660 system system
user system
group system radio net_raw inet net_admin

View file

@ -0,0 +1,103 @@
service installd /system/bin/installd
class main
on early-boot
mkdir /config/sdcardfs/extensions/1055
mkdir /config/sdcardfs/extensions/1056
mkdir /config/sdcardfs/extensions/1057
mkdir /config/sdcardfs/extensions/1056/3gpp
mkdir /config/sdcardfs/extensions/1056/3gp
mkdir /config/sdcardfs/extensions/1056/3gpp2
mkdir /config/sdcardfs/extensions/1056/3g2
mkdir /config/sdcardfs/extensions/1056/avi
mkdir /config/sdcardfs/extensions/1056/dl
mkdir /config/sdcardfs/extensions/1056/dif
mkdir /config/sdcardfs/extensions/1056/dv
mkdir /config/sdcardfs/extensions/1056/fli
mkdir /config/sdcardfs/extensions/1056/m4v
mkdir /config/sdcardfs/extensions/1056/ts
mkdir /config/sdcardfs/extensions/1056/mpeg
mkdir /config/sdcardfs/extensions/1056/mpg
mkdir /config/sdcardfs/extensions/1056/mpe
mkdir /config/sdcardfs/extensions/1056/mp4
mkdir /config/sdcardfs/extensions/1056/vob
mkdir /config/sdcardfs/extensions/1056/qt
mkdir /config/sdcardfs/extensions/1056/mov
mkdir /config/sdcardfs/extensions/1056/mxu
mkdir /config/sdcardfs/extensions/1056/webm
mkdir /config/sdcardfs/extensions/1056/lsf
mkdir /config/sdcardfs/extensions/1056/lsx
mkdir /config/sdcardfs/extensions/1056/mkv
mkdir /config/sdcardfs/extensions/1056/mng
mkdir /config/sdcardfs/extensions/1056/asf
mkdir /config/sdcardfs/extensions/1056/asx
mkdir /config/sdcardfs/extensions/1056/wm
mkdir /config/sdcardfs/extensions/1056/wmv
mkdir /config/sdcardfs/extensions/1056/wmx
mkdir /config/sdcardfs/extensions/1056/wvx
mkdir /config/sdcardfs/extensions/1056/movie
mkdir /config/sdcardfs/extensions/1056/wrf
mkdir /config/sdcardfs/extensions/1057/bmp
mkdir /config/sdcardfs/extensions/1057/gif
mkdir /config/sdcardfs/extensions/1057/jpg
mkdir /config/sdcardfs/extensions/1057/jpeg
mkdir /config/sdcardfs/extensions/1057/jpe
mkdir /config/sdcardfs/extensions/1057/pcx
mkdir /config/sdcardfs/extensions/1057/png
mkdir /config/sdcardfs/extensions/1057/svg
mkdir /config/sdcardfs/extensions/1057/svgz
mkdir /config/sdcardfs/extensions/1057/tiff
mkdir /config/sdcardfs/extensions/1057/tif
mkdir /config/sdcardfs/extensions/1057/wbmp
mkdir /config/sdcardfs/extensions/1057/webp
mkdir /config/sdcardfs/extensions/1057/dng
mkdir /config/sdcardfs/extensions/1057/cr2
mkdir /config/sdcardfs/extensions/1057/ras
mkdir /config/sdcardfs/extensions/1057/art
mkdir /config/sdcardfs/extensions/1057/jng
mkdir /config/sdcardfs/extensions/1057/nef
mkdir /config/sdcardfs/extensions/1057/nrw
mkdir /config/sdcardfs/extensions/1057/orf
mkdir /config/sdcardfs/extensions/1057/rw2
mkdir /config/sdcardfs/extensions/1057/pef
mkdir /config/sdcardfs/extensions/1057/psd
mkdir /config/sdcardfs/extensions/1057/pnm
mkdir /config/sdcardfs/extensions/1057/pbm
mkdir /config/sdcardfs/extensions/1057/pgm
mkdir /config/sdcardfs/extensions/1057/ppm
mkdir /config/sdcardfs/extensions/1057/srw
mkdir /config/sdcardfs/extensions/1057/arw
mkdir /config/sdcardfs/extensions/1057/rgb
mkdir /config/sdcardfs/extensions/1057/xbm
mkdir /config/sdcardfs/extensions/1057/xpm
mkdir /config/sdcardfs/extensions/1057/xwd
mkdir /config/sdcardfs/extensions/1055/aac
mkdir /config/sdcardfs/extensions/1055/aac
mkdir /config/sdcardfs/extensions/1055/amr
mkdir /config/sdcardfs/extensions/1055/awb
mkdir /config/sdcardfs/extensions/1055/snd
mkdir /config/sdcardfs/extensions/1055/flac
mkdir /config/sdcardfs/extensions/1055/flac
mkdir /config/sdcardfs/extensions/1055/mp3
mkdir /config/sdcardfs/extensions/1055/mpga
mkdir /config/sdcardfs/extensions/1055/mpega
mkdir /config/sdcardfs/extensions/1055/mp2
mkdir /config/sdcardfs/extensions/1055/m4a
mkdir /config/sdcardfs/extensions/1055/aif
mkdir /config/sdcardfs/extensions/1055/aiff
mkdir /config/sdcardfs/extensions/1055/aifc
mkdir /config/sdcardfs/extensions/1055/gsm
mkdir /config/sdcardfs/extensions/1055/mka
mkdir /config/sdcardfs/extensions/1055/m3u
mkdir /config/sdcardfs/extensions/1055/wma
mkdir /config/sdcardfs/extensions/1055/wax
mkdir /config/sdcardfs/extensions/1055/ra
mkdir /config/sdcardfs/extensions/1055/rm
mkdir /config/sdcardfs/extensions/1055/ram
mkdir /config/sdcardfs/extensions/1055/ra
mkdir /config/sdcardfs/extensions/1055/pls
mkdir /config/sdcardfs/extensions/1055/sd2
mkdir /config/sdcardfs/extensions/1055/wav
mkdir /config/sdcardfs/extensions/1055/ogg
mkdir /config/sdcardfs/extensions/1055/oga

View file

@ -0,0 +1,5 @@
service keystore /system/bin/keystore /data/misc/keystore
class main
user keystore
group keystore drmrpc readproc system
writepid /dev/cpuset/foreground/tasks

View file

@ -0,0 +1,6 @@
service lmkd /system/bin/lmkd
class core
group root readproc
critical
socket lmkd seqpacket 0660 system system
writepid /dev/cpuset/system-background/tasks

View file

@ -0,0 +1,23 @@
service logd /system/bin/logd
socket logd stream 0666 logd logd
socket logdr seqpacket 0666 logd logd
socket logdw dgram 0222 logd logd
file /proc/kmsg r
file /dev/kmsg w
user logd
group logd system readproc
writepid /dev/cpuset/system-background/tasks
service logd-reinit /system/bin/logd --reinit
oneshot
disabled
user logd
group logd
writepid /dev/cpuset/system-background/tasks
on fs
write /dev/event-log-tags "# content owned by logd
"
chown logd logd /dev/event-log-tags
chmod 0644 /dev/event-log-tags
restorecon /dev/event-log-tags

View file

@ -0,0 +1,7 @@
service mdnsd /system/bin/mdnsd
class main
user mdnsr
group inet
socket mdnsd stream 0660 mdnsr inet
disabled
oneshot

View file

@ -0,0 +1,6 @@
service mediadrm /system/bin/mediadrmserver
class main
user media
group system mediadrm drmrpc inet readproc radio
ioprio rt 4
writepid /dev/cpuset/foreground/tasks

View file

@ -0,0 +1,6 @@
service mediaextractor /system/bin/mediaextractor
class main
user mediaex
group drmrpc mediadrm
ioprio rt 4
writepid /dev/cpuset/foreground/tasks

View file

@ -0,0 +1,6 @@
service mediametrics /system/bin/mediametrics
class main
user media
group media
ioprio rt 4
writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks

View file

@ -0,0 +1,6 @@
service media /system/bin/mediaserver
class main
user media
group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc mediadrm lgt_gid oem_5432
ioprio rt 4
writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks

View file

@ -0,0 +1,8 @@
service mtpd /system/bin/mtpd
class main
socket mtpd stream 600 system system
user vpn
group vpn inet
capabilities NET_ADMIN NET_RAW
disabled
oneshot

View file

@ -0,0 +1,15 @@
service netd /system/bin/netd
class main
socket netd stream 0660 root system
socket dnsproxyd stream 0660 root inet
# KNOX_NAP_START
socket napproxyd stream 0660 root inet
# KNOX_NAP_END
socket mdns stream 0660 root system
socket fwmarkd stream 0660 root inet
#< RNTFIX:: QoS
socket qosd stream 0660 root radio
#> RNTFIX
#< RNTFIX:: Debugging for DNS query
group root readproc
#> RNTFIX

View file

@ -0,0 +1,10 @@
#[ADD_FOR_SAMSUNG : powersound
on boot
service powersnd /system/bin/samsungpowersoundplay
class main
user audioserver
group system
disabled
oneshot
#ADD_FOR_SAMSUNG]

View file

@ -0,0 +1,9 @@
service racoon /system/bin/racoon
class main
socket racoon stream 600 system system
# IKE uses UDP port 500.
user vpn
group vpn inet
capabilities NET_ADMIN NET_BIND_SERVICE NET_RAW
disabled
oneshot

View file

@ -0,0 +1,7 @@
# SA, System SW, SAMSUNG
# allow remain reset info in RR.p
# change to start service
service resetreason /system/bin/resetreason
class main
disabled
oneshot

View file

@ -0,0 +1,12 @@
# Secure Storage startup
service secure_storage /system/bin/secure_storage_daemon
class core
user system
group system
disabled
on boot
mkdir /dev/.secure_storage
chmod 0711 /dev/.secure_storage
chown system system /dev/.secure_storage
start secure_storage

View file

@ -0,0 +1,14 @@
service servicemanager /system/bin/servicemanager
class core animation
user system
group system readproc
critical
onrestart restart healthd
onrestart restart zygote
onrestart restart audioserver
onrestart restart media
onrestart restart surfaceflinger
onrestart restart inputflinger
onrestart restart drm
onrestart restart cameraserver
writepid /dev/cpuset/system-background/tasks

View file

@ -0,0 +1,7 @@
service storaged /system/bin/storaged
class main
priority 10
file /d/mmc0/mmc0:0001/ext_csd r
writepid /dev/cpuset/system-background/tasks
user root
group package_info

View file

@ -0,0 +1,14 @@
service surfaceflinger /system/bin/surfaceflinger
class core animation
user system
group graphics drmrpc readproc
onrestart restart zygote
onrestart restart hwcomposer-2-1
onrestart restart ExynosHWCServiceTW
writepid /dev/stune/foreground/tasks
socket pdx/system/vr/display/client stream 0666 system graphics u:object_r:pdx_display_client_endpoint_socket:s0
socket pdx/system/vr/display/manager stream 0666 system graphics u:object_r:pdx_display_manager_endpoint_socket:s0
socket pdx/system/vr/display/vsync stream 0666 system graphics u:object_r:pdx_display_vsync_endpoint_socket:s0
on property:sys.sf.restart=1
restart surfaceflinger

View file

@ -0,0 +1,10 @@
service tombstoned /system/bin/tombstoned
user tombstoned
group system
# Don't start tombstoned until after the real /data is mounted.
class late_start
socket tombstoned_crash seqpacket 0666 system system
socket tombstoned_intercept seqpacket 0666 system system
writepid /dev/cpuset/system-background/tasks

View file

@ -0,0 +1,22 @@
on post-fs-data
# SAMSUNG
# create fota directory
mkdir /data/fota 0775 system system
service uncrypt /system/bin/uncrypt
class main
socket uncrypt stream 600 system system
disabled
oneshot
service setup-bcb /system/bin/uncrypt --setup-bcb
class main
socket uncrypt stream 600 system system
disabled
oneshot
service clear-bcb /system/bin/uncrypt --clear-bcb
class main
socket uncrypt stream 600 system system
disabled
oneshot

View file

@ -0,0 +1,12 @@
# One shot invocation to deal with encrypted volume.
on defaultcrypto
exec - root -- /system/bin/vdc --wait cryptfs mountdefaultencrypted
# vold will set vold.decrypt to trigger_restart_framework (default
# encryption) or trigger_restart_min_framework (other encryption)
# One shot invocation to encrypt unencrypted volumes
on encrypt
start surfaceflinger
exec - root -- /system/bin/vdc --wait cryptfs enablecrypto inplace default noui
# vold will set vold.decrypt to trigger_restart_framework (default
# encryption)

View file

@ -0,0 +1,16 @@
service vold /system/bin/vold \
--blkid_context=u:r:blkid:s0 --blkid_untrusted_context=u:r:blkid_untrusted:s0 \
--fsck_context=u:r:fsck:s0 --fsck_untrusted_context=u:r:fsck_untrusted:s0
class core
socket vold stream 0660 root mount
socket cryptd stream 0660 root mount
ioprio be 2
## Frigatebird
socket frigate stream 0660 system system
writepid /dev/cpuset/foreground/tasks
## Samsung ODE >>>
socket dir_enc_report stream 0660 root mount
## Samsung ODE <<<
## KNOX / Private Mode
socket epm stream 0660 system system
socket ppm stream 0660 system system

View file

@ -0,0 +1,22 @@
#
# Copyright (C) 2016 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
service webview_zygote32 /system/bin/webview_zygote32
user webview_zygote
socket webview_zygote stream 660 webview_zygote system
on property:init.svc.zygote=stopped
stop webview_zygote32

View file

@ -0,0 +1,64 @@
#
# Copyright (C) 2016 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
on fs
setprop sys.wifitracing.started 0
on property:sys.finishUserUnlockedCompleted=1 && property:sys.wifitracing.started=0
# Create trace buffer, and set basic configuration.
mkdir /sys/kernel/debug/tracing/instances/wifi 711
restorecon_recursive /sys/kernel/debug/tracing/instances/wifi
write /sys/kernel/debug/tracing/instances/wifi/tracing_on 0
write /sys/kernel/debug/tracing/instances/wifi/buffer_size_kb 1
write /sys/kernel/debug/tracing/instances/wifi/trace_options disable_on_free
# Enable cfg80211 events for connection and key management events.
# - Events are not actually logged until WifiService writes "1" to
# /sys/kernel/debug/tracing/instances/wifi/tracing_on.
# - WifiService is responsible for turning tracing off and on.
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/cfg80211_gtk_rekey_notify/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_add_key/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_assoc/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_auth/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_connect/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_default_key/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_default_mgmt_key/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_rekey_data/enable 1
# Enable datapath events for Wifi.
# - Events are not actually logged until WifiService writes "1" to
# /sys/kernel/debug/tracing/instances/wifi/tracing_on.
# - WifiService will ensure that tracing is turned back off,
# when a connection attempt ends (whether in success or failure)
write /sys/kernel/debug/tracing/instances/wifi/events/net/filter name==${wifi.interface:-wlan0}
write /sys/kernel/debug/tracing/instances/wifi/events/net/net_dev_queue/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/net/net_dev_xmit/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/net/netif_rx/enable 1
write /sys/kernel/debug/tracing/instances/wifi/events/net/netif_receive_skb/enable 1
# Set DAC to allow system_server to enable/disable, and read wifi trace
# events.
chown system /sys/kernel/debug/tracing/instances/wifi/tracing_on
chown system /sys/kernel/debug/tracing/instances/wifi/free_buffer
chown system /sys/kernel/debug/tracing/instances/wifi/trace
chmod 200 /sys/kernel/debug/tracing/instances/wifi/tracing_on
chmod 400 /sys/kernel/debug/tracing/instances/wifi/free_buffer
chmod 600 /sys/kernel/debug/tracing/instances/wifi/trace
setprop sys.wifitracing.started 1
on property:sys.finishUserUnlockedCompleted=1 && property:wifi.interface=* && sys.wifitracing.started=1
# Override default value.
write /sys/kernel/debug/tracing/instances/wifi/events/net/filter name==${wifi.interface}

View file

@ -0,0 +1,4 @@
service wificond /system/bin/wificond
class main
user wifi
group wifi net_raw net_admin