From 4dc7f49e69c95dbfb1cfd2a5928b6fdff54ab523 Mon Sep 17 00:00:00 2001 From: Bo Ye Date: Sat, 18 Jan 2020 09:29:36 +0800 Subject: [PATCH] [ALPS03825066] Mark file context to fix build fails Should add vendor_file_type for vendor files, and add core_data_file_type for system files. Vendor files and system files are differented by file path. MTK-Commit-Id: 602eb35b36c658789e093e2730b16b9b5c892c0f Change-Id: Ibacc08427f332741f12757c66ecbb8ce91b76416 CR-Id: ALPS03825066 Feature: [Android Default] SELinux, SEAndroid, and SE-MTK --- non_plat/file_contexts | 92 +++++++++++++++++++------------------- plat_private/file_contexts | 2 +- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/non_plat/file_contexts b/non_plat/file_contexts index 29065bf..bd60b2f 100644 --- a/non_plat/file_contexts +++ b/non_plat/file_contexts @@ -18,70 +18,70 @@ ############################# # Data files # -/data/misc/mddb(/.*)? u:object_r:mddb_data_file:s0 -/data/aee_exp(/.*)? u:object_r:aee_exp_data_file:s0 -/data/vendor/mtklog/aee_exp(/.*)? u:object_r:aee_exp_data_file:s0 -/data/agps_supl(/.*)? u:object_r:agpsd_data_file:s0 -/data/mnl_flp(/.*)? u:object_r:mnld_data_file:s0 -/data/mnl_gfc(/.*)? u:object_r:mnld_data_file:s0 -/data/misc/gps(/.*)? u:object_r:gps_data_file:s0 -/data/anr/SF_RTT(/.*)? u:object_r:sf_rtt_file:s0 -/data/ccci_cfg(/.*)? u:object_r:ccci_cfg_file:s0 -/data/flashless(/.*)? u:object_r:c2k_file:s0 -/data/core(/.*)? u:object_r:aee_core_data_file:s0 -/data/vendor/core(/.*)? u:object_r:aee_core_data_file:s0 +#/data/misc/mddb(/.*)? u:object_r:mddb_data_file:s0 +#/data/aee_exp(/.*)? u:object_r:aee_exp_data_file:s0 +#/data/vendor/mtklog/aee_exp(/.*)? u:object_r:aee_exp_data_file:s0 +#/data/agps_supl(/.*)? u:object_r:agpsd_data_file:s0 +#/data/mnl_flp(/.*)? u:object_r:mnld_data_file:s0 +#/data/mnl_gfc(/.*)? u:object_r:mnld_data_file:s0 +#/data/misc/gps(/.*)? u:object_r:gps_data_file:s0 +#/data/anr/SF_RTT(/.*)? u:object_r:sf_rtt_file:s0 +#/data/ccci_cfg(/.*)? u:object_r:ccci_cfg_file:s0 +#/data/flashless(/.*)? u:object_r:c2k_file:s0 +#/data/core(/.*)? u:object_r:aee_core_data_file:s0 +#/data/vendor/core(/.*)? u:object_r:aee_core_data_file:s0 /data/vendor/tombstones(/.*)? u:object_r:aee_tombstone_data_file:s0 -/data/dontpanic(/.*)? u:object_r:dontpanic_data_file:s0 -/data/dumpsys(/.*)? u:object_r:aee_dumpsys_data_file:s0 -/data/vendor/dumpsys(/.*)? u:object_r:aee_dumpsys_data_file:s0 +#/data/dontpanic(/.*)? u:object_r:dontpanic_data_file:s0 +#/data/dumpsys(/.*)? u:object_r:aee_dumpsys_data_file:s0 +#/data/vendor/dumpsys(/.*)? u:object_r:aee_dumpsys_data_file:s0 /data/extmdl(/.*)? u:object_r:mdlog_data_file:s0 -/data/http-proxy-cfg(/.*)? u:object_r:http_proxy_cfg_data_file:s0 -/data/log_temp(/.*)? u:object_r:logtemp_data_file:s0 -/data/lost\+found(/.*)? u:object_r:lost_found_data_file:s0 +#/data/http-proxy-cfg(/.*)? u:object_r:http_proxy_cfg_data_file:s0 +#/data/log_temp(/.*)? u:object_r:logtemp_data_file:s0 +#/data/lost\+found(/.*)? u:object_r:lost_found_data_file:s0 /data/mdlog(/.*)? u:object_r:mdlog_data_file:s0 /data/mdl(/.*)? u:object_r:mdlog_data_file:s0 /data/mdl3(/.*)? u:object_r:mdlog_data_file:s0 -/data/mediaserver(/.*)? u:object_r:mediaserver_data_file:s0 -/data/mediacodec(/.*)? u:object_r:mediacodec_data_file:s0 -/data/.tp(/.*)? u:object_r:thermal_manager_data_file:s0 +#/data/mediaserver(/.*)? u:object_r:mediaserver_data_file:s0 +#/data/mediacodec(/.*)? u:object_r:mediacodec_data_file:s0 +#/data/.tp(/.*)? u:object_r:thermal_manager_data_file:s0 /data/nfc_socket(/.*)? u:object_r:nfc_socket:s0 -/data/nvram(/.*)? u:object_r:nvram_data_file:s0 -/data/cct(/.*)? u:object_r:cct_data_file:s0 -/data/md3(/.*)? u:object_r:c2k_file:s0 -/data/mal(/.*)? u:object_r:mal_data_file:s0 +#/data/nvram(/.*)? u:object_r:nvram_data_file:s0 +#/data/cct(/.*)? u:object_r:cct_data_file:s0 +#/data/md3(/.*)? u:object_r:c2k_file:s0 +#/data/mal(/.*)? u:object_r:mal_data_file:s0 /data/SF_dump(./*)? u:object_r:sf_bqdump_data_file:s0 -/data/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 -/data/vendor/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 -/data/tmp_mnt/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 -/data/tmp_mnt/vendor/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 -/data/setkey.conf u:object_r:ims_ipsec_data_file:s0 -/data/setkey_bak.conf u:object_r:ims_ipsec_data_file:s0 -/data/setkey_latest.conf u:object_r:ims_ipsec_data_file:s0 +#/data/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 +#/data/vendor/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 +#/data/tmp_mnt/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 +#/data/tmp_mnt/vendor/data_tmpfs_log(/.*)? u:object_r:data_tmpfs_log_file:s0 +#/data/setkey.conf u:object_r:ims_ipsec_data_file:s0 +#/data/setkey_bak.conf u:object_r:ims_ipsec_data_file:s0 +#/data/setkey_latest.conf u:object_r:ims_ipsec_data_file:s0 /data/vendor/audiohal(/.*)? u:object_r:mtk_audiohal_data_file:s0 /data/vendor/powerhal(/.*)? u:object_r:mtk_powerhal_data_file:s0 -/data/vendor/nfc(/.*)? u:object_r:nfc_data_file:s0 +#/data/vendor/nfc(/.*)? u:object_r:nfc_data_file:s0 # Misc data -/data/misc/acdapi(/.*)? u:object_r:acdapi_data_file:s0 -/data/misc/mblog(/.*)? u:object_r:logmisc_data_file:s0 -/data/misc/ppp(/.*)? u:object_r:ppp_data_file:s0 -/data/misc/radvd(/.*)? u:object_r:radvd_data_file:s0 -/data/misc/sensor(/.*)? u:object_r:sensor_data_file:s0 -/data/misc/stp_dump(/.*)? u:object_r:stp_dump_data_file:s0 -/data/misc/wide-dhcpv6(/.*)? u:object_r:wide_dhcpv6_data_file:s0 -/data/misc/wpa_supplicant(/.*)? u:object_r:wpa_supplicant_data_file:s0 +#/data/misc/acdapi(/.*)? u:object_r:acdapi_data_file:s0 +#/data/misc/mblog(/.*)? u:object_r:logmisc_data_file:s0 +#/data/misc/ppp(/.*)? u:object_r:ppp_data_file:s0 +#/data/misc/radvd(/.*)? u:object_r:radvd_data_file:s0 +#/data/misc/sensor(/.*)? u:object_r:sensor_data_file:s0 +#/data/misc/stp_dump(/.*)? u:object_r:stp_dump_data_file:s0 +#/data/misc/wide-dhcpv6(/.*)? u:object_r:wide_dhcpv6_data_file:s0 +#/data/misc/wpa_supplicant(/.*)? u:object_r:wpa_supplicant_data_file:s0 # Wallpaper file for smartbook /data/system/users/[0-9]+/smartbook_wallpaper u:object_r:wallpaper_file:s0 # nvdata -/(vendor|system/vendor)/nvdata(/.*)? u:object_r:nvdata_file:s0 -/(vendor|system/vendor)/nvcfg(/.*)? u:object_r:nvcfg_file:s0 +#/(vendor|system/vendor)/nvdata(/.*)? u:object_r:nvdata_file:s0 +#/(vendor|system/vendor)/nvcfg(/.*)? u:object_r:nvcfg_file:s0 # protected data file -/(vendor|system/vendor)/protect_f(/.*)? u:object_r:protect_f_data_file:s0 -/(vendor|system/vendor)/protect_s(/.*)? u:object_r:protect_s_data_file:s0 -/(vendor|system/vendor)/persist(/.*)? u:object_r:persist_data_file:s0 +#/(vendor|system/vendor)/protect_f(/.*)? u:object_r:protect_f_data_file:s0 +#/(vendor|system/vendor)/protect_s(/.*)? u:object_r:protect_s_data_file:s0 +#/(vendor|system/vendor)/persist(/.*)? u:object_r:persist_data_file:s0 #fat on nand image diff --git a/plat_private/file_contexts b/plat_private/file_contexts index f0a37b1..a529be8 100644 --- a/plat_private/file_contexts +++ b/plat_private/file_contexts @@ -32,7 +32,7 @@ /(system\/vendor|vendor)/bin/aee_aedv64 u:object_r:aee_aedv_exec:s0 # kisd for Key Manager -/data/key_provisioning(/.*)? u:object_r:key_install_data_file:s0 +#/data/key_provisioning(/.*)? u:object_r:key_install_data_file:s0 # storagemanager daemon # it is used to mount all storages in meta/factory mode