樂phone不用刷機拿root的方法

樂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 爲基礎的系統。

發佈了18 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章