乐phone不用刷机拿root的方法

fishtoon 发布于 2011/03/21 13:38
阅读 550
收藏 2

原理:
乐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
      popkidsapps.com
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
如果是popkidsapps.com
-rwsr-xr-x root root 34612 2010-08-10 13:30 su
主要是前面的 -rwsr-xr-x ,表明正确完成

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

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


发布原因:

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

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

加载中
0
G.
G.

看到 "乐Phone", "乐Pad", 我总不由自主的联想到 "垃圾(读: le se)",

不知道联想什么时候出个 "乐se".

0
该用户已被和谐
该用户已被和谐

曾经有人提过让他们叫“乐死人”!

0
G.
G.

引用来自#3楼“该用户已被和谐”的帖子

曾经有人提过让他们叫“乐死人”!

是挺"乐"的, 笑死人.

0
戴威
戴威

乐phone是啥?

0
火眼金睛容嬷嬷
火眼金睛容嬷嬷
简单游戏还好吧,下面用左右滑动而抛弃按钮的设计也挺特别的。质量上的问题,传统了,也没别的办法。
返回顶部
顶部