summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Android.mk20
-rw-r--r--alarm/alarm_blacklist.txt8
-rw-r--r--alarm/alarm_whitelist.txt5
-rw-r--r--android.software.google_atv.xml11
-rw-r--r--android.software.input_methods.xml4
-rw-r--r--android.software.leanback.xml18
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_bottom.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_top.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_bottom.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_top.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_enter.xml24
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_exit.xml24
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png3
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/drawable/progress_volume.xml41
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust.xml49
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust_item.xml44
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values-sw600dp/dimens.xml22
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values/config.xml65
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values/dimens.xml31
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values/styles.xml54
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/xml/global_keys.xml36
-rw-r--r--aosp_gms_overlay/frameworks/base/packages/SettingsLib/res/layout-television/settings_with_drawer.xml46
-rw-r--r--aosp_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_device.xml36
-rw-r--r--aosp_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_profile.xml26
-rw-r--r--aosp_gms_overlay/packages/apps/Provision/AndroidManifest.xml39
-rw-r--r--aosp_gms_overlay/vendor/amlogic/apps/MboxLauncher2/AndroidManifest.xml40
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_bottom.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_top.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_bottom.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_top.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_enter.xml24
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_exit.xml24
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png4
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/drawable/progress_volume.xml41
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust.xml49
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust_item.xml44
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-sw600dp/dimens.xml22
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-television/config.xml27
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-television/dimens.xml24
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-television/themes.xml30
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values/config.xml105
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values/dimens.xml31
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values/styles.xml54
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/xml/global_keys.xml36
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SettingsLib/res/layout-television/settings_with_drawer.xml46
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml34
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/drawable-hdpi/recents_tv_bg_default.png6015
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/drawable-mdpi/recents_tv_bg_default.png2462
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/drawable-xhdpi/recents_tv_bg_default.png8975
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/values/config.xml31
-rw-r--r--atv_gms_overlay/packages/apps/Bluetooth/res/values/config.xml17
-rw-r--r--atv_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_device.xml36
-rw-r--r--atv_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_profile.xml26
-rw-r--r--atv_gms_overlay/packages/apps/Provision/AndroidManifest.xml38
-rw-r--r--atv_gms_overlay/packages/providers/ContactsProvider/res/values/config.xml21
-rw-r--r--atv_gms_overlay/vendor/amlogic/apps/MboxLauncher2/AndroidManifest.xml40
-rw-r--r--audio.mk123
-rw-r--r--audio/a2dp_audio_policy_configuration.xml48
-rw-r--r--audio/audio_data.ko243
-rw-r--r--audio/audio_policy_configuration.xml184
-rw-r--r--audio/audio_policy_volumes.xml179
-rw-r--r--audio/default_volume_tables.xml70
-rw-r--r--audio/dia_remote_audio_policy_configuration.xml37
-rw-r--r--audio/r_submix_audio_policy_configuration.xml44
-rw-r--r--audio/usb_audio_policy_configuration.xml43
-rw-r--r--bluetooth.mk477
-rw-r--r--config/lowmemorykiller.txt3
-rw-r--r--config/lowmemorykiller_2G.txt3
-rw-r--r--config/lowmemorykiller_512M.txt3
-rw-r--r--core_amlogic.mk485
-rw-r--r--ddr/ddr_window_64.ko263
-rw-r--r--ddrtest.sh7
-rw-r--r--droidlogic.software.netflix.xml5
-rw-r--r--dumpstate/Android.mk39
-rw-r--r--dumpstate/DumpstateDevice.cpp76
-rw-r--r--dumpstate/DumpstateDevice.h50
-rw-r--r--dumpstate/NOTICE190
-rw-r--r--dumpstate/android.hardware.dumpstate@1.0-service.droidlogic.rc4
-rw-r--r--dumpstate/service.cpp41
-rw-r--r--dynamic_zygote_seondary/dynamic_zygote_64_bit.mk41
-rw-r--r--dynamic_zygote_seondary/init.zygote32_64.rc26
-rw-r--r--dynamic_zygote_seondary/init.zygote64_32.rc26
-rw-r--r--factory.mk306
-rw-r--r--gpu.mk17
-rw-r--r--gpu/mali450-kernel.mk17
-rw-r--r--gpu/mali450-user-arm.mk25
-rw-r--r--gpu/mali450-user-arm64.mk24
-rw-r--r--gpu/t82x-kernel.mk18
-rw-r--r--gpu/t82x-user-arm.mk26
-rw-r--r--gpu/t82x-user-arm64.mk26
-rw-r--r--gpu/t83x-kernel.mk18
-rw-r--r--gpu/t83x-user-arm.mk26
-rw-r--r--gpu/t83x-user-arm64.mk26
-rw-r--r--hdcp_rx22/arm_tools/aictool4274
-rw-r--r--hdcp_rx22/arm_tools/esm_swap3512
-rw-r--r--hdcp_rx22/arm_tools/hdcprxkeys4183
-rw-r--r--hdcp_rx22/firmware/esm_config.i1
-rw-r--r--hdcp_rx22/firmware/firmware.aic22
-rw-r--r--hdcp_rx22/firmware/firmware.le464
-rw-r--r--hdcp_rx22/firmware/firmware.rom0
-rw-r--r--hdcp_rx22/hdcp_rx22104
-rw-r--r--hdcp_tx22/hdcp_tx22209
-rw-r--r--hdcp_tx22/hdcp_tx22.contenttype1165
-rw-r--r--init.amlogic.media.rc29
-rw-r--r--init.amlogic.wifi.rc42
-rw-r--r--init.amlogic.wifi_bcm.rc21
-rw-r--r--init.amlogic.wifi_rtk.rc16
-rw-r--r--kernel_build_check.sh240
-rw-r--r--keyboards/Vendor_0484_Product_5738.kl441
-rw-r--r--keyboards/Vendor_0c45_Product_1109.kl36
-rw-r--r--keyboards/Vendor_7045_Product_1820.kl34
-rw-r--r--media.mk274
-rw-r--r--media_modules.mk23
-rw-r--r--mobile.mk14
-rw-r--r--optimization/config1
-rw-r--r--optimization/liboptimization_32.so66
-rw-r--r--optimization/liboptimization_64.so57
-rw-r--r--patch/Readme.txt12
-rw-r--r--patch/frameworks#base#0001.patch41
-rw-r--r--products/dongle/product_dongle.mk1
-rw-r--r--products/dvb/product_dvb.mk1
-rw-r--r--products/iptv/product_iptv.mk1
-rw-r--r--products/mbox/bootanimation.zip21947
-rw-r--r--products/mbox/default_wallpaper.png1406
-rw-r--r--products/mbox/init.amlogic.rc426
-rw-r--r--products/mbox/mbox.mp49032
-rw-r--r--products/mbox/product_mbox.mk97
-rw-r--r--products/mbox/ueventd.amlogic.rc106
-rw-r--r--products/mbox/upgrade_3.14/aml_emmc_logic_table.xml14
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package.conf25
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package_AB.conf24
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package_AB_enc.conf28
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package_enc.conf29
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package.conf27
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package_AB.conf26
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package_AB_enc.conf31
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package_enc.conf31
-rw-r--r--products/tablet/init.amlogic.rc366
-rw-r--r--products/tablet/product_tablet.mk48
-rw-r--r--products/tablet/ueventd.amlogic.rc76
-rw-r--r--products/tv/bootanimation.zip25778
-rw-r--r--products/tv/default_wallpaper.png1406
-rw-r--r--products/tv/init.amlogic.rc438
-rw-r--r--products/tv/product_tv.mk137
-rw-r--r--products/tv/tv.mp465398
-rw-r--r--products/tv/ueventd.amlogic.rc106
-rw-r--r--products/tv/upgrade_3.14/aml_emmc_logic_table.xml15
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package.conf25
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package_AB.conf24
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package_AB_enc.conf28
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package_enc.conf29
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package.conf27
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package_AB.conf26
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package_AB_enc.conf31
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package_enc.conf31
-rw-r--r--quick_build_kernel.sh58
-rw-r--r--recovery/Android.mk8
-rw-r--r--recovery/check/Android.mk25
-rw-r--r--recovery/check/dtbcheck.cpp860
-rw-r--r--recovery/check/dtbcheck.h15
-rw-r--r--recovery/check/security.cpp578
-rw-r--r--recovery/check/security.h158
-rw-r--r--recovery/fdt/Android.mk18
-rw-r--r--recovery/fdt/Makefile.libfdt10
-rw-r--r--recovery/fdt/fdt.c222
-rw-r--r--recovery/fdt/fdt.h60
-rw-r--r--recovery/fdt/fdt_empty_tree.c84
-rw-r--r--recovery/fdt/fdt_ro.c574
-rw-r--r--recovery/fdt/fdt_rw.c492
-rw-r--r--recovery/fdt/fdt_strerror.c96
-rw-r--r--recovery/fdt/fdt_sw.c256
-rw-r--r--recovery/fdt/fdt_wip.c118
-rw-r--r--recovery/fdt/libfdt.h1478
-rw-r--r--recovery/fdt/libfdt_env.h29
-rw-r--r--recovery/fdt/libfdt_internal.h95
-rw-r--r--recovery/init.rc112
-rw-r--r--recovery/recovery_extra/Android.mk29
-rw-r--r--recovery/recovery_extra/recovery_amlogic.cpp392
-rw-r--r--recovery/recovery_extra/recovery_amlogic.h25
-rw-r--r--recovery/ubootenv/Android.mk17
-rw-r--r--recovery/ubootenv/set_display_mode.cpp24
-rw-r--r--recovery/ubootenv/set_display_mode.h4
-rw-r--r--recovery/ubootenv/uboot_env.cpp107
-rw-r--r--recovery/ubootenv/uboot_env.h24
-rw-r--r--recovery/ui/Android.mk30
-rw-r--r--recovery/ui/amlogic_ui.cpp205
-rw-r--r--recovery/ui/amlogic_ui.h25
-rwxr-xr-xrecovery/updater-script10
-rw-r--r--recovery/updater_extra/Android.mk22
-rw-r--r--recovery/updater_extra/install_amlogic.cpp751
-rw-r--r--recovery/updater_extra/install_amlogic.h20
-rwxr-xr-xreleasetools.py230
-rw-r--r--rtk_bt_driver.mk11
-rw-r--r--scripts/check_patch.py268
-rwxr-xr-xscripts/checkpatch.pl45
-rw-r--r--seccomp/mediacodec.policy11
-rw-r--r--seccomp/mediaextractor.policy7
-rw-r--r--security/Android.mk13
-rw-r--r--security/verity.pk84
-rw-r--r--security/verity.x509.der9
-rw-r--r--security/verity.x509.pem24
-rw-r--r--security/verity_key2
-rw-r--r--sepolicy.mk3
-rw-r--r--sepolicy/adbd.te1
-rw-r--r--sepolicy/app.te80
-rw-r--r--sepolicy/audioserver.te7
-rw-r--r--sepolicy/bcmdl.te12
-rw-r--r--sepolicy/blkid_untrusted.te4
-rw-r--r--sepolicy/bootanim.te1
-rw-r--r--sepolicy/bootvideo.te36
-rw-r--r--sepolicy/charger.te2
-rw-r--r--sepolicy/device.te33
-rw-r--r--sepolicy/drmserver.te14
-rw-r--r--sepolicy/droidvold.te97
-rw-r--r--sepolicy/file.te42
-rw-r--r--sepolicy/file_contexts131
-rw-r--r--sepolicy/firmload.te10
-rw-r--r--sepolicy/fsck.te12
-rw-r--r--sepolicy/fsck_untrusted.te3
-rwxr-xr-xsepolicy/genfs_contexts9
-rw-r--r--sepolicy/hal_audio_default.te15
-rw-r--r--sepolicy/hal_bootctl_default.te7
-rw-r--r--sepolicy/hal_camera_default.te3
-rw-r--r--sepolicy/hal_drm_default.te4
-rw-r--r--sepolicy/hal_dumpstate_impl.te9
-rw-r--r--sepolicy/hal_graphics_allocator_default.te2
-rw-r--r--sepolicy/hal_graphics_composer_default.te13
-rw-r--r--sepolicy/hal_keymaster_default.te1
-rw-r--r--sepolicy/hal_memtrack_default.te39
-rw-r--r--sepolicy/hal_power_default.te2
-rw-r--r--sepolicy/hal_tv_cec_default.te2
-rw-r--r--sepolicy/hal_wifi_default.te18
-rw-r--r--sepolicy/hal_wifi_supplicant_default.te1
-rw-r--r--sepolicy/hdcp_rx22.te14
-rw-r--r--sepolicy/hdcp_tx22.te9
-rw-r--r--sepolicy/hdmicecd.te15
-rw-r--r--sepolicy/healthd.te3
-rw-r--r--sepolicy/hidraw_device.te1
-rw-r--r--sepolicy/hwservice.te3
-rw-r--r--sepolicy/hwservice_contexts3
-rw-r--r--sepolicy/hwservicemanager.te14
-rw-r--r--sepolicy/imageserver.te44
-rw-r--r--sepolicy/init.te111
-rw-r--r--sepolicy/kernel.te6
-rw-r--r--sepolicy/mediacodec.te18
-rw-r--r--sepolicy/mediadrmserver.te5
-rw-r--r--sepolicy/mediaextractor.te12
-rw-r--r--sepolicy/mediaserver.te34
-rw-r--r--sepolicy/netd.te10
-rw-r--r--sepolicy/ntfs-3g.te24
-rw-r--r--sepolicy/platform_app.te42
-rw-r--r--sepolicy/pppoe_wrapper.te31
-rw-r--r--sepolicy/priv_app.te16
-rw-r--r--sepolicy/property.te7
-rw-r--r--sepolicy/property_contexts9
-rw-r--r--sepolicy/recovery.te39
-rw-r--r--sepolicy/remotecfg.te7
-rw-r--r--sepolicy/sdcardd.te8
-rw-r--r--sepolicy/service.te10
-rw-r--r--sepolicy/service_contexts10
-rw-r--r--sepolicy/servicemanager.te1
-rw-r--r--sepolicy/sgdisk.te4
-rw-r--r--sepolicy/shell.te6
-rw-r--r--sepolicy/surfaceflinger.te6
-rw-r--r--sepolicy/system_app.te84
-rw-r--r--sepolicy/system_control.te105
-rw-r--r--sepolicy/system_server.te49
-rw-r--r--sepolicy/tee.te11
-rw-r--r--sepolicy/toolbox.te1
-rw-r--r--sepolicy/ueventd.te2
-rw-r--r--sepolicy/update_engine.te9
-rw-r--r--sepolicy/update_verifier.te5
-rw-r--r--sepolicy/vold.te35
-rw-r--r--sepolicy/webview_zygote.te1
-rw-r--r--sepolicy/wificond.te3
-rw-r--r--sepolicy/zygote.te13
-rw-r--r--software.mk75
-rw-r--r--t83x-armv8.mk26
-rw-r--r--t83x.mk17
-rw-r--r--tb_detect.mk28
-rw-r--r--tb_detect/tb_detect.ko266
-rw-r--r--tutorial-library-google.zip2457
-rw-r--r--vndk/Android.mk57
-rw-r--r--wifi.mk1690
-rw-r--r--wifi/config.txt3
-rw-r--r--wifi_driver.mk203
-rw-r--r--wifi_modules.mk5
287 files changed, 177798 insertions, 0 deletions
diff --git a/products/tablet/init.amlogic.rc b/products/tablet/init.amlogic.rc
new file mode 100644
index 0000000..67794b4
--- a/dev/null
+++ b/products/tablet/init.amlogic.rc
@@ -0,0 +1,366 @@
+import init.amlogic.usb.rc
+import init.amlogic.board.rc
+import init.amlogic.wifi.rc
+import init.amlogic.media.rc
+import init.mtk.rc
+
+on early-init
+
+
+on init
+ # Support legacy paths
+ symlink /sdcard /mnt/sdcard
+
+ mkdir /factory
+ chown system wifi /dev/wifi_power
+ chmod 0660 /dev/wifi_power
+
+ chmod 666 /sys/class/audiodsp/codec_fatal_err
+ chmod 666 /sys/class/ppmgr/angle
+ chmod 666 /sys/class/vfm/map
+ chmod 666 /sys/class/video/axis
+ chmod 666 /sys/class/video/disable_video
+ chmod 666 /sys/class/tsync/enable
+ chmod 666 /sys/class/tsync/pts_pcrscr
+ chmod 666 /sys/class/tsync/av_threshold_min
+ chmod 666 /sys/class/video/screen_mode
+ chmod 666 /sys/class/vdec/poweron_clock_level
+ chmod 666 /sys/module/ionvideo/parameters/freerun_mode
+ chmod 666 /sys/class/video/blackout_policy
+ chmod 666 /sys/class/tsync/vpause_flag
+ write /proc/sys/vm/watermark_scale_factor 150
+
+ # for zram
+ mkdir /swap_zram0 0700 root root
+
+on post-fs-data
+ mkdir /data/misc/wifi 0770 wifi wifi
+ mkdir /data/misc/wifi/sockets 0770 wifi wifi
+ mkdir /data/misc/dhcp 0770 system dhcp
+
+ mkdir /data/misc/etc 0777 system pppoe
+ mkdir /data/misc/etc/ppp 0777 system pppoe
+ chown system system /etc/ppp
+ chmod 0770 /etc/ppp
+
+ # we will remap this as /storage/sdcard0 with the sdcard fuse tool
+ mkdir /data/media 0770 media_rw media_rw
+
+ # change back to bluetooth from system
+ chown bluetooth bluetooth /data/misc/bluetooth
+
+ # Set indication (checked by vold) that we have finished this action
+ setprop vold.post_fs_data_done 1
+
+
+on boot
+ mount debugfs /sys/kernel/debug /sys/kernel/debug
+
+ # Set up kernel tracing, but disable it by default
+ chmod 0222 /sys/kernel/debug/tracing/trace_marker
+ write /sys/kernel/debug/tracing/tracing_on 0
+
+ chown system mediadrm /sys/class/amhdmitx/amhdmitx0/aud_ch
+ chmod 0664 /sys/class/amhdmitx/amhdmitx0/aud_ch
+
+ insmod /vendor/lib/modules/aml_thermal.ko
+ chown media system /sys/class/tsync/pts_video
+ chown media system /sys/class/tsync/pts_audio
+ chown media system /sys/class/tsync/pts_pcrscr
+ chown media system /sys/class/tsync/event
+ chown media system /sys/class/tsync/mode
+ chown media system /sys/class/tsync/enable
+ chown media system /sys/class/tsync/av_threshold_min
+ chown media system /sys/class/tsync/av_threshold_max
+ chown system system /sys/class/graphics/fb0/blank
+ chown media system /sys/class/graphics/fb1/blank
+ chown media system /sys/class/graphics/fb0/order
+ chown media system /sys/class/graphics/fb1/order
+ chown media system /sys/class/graphics/fb0/enable_key
+ chown media system /sys/class/graphics/fb0/enable_key_onhold
+ chown media system /sys/module/amlvideodri/parameters/freerun_mode
+ chown media system /sys/module/ionvideo/parameters/freerun_mode
+
+ chmod 0664 /sys/class/graphics/fb0/blank
+ chmod 0664 /sys/class/graphics/fb1/blank
+
+ chown media system /sys/class/video/blackout_policy
+ chown media system /sys/class/video/screen_mode
+ chown media system /sys/class/video/axis
+ chown media system /sys/class/video/disable_video
+ chown media system /sys/class/video/zoom
+ chown media system /sys/class/video/free_keep_buffer
+ chown media system /sys/class/video/free_cma_buffer
+ chown mediacodec mediadrm /sys/class/codec_mm/tvp_enable
+ chown media system /sys/class/ppmgr/angle
+ chown media system /sys/class/ppmgr/disp
+ chown system system /sys/class/ppmgr/ppscaler
+ chown media system /sys/class/ppmgr/ppscaler_rect
+ chown media system /sys/class/ppmgr/vtarget
+
+ chown media system /sys/class/amaudio/audio_channels_mask
+ chown media system /sys/class/amaudio/enable_resample
+ chown media system /sys/class/amaudio/resample_type
+ chown system mediadrm /sys/class/amaudio/debug
+ chown system system /sys/class/audiodsp/digital_raw
+ chown system system /sys/class/audiodsp/ac3_drc_control
+ chown media system /sys/class/audiodsp/dts_dec_control
+ chmod 0664 /sys/class/audiodsp/dts_dec_control
+ chmod 0666 /dev/audiodsp_pcmenc
+ chmod 0666 /dev/audio_spdif
+ chmod 0664 /sys/class/amaudio/debug
+ chmod 0666 /dev/ilitek_ctrl
+
+ chmod 0660 /dev/wifi_power
+
+ chown system system /sys/class/subtitle/enable
+ chown system system /sys/class/subtitle/total
+ chown system system /sys/class/subtitle/width
+ chown system system /sys/class/subtitle/height
+ chown system system /sys/class/subtitle/type
+ chown system system /sys/class/subtitle/curr
+ chown system system /sys/class/subtitle/size
+ chown system system /sys/class/subtitle/data
+ chown system system /sys/class/subtitle/startpts
+ chown system system /sys/class/subtitle/fps
+ chown system system /sys/class/subtitle/subtype
+ chown media system /sys/class/audiodsp/codec_fatal_err
+ chown media system /sys/class/subtitle/index
+ chown media system /sys/class/audiodsp/digital_codec
+
+
+ chmod 0660 /dev/amaudio_ctl
+ chown media system /sys/class/tsync/pcr_recover
+
+ chown media system /sys/module/amvdec_h264/parameters/dec_control
+ chown media system /sys/module/amvdec_mpeg12/parameters/dec_control
+ chown media system /sys/module/di/parameters/bypass_hd
+ chown media system /sys/module/di/parameters/bypass_all
+ chown media system /sys/module/amvideo/parameters/smooth_sync_enable
+ chown media system /sys/module/amvdec_h264/parameters/error_recovery_mode
+
+ chown media system /sys/module/amvdec_h265/parameters/double_write_mode
+ chmod 666 /sys/module/amvdec_h265/parameters/double_write_mode
+
+ chown media system /sys/module/deinterlace/parameters/deinterlace_mode
+ chown media system /sys/class/graphics/fb0/block_mode
+
+ chown mediacodec media /sys/module/amvdec_h265/parameters/buffer_mode
+ chown mediacodec media /sys/module/amvdec_h265/parameters/buf_alloc_width
+ chown mediacodec media /sys/module/amvdec_h265/parameters/buf_alloc_height
+ chown mediacodec media /sys/module/amvdec_h265/parameters/dynamic_buf_num_margin
+
+ chown mediacodec media /sys/module/amvdec_vp9/parameters/buffer_mode
+ chown mediacodec media /sys/module/amvdec_vp9/parameters/double_write_mode
+ chown mediacodec media /sys/module/amvdec_vp9/parameters/buf_alloc_width
+ chown mediacodec media /sys/module/amvdec_vp9/parameters/buf_alloc_height
+
+ # HDMI/LCD switch
+ chown system system /sys/class/display/mode
+ chown media system /sys/class/display/axis
+ chown system system /sys/class/graphics/fb0/scale
+ chown system system /sys/class/graphics/fb1/scale
+ chown system system /sys/class/graphics/fb0/scale_axis
+ chown system system /sys/class/graphics/fb1/scale_axis
+ chown system system /sys/class/amhdmitx/amhdmitx0/disp_mode
+ chown system system /sys/class/amhdmitx/amhdmitx0/cec_config
+ chown system system /sys/class/amhdmitx/amhdmitx0/cec_lang_config
+ chown system system /sys/class/amhdmitx/amhdmitx0/config
+ chown media system /sys/class/switch/hdmi/state
+ chmod 0660 /sys/class/switch/hdmi/state
+ chown media system /sys/devices/virtual/switch/hdmi/state
+ chmod 0660 /sys/devices/virtual/switch/hdmi/state
+
+ chown media system /sys/class/vfm/map
+
+ # Free scale
+ chown system system /sys/class/graphics/fb0/free_scale
+ chown system system /sys/class/graphics/fb0/scale_width
+ chown system system /sys/class/graphics/fb0/scale_height
+ chown system system /sys/class/graphics/fb0/free_scale_axis
+ chown system system /sys/class/graphics/fb1/free_scale
+ chown system system /sys/class/graphics/fb1/scale_width
+ chown system system /sys/class/graphics/fb1/scale_height
+ chown media system /sys/class/graphics/fb0/request2XScale
+ chown system system /sys/class/graphics/fb0/freescale_mode
+ chown system system /sys/class/graphics/fb0/free_scale_axis
+ chown system system /sys/class/graphics/fb0/window_axis
+
+ # CPU scaling
+ chown system system /sys/class/thermal/thermal_zone0/mode
+ chown system system /sys/class/thermal/thermal_zone1/mode
+ chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
+ chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
+ chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
+ chown system system /sys/devices/system/cpu/cpu0/cpufreq/hmp_boost
+ chown system system /sys/devices/system/cpu/cpufreq/conservative/freq_step
+
+ chown system system /sys/devices/system/cpu/cpufreq/performance2/sampling_rate
+ chown system system /sys/devices/system/cpu/cpufreq/performance2/down_threshold
+ chown system system /sys/devices/system/cpu/cpufreq/performance2/up_threshold
+ chown system system /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
+ chown system system /sys/devices/system/cpu/cpufreq/conservative/down_threshold
+ chown system system /sys/devices/system/cpu/cpufreq/conservative/up_threshold
+ chown system system /sys/class/mali_freq/max
+ chown system system /sys/class/freq_limit/limit
+ chown system system /sys/devices/system/cpu/cpu1/online
+
+ chmod 664 /sys/class/thermal/thermal_zone0/mode
+ chmod 664 /sys/class/thermal/thermal_zone1/mode
+ chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
+ chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
+ chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
+ chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/hmp_boost
+ chmod 664 /sys/devices/system/cpu/cpufreq/conservative/freq_step
+ chmod 664 /sys/devices/system/cpu/cpufreq/performance2/sampling_rate
+ chmod 664 /sys/devices/system/cpu/cpufreq/performance2/down_threshold
+ chmod 664 /sys/devices/system/cpu/cpufreq/performance2/up_threshold
+ chmod 664 /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
+ chmod 664 /sys/devices/system/cpu/cpufreq/conservative/down_threshold
+ chmod 664 /sys/devices/system/cpu/cpufreq/conservative/up_threshold
+ chmod 664 /sys/class/mali_freq/max
+ chmod 664 /sys/devices/system/cpu/cpu1/online
+
+ chown system system /sys/devices/system/clocksource/clocksource0/current_clocksource
+ # usbpm
+ chown system system /sys/devices/dwc2_a/peri_power
+ chown system system /sys/devices/dwc2_a/peri_sleepm
+ chown system system /sys/devices/dwc2_a/peri_otg_disable
+ chown system system /sys/devices/dwc2_b/peri_sleepm
+ chown system system /sys/devices/dwc2_b/peri_otg_disable
+ chown system system /sys/class/aml_mod/mod_off
+ chown system system /sys/class/aml_mod/mod_on
+
+ # hdcp2
+ write /sys/class/unifykeys/attach 1
+ chown media root /sys/class/unifykeys/name
+ chown media root /sys/class/unifykeys/read
+ write /proc/sys/net/ipv4/tcp_max_syn_backlog 2048
+
+ mkdir /data/misc/hdcp 0770 media media
+ chown media root /sys/devices/platform/crypto_device/status
+ chown media root /sys/devices/platform/crypto_device/algname
+ chown media root /sys/devices/platform/crypto_device/keysize
+ chown media root /sys/devices/platform/crypto_device/keyaddr
+ chown media root /sys/devices/platform/crypto_device/srcaddr
+ chown media root /sys/devices/platform/crypto_device/dstaddr
+ chown media root /sys/devices/platform/crypto_device/size
+ chown media root /sys/devices/platform/crypto_device/dir
+
+ chown media system /sys/class/mpgpu/scale_mode
+ chmod 664 /sys/class/mpgpu/scale_mode
+ chown system system /sys/class/mpgpu/mpgpucmd
+ chmod 664 /sys/class/mpgpu/mpgpucmd
+
+ #di detect 3D
+ chmod 664 /sys/module/di/parameters/det3d_en
+ chmod 664 /sys/module/di/parameters/prog_proc_config
+ chown root system /sys/module/di/parameters/det3d_en
+ chown root system /sys/module/di/parameters/prog_proc_config
+
+ start sdcard
+
+ # Backlight control
+ chmod 0664 /sys/class/backlight/aml-bl/brightness
+ chown system system /sys/class/backlight/aml-bl/brightness
+ #for mobile network
+ setprop ro.radio.noril false
+
+on fs
+ mount_all /fstab.amlogic
+ setprop ro.crypto.fuse_sdcard true
+ swapon_all /fstab.amlogic
+
+on aml-firstboot-init
+ #format data and cache patrition if not exist
+ confirm_formated ext4 /dev/block/data /data
+ confirm_formated ext4 /dev/block/cache /cache
+
+service usbpm /vendor/bin/usbtestpm
+ class main
+ user system
+ group system
+ disabled
+
+# virtual sdcard daemon running as media_rw (1023)
+service sdcard /system/bin/sdcard -u 1023 -g 1023 -t 4 -l /data/media /mnt/shell/emulated
+ class late_start
+
+service fuse_sdcard1 /system/bin/sdcard -u 1023 -g 1023 -w 1023 -t 4 -d /mnt/media_rw/sdcard1 /storage/sdcard1
+ class late_start
+ disabled
+
+service fuse_udisk0 /system/bin/sdcard -u 1023 -g 1023 -w 1023 -t 4 -d /mnt/media_rw/udisk0 /storage/udisk0
+ class late_start
+ disabled
+
+service fuse_loop /system/bin/sdcard -u 1023 -g 1023 -w 1023 -t 4 -d /mnt/media_rw/loop /storage/loop
+ class late_start
+ disabled
+
+# Set watchdog timer to 30 seconds and pet it every 10 seconds to get a 20 second margin
+service watchdogd /sbin/watchdogd 10 20
+ class core
+ disabled
+ seclabel u:r:watchdogd:s0
+
+service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL
+ class main
+ disabled
+ oneshot
+
+service dhcpcd_p2p /system/bin/dhcpcd -aABKL
+ class main
+ disabled
+ oneshot
+
+service iprenew_wlan0 /system/bin/dhcpcd -n
+ class main
+ disabled
+ oneshot
+
+service iprenew_p2p /system/bin/dhcpcd -n
+ class main
+ disabled
+ oneshot
+
+# on userdebug and eng builds, enable kgdb on the serial console
+on property:ro.debuggable=1
+ write /sys/module/kgdboc/parameters/kgdboc ttyFIQ2
+ write /sys/module/fiq_debugger/parameters/kgdb_enable 1
+
+
+service modem_dongle_d /system/bin/modem_dongle_d
+ class main
+ disabled
+ oneshot
+ seclabel u:r:modem_dongle_d:r0
+
+service ril-daemon /system/bin/rild -l /system/lib/libaml-ril.so
+ socket rild stream 660 radio radio
+ socket rild-debug stream 660 radio system
+ user root
+ group root radio cache inet misc audio system
+ disabled
+ seclabel u:r:rild:s0
+
+service pppd_gprs /system/bin/init-pppd.sh
+ user root
+ group root radio net_admin cache inet misc system
+ disabled
+ oneshot
+
+on property:ro.radio.noril=true
+ stop ril-daemon
+
+on property:ro.radio.noril=false
+ start ril-daemon
+
+on property:ro.radio.noril=false
+ start modem_dongle_d
+
+on property:ril.startpppd=true
+ start pppd_gprs
+
+on property:dev.bootcomplete=1
+ start usbpm