root展訊6820

從展訊的6600-6800-6530-6820一直做過來,終於接觸到智能機了。既然是智能機,安卓系統,那麼肯定就要root了。好了,廢話少說。直接進入正題。

       我的root辦法是通過修改boot.img實現的。

       其實網上也有一些教程。但是沒有專業對於6820的。所以我就拋磚引玉下了。有說的不好的,請見諒。

       首先,我說說我個人用到的工具以及條件。

        1、需要linux的環境,因爲修改boot.img就需要解析他,這個原理我也不太懂,大家可以問問度娘......

        2、解析和重新打包boot.img的工具,不知道我新人有沒有權限上傳...

        3 、展訊的燒機工具...ResearchDownload

        ......

    

        第一步,解析boot.img

         boot.img其實是包含kenerlram_disk打包。由於我也只是做應用的,我也只知道個大概。反正就是包含各種驅動,還有linux內核...

         當然我們要的主角也在裏面,也就是default.prop這個文件了。我們需要修改裏面的幾個屬性值:

         ro.debuggable=1

         persist.service.adb.enable=1

         ro.secure=0

         先把附件裏面的工具和boot.img放在同一個文件夾下(圖2)。

然後把命令行切到boot.img所在路徑

在命令行裏面輸入:perl unpack-bootimg.pl boot.img  

正常情況下應該就會得到3個文件。

Boot.img-ramdisk文件夾就是我們的主角了。

進去,找到default.prop這個文件。修改上面所說的三個屬性值。

到目前爲止,修改就完成了,簡單吧~~~

第二步,重新打包ramdisk

既然我們改好了ramdisk,那我們需要重新打包。

將命令行當前路徑切換到Boot.img-ramdisk是:

find . | cpio -o -H newc | gzip > ../newramdisk.cpio.gz

會發現在上一層目錄下,生成了newramdisk.cpio.gz

這個就是重新打包好了的ramdisk

第三步,重新打包boot.img

這次我們用到的mkbootimg這個工具

首先我們可能需要修改下它的權限。改成可執行文件。

輸入命令:  chmod 777 mkbootimg

將命令行路徑切換至mkbootimg工具目錄所在路徑

輸入命令:

./mkbootimg --cmdline 'no_console_suspend=1 console=null' --kernel boot.img-kernel --ramdisk newramdisk.cpio.gz -o mynewimage.img

當前路徑出現了mynewimage.img這個文件

大功告成,燒機,驗證。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章