现在的位置: 首页 > 综合 > 正文

乐phone不用刷机拿root的方法

2014年01月23日 ⁄ 综合 ⁄ 共 1350字 ⁄ 字号 评论关闭

乐phone 本身就直接可以拿 root 。不过当然还是需要先去找乐phone 的 adb 。

  特别说明,以下内容在客服进行官方系统升级到 973 的 ROM 下面操作可以实现。新版本 ROM 因为手机没有升级,所以不确定是否可以继续用。

 

原理:
  乐phone 的系统开发估计是遇到了需要用 root 权限进行操作的问题,导致开发并没有用安全的办法提供 root 权限操作,而是隐藏了一个可以提权的 su 命令。

  根据分析,可能是联想的开发组在开发 Linux 系统程序而不是 android 的 java 程序部分技术不过关,导致有“偷懒”的行为。

  发现原因:
  阅读 lephone 的 init.rc ,发现给一个文件设置了 4755 权限。感觉很奇怪,就顺手运行了一下。结果命令提示符由 $ 变成了 # 。

  关键点:
  /etc/ap

  准备工作:
  乐phone 接电脑的线 确实可以连接到电脑 打开 USB 调试模式 adb su superuser 。
  adb 可以用网上从 LEOS SDK 提取出来的。也可以自己下载 LEOS 的 SDK 。最好不要用 android 官方 SDK 版。听说兼容有问题。

  操作过程:(我的手机已经提权,所以下面部分操作是我在 leos 的模拟器里面重新操作一遍的复制粘贴,不排除有差异,如果大家执行有问题,可以告诉我,我去售后升级后重新制作这个教程)

  1、以你喜欢的方式把 su 和 superuser 放到手机 SD 卡里面,或者照抄如下方法:
  adb push su /sdcard
  adb push Superuser.apk /sdcard/

  2、进入 shell 模式
  adb shell 

  3、运行 /etc/ap ,获得 root 权限。
  /etc/ap

  4、把 system 挂载为 rw (也就是读写)模式
  mount -o rw,remount /dev/block/mtdblock0 /system

  5、复制 su 命令到 system 目录(lephone 没 cp 命令,所以只能用 dd)
  dd if=/sdcard/su of=/system/bin/su

  6、设置权限
  chmod 4755 /system/bin/su

  7、检查一下 su 命令是否正常
  ls -l /system/bin/su
  如果是
  -rwsr-xr-x root   root     34612 2010-08-10 13:30 su
  主要是前面的 -rwsr-xr-x ,表明正确完成

  8、普通安装程序一样安装 Superuser.apk 就行了。这个不是必须放到 /system/app 里面的。当然你放了我也不拦你,命令可以参考 5 复制 su 命令的操作。

  9、重启一下,让 /system 恢复默认的挂载参数。就可以用了。

  发布原因:

  乐phone 砍了太多的东西,又加了太多的东西。而且系统是 1.6 的,很多软件不能运行了。自带软件太多没用、很多不好用。

  其实我不反对自己修改系统。但为什么砍掉 google 的东西?我是 google 的用户,却不能使用 google 的服务。只能四处找修改版或者替代品。手机虽然考虑了用户需要而自带了很多软件,但很多并不好用。自带的联想软件商店如何我想联想也明白。修改如果开发速度能跟上大行情一起发展也可以,但很明显的联想慢的不是一丁半点。折腾半天也才刚刚是个 1.6 为基础的系统。

抱歉!评论已关闭.