build.prop文件权限导致的不能开机问题解决

   android的原生系统连接wifi后在路由器主机列表里面显示的一串诸如“android-xxxxxxxx”的代码,想要修改显示的名称就要修改/system/build.prop这个文件,使用re管理器在这个文件最后一行添加:

net.hostname=你想设置的名称

    因为要挂载成为可以写的文件,所以使用re文件管理器的时候已经修改了文件的权限,在你修改完成以后,千万不要忘记把文件的权限改成-rw-r--r--的原始文件权限,否在在android4.1以后的系统会开机进不去系统,因为在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;
    }

如果修改完以后,忘记修改文件权限,开机就会一直卡在android的字符那里或者其他的启动界面那里,解决方法是:

刷机或者通过写入cwm的recovery来修改文件权限。

其实通过cwm  recovery下的adb命令来修改文件权限非常的简单,根本不需要重新刷机,由于系统自带的recovery不具备adb驱动,所以首先我们要先刷入cwm的recovery:

在cwm网站寻找你的手机型号: http://www.clockworkmod.com/rommanager

我的手机是galaxy nexus所以下载recovery-clockwork-touch-6.0.2.3-maguro.img文件到电脑

     然后重启手机到fastboot界面(在你手机开机进不去以后,请拔电池吧,比较快捷),方法是同时按住音量+和-然后开机,看到界面后松开手,在电脑端检测,出现设备号,那就ok,已经连接到fastboot模式,如果没有设备号,那么请检查连接或者电脑驱动吧



   确认连接好以后,使用fastboot flash recovery  recovery-clockwork-touch-6.0.2.3-maguro.img


用音量键选择Recovery Mode(千万不要直接重启,否侧新版的原生recovery会把新写进去的cwm覆盖掉),按下电源键确定,手机自动重启进入cwm


此时手机的连接已经变成adb链接,使用adb命令检测(如果连接不上,请检查adb驱动):


在手机端的cmw菜单中选择mounts and storge,进入下一级菜单选择mount  /system(不挂在system,后面shell里面看不见文件)



在pc端的命令行,执行adb shell,



使用chmod 命令修改权限


完成,退出shell:exit。

手机端cwm选择umount /system ,然后选择重启,cwm问你要不要保留这个recovery,如果想以后继续官方的ota,就选不要保留。

重启,进入系统,OK。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值