【T13: VND下合入扫码头权限;SYS关闭SE进入fastboot模式 + 打开SE权限不对,状态灯不亮】
测试一:
宏需要打开!开启seliux让权限有效。开机不再进入fastboot模式
两个文件:
kernel-4.19/arch/arm64/configs/k62v1_64_bsp_debug_defconfig
kernel-4.19/arch/arm64/configs/k62v1_64_bsp_defconfig
selinux.cpp 修改 return false;
必须确保打开:debug_defconfig / defconfig
CONFIG_SECURITY_SELINUX_DEVELOP=y
解决办法:
将SYS下灯seplicy权限同步到VND下即可【可开机+可亮灯】
测试二:
VND下关闭SE权限没有用,可以正常开机,状态灯正常亮!
=======【T13】修改selinux.cpp在ANDROID.SYS下关掉SE,USER版容易出现fastboot模式报错,Debug版本却不会报错!!!!
在ANDROID.SYS下不要改动SE相关权限。开启SE权限或其他权限也最好选择在VND下修改!【SYS不可关闭SE,VND可以关闭SE】
=======【开机进入fastboot mode模式】 + 【驱动或软件更换过flash,需要格式化下载;否则进入fastboot模式】
开机只亮背光灯:
一:清除device下公版,从新同步代码,注意device.mk文件和init.mt6765.rc文件
二,对比sepolicy文件,device下还是system下。
主要原因:项目下的宏没有同步有效remake文件下的修改
1.需要删除out下整个项目
2.需要删除out_sys整个mssi_64_cn目录
3.selinux.cpp权限文件开关
4.注意项目下的宏,去掉还是还原
5.尤其修改驱动相关文件和宏
=================关闭SE,必须确保defconfig下是否打开了CONFIG_SECURITY_SELINUX_DEVELOP宏控,否则无法开机直接进入fastboot模式
system\core\init\selinux.cpp
bool IsEnforcing() {
//return false;
if (ALLOW_PERMISSIVE_SELINUX) {
return StatusFromProperty() == SELINUX_ENFORCING;
}
return true;
}
debug_defconfig:
defconfig :
CONFIG_SECURITY_SELINUX_DEVELOP=y