http://blog.csdn.net/wzy0467/article/details/7818164
目前发现一个问题,严重影响调试进度:将build.prop pull出来之后原样再push回手机,重启时无法启动系统。验证时只能通过打桩
原因:
build.prop的原始的权限是 -rw-r--r--;
adb push 进去是默认权限是 -rw-rw-rw-,
push后将其权限再设置为-rw-r--r--,即可以开机
如上问题是:在加载build.prop文件时,android4.1增加了对这个文件写权限检查引起
详见system\core\init\util.c---> read_file
if ((sb.st_mode & (S_IWGRP | S_IWOTH)) != 0) {
ERROR("skipping insecure file '%s'\n", fn);
goto oops;
}
这个属于4.1新特性,更加安全,后续我们研发人员注意:
push后,build.prop权限发生了变化。引起启动不了。通过chmod 600 build.prop,把权限改回到原来一样,可以解决这个问题