android rom root权限,教你刷机包获取ROOT权限的方法
教你刷機包獲取ROOT權限的方法
作者:enter? ???來源:木子安卓
大家都知道安卓手機的ROOT權限,官方的ROM是不帶root權限的,為的是安全問題!而現在很多機友都需要root權限,因為root權限可以做很多東西,比如卸載系統程序等!
一、root權限是指手機上有一個名為授權管理的程序superuser.apk,可以授予程序root用戶的權限。
root權限的授權程序文件路徑:
1、/system/app/superuser.apk
2、/system/bin/su 或者 /system/xbin/su
所以,有興趣的朋友,自己可以做一個recovery模式的root刷機補丁。刷機腳本如下:
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system"); (掛載system分區)
package_extract_dir("system", "/system"); (拷貝文件到system分區)
symlink("/system/bin/su", "/system/xbin/su"); (把bin和xbin的路徑連在一起,su放bin或者xbin里面都可以)
set_perm(0, 0, 06755, "/system/bin/su"); (設置su的執行權限)
unmount("/system"); (卸載system分區)
二、內核root,估計了解內核root的機友比較少了,這里由我來給大家說一下。
說到內核,大家都會想到boot.img,沒錯,內核root,就是將boot.img進行root,具體操作如下:
將boot.img用廚房軟件解包,得出boot.img-ramdisk文件夾和內核zImage,打開boot.img-ramdisk文件夾。里面有個default.prop,用文本編輯打開default.prop如下:
ro.secure=1
ro.allow.mock.locetion=1
ro.debuggable=1
persist.service.adb.enable=1
如果ro.secure=0 就是允許我們運行adb root命令,通常內核root就是指ro.secure=0,將ro.secure=1修改成ro.secure=0,之后打包回來boot.img,這樣就成功root內核了!
三、內核root延伸(降級hboot)
內核root有什么用?一般裝了superuser.apk授權程序,用戶也能卸載系統程序了,那么root內核其實也沒什么用!確實是這樣!
這里我就說一個內核root比較有用的東西,不知道大家有沒有試過降級hboot,有些人很順利就可以把hboot1.28降級到hboot1.25,有些人死活都不能降級hboot,原因就是在這個內核了,hboot降級不了的機友很大可能就是所裝的系統內核是沒有root的,內核沒有root,那么adb命令就沒有root權限了,因為降級hboot都是使用adb命令操作的,而且需要adb root權限。所以hboot降級失敗的機友,自己root一下內核boot.img,這樣降級hboot應該就沒有問題了。
******************************************分享線****************************************
ROM刷機原理及ROM制作技術初探
如何提升小米手機的刷機效率
刷機綜述
注:本文內容來自互聯網,由 墨科之家 整理
總結
以上是生活随笔為你收集整理的android rom root权限,教你刷机包获取ROOT权限的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java程序源代码如何保存到桌面_如何编
- 下一篇: 凡人修仙传显示无法连接服务器,《凡人修仙