# # Copyright (C) 2017 The LineageOS 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 early-boot #SONY early boot start ta_qmi_service start sct_service on boot # PM8941 flash chown system camera /sys/class/misc/pm8941-flash/device/current1 chown system camera /sys/class/misc/pm8941-flash/device/current2 chown system camera /sys/class/misc/pm8941-flash/device/fault_status chown system camera /sys/class/misc/pm8941-flash/device/fine_current1 chown system camera /sys/class/misc/pm8941-flash/device/fine_current2 chown system camera /sys/class/misc/pm8941-flash/device/flash_timer chown system camera /sys/class/misc/pm8941-flash/device/mask_clamp_current chown system camera /sys/class/misc/pm8941-flash/device/mask_enable chown system camera /sys/class/misc/pm8941-flash/device/max_current chown system camera /sys/class/misc/pm8941-flash/device/mode chown system camera /sys/class/misc/pm8941-flash/device/startup_delay chown system camera /sys/class/misc/pm8941-flash/device/strobe chown system camera /sys/class/misc/pm8941-flash/device/vph_pwr_droop on post-fs-data # we will remap this as /mnt/sdcard with the sdcard fuse tool mkdir /data/misc/camera 0770 media camera mkdir /data/misc/cameraserver 0700 cameraserver cameraserver # create directory for scd mkdir /dev/socket/scd 0755 system system mkdir /data/scd 0755 system system # Change to socket location on libkeyctrl/suntory for /data encryption # Create suntory data directory mkdir /dev/socket/suntory 0755 system system mkdir /data/suntory 0755 system system on post-fs-data # SONY: Start early TA-users mkdir /data/etc 0755 root shell start taimport # SONY: Create dir for Widevine keybox mkdir /data/persist/wv 0700 system system # SONY: Camera mkdir /data/camera 0770 media camera chown media camera /sys/devices/sony_camera_0/info chmod 0660 /sys/devices/sony_camera_0/info chown media camera /sys/devices/sony_camera_1/info chmod 0660 /sys/devices/sony_camera_1/info # SONY: Import MiscTA to System properties start property_taimport setprop init.taimport.ready true # taimport ready, use this as trigger for multi-cdf-symlinker service taimport /vendor/bin/taimport user system group system oneshot disabled service property_taimport /vendor/bin/taimport property user system group system oneshot disabled # This script init /cache/CredentialManagerData if /data/credmgr doesn't meet our requirements service initcredmgr /vendor/bin/credmgrfirstboot.sh class late_start user system group system oneshot # When credmgrfirstboot is ready it set sys.credmgrdready=true. # Start credmgrd after that on property:sys.credmgrdready=true start credmgrd # Start Credential manager daemon service credmgrd /vendor/bin/credmgrd user system group system camera media socket credmgr stream 0660 system camera disabled service suntrold-sh /vendor/bin/suntrold.sh class main user system group system camera # Secure Config Transfer service service sct_service /vendor/bin/sct_service user root disabled # Trim Area QMI service service ta_qmi_service /vendor/bin/ta_qmi_service user system group system net_raw wakelock disabled service scd /vendor/bin/scd class late_start user system group system service qcamerasvr /vendor/bin/mm-qcamera-daemon class main user camera group camera media system inet input graphics on property:init.svc.media=restarting restart qcamerasvr on property:init.svc.servicemanager=restarting restart qcamerasvr # SONY: TrimArea Daemon # Last 2 args: start block(blk size 128k), number of blocks(partitionsize(kb)/128(kb)) service tad_static /vendor/bin/tad_static /dev/block/bootdevice/by-name/TA 0,16 class core user system group system camera media socket tad stream 0770 system system service updatemiscta /vendor/bin/updatemiscta class main user system group system oneshot