日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路

發布時間:2024/1/18 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android ROM開發(三)——精簡官方ROM并且內置ROOT權限,開啟Romer之路


相信ROM的相關信息大家通過前幾篇的學習都是有所了解了,這里就不在一一提示了,這里我們下載一個官方包,我們還是以之前的紅米note為例子;

一.精簡

相對于各個廠商的推廣軟件,你可以毫不留情的把他刪掉

1.廠商內置APK

一般廠商的ROM還是會放一點點軟件在里面的,不純在純凈ROM之說,產商內置的軟件在system/vendor/app目錄下,你全部刪掉就是了

MIUI一般不放在這個目錄,放在data/目錄下

2.系統APK

在system/app下,有些軟件也是我們不想要的,比如應用商店,收音機之內的,我們也可以刪掉,不過,那都是需要自己斟酌下了,刪錯了可是要付出代價的哦

3.推廣軟件

一般官方包不會有這個目錄,只有第三方才有,這里主要是我們用recovery刷ROM的時候推送到手機安裝的一些aok,我們叫他推廣軟件,目錄為data/app下,小米的結構好像要多一點(每個廠商的目錄都有細微的變化)system/miui/app下

4.去掉官方recovery

這里我們只要把根目錄下的recovery文件夾刪掉就行

5.去掉標識

一些官方自帶的東西都可以刪掉,比如uboot.img,logo.img,這里我把他們都刪掉了,只剩下

二.修改刷機腳本updater-script

既然前面我們把該刪掉的都刪掉了,那么刷機腳本也是要修改一下咯

1.刪除機型效驗

getprop("ro.product.device") == "lcsh92_wet_tdd" || abort("This package is for \"lcsh92_wet_tdd\" devices; this is a \"" + getprop("ro.product.device") + "\"."); mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/data");

2.刪除官方recovery解壓

這里他是要把剛才根目錄的官方recovery拷貝到手機里去,但是我們都已經精簡了,所以這里就不用了

package_extract_dir("recovery", "/system") || abort("Failed to extract dir from \"recovery\" to \"/system\".");

recovery還沒有刪除干凈哦,我們Ctrl+F搜索一些recovery

很明顯,這兩個我們也是不要滴

這里要注意,你精簡了什么東西,腳本中都有清單,你要對應的刪掉

三.添加ROOT權限

這里是這樣的,我們拿著一個機型,我們找到與他對應的root卡刷包,這里我就隨便下了一個做示例

注意,這里我只是找了個root包做演示,如果你要添加ROOT權限的話,要找對應型號的ROOT包

1.編譯內核

因為廠商在boot中有一個反root的機制,所以,我們需要把boot里的一些東西去掉,這里提供了一個比較方便的編譯內核的工具,下載地址:鏈接: http://pan.baidu.com/s/1i3MqggH 密碼: 4g7q

使用方法也是很簡單,就不需要使用我們的廚房了,這個操作方便點,這里我們拷貝boot.img放在這個目錄下,執行MTK解壓boot.bat

解壓完成之后同目錄下就有一個boot的文件夾了

我們用notpad++打開boot/rmdisk/init.rc

我們滑動到最末尾,刪掉這么一段話(每個機型不同,大體位置差不多)

這是另一個機型找的,MIUI是沒有的

然后再刪除boot/rmdisk/sbin/coolsec

然后執行根目錄的MTK打包boot.bat打包回來替換到原來的ROM中去

2.ROOT腳本

我們先來看看ROOT的腳本是什么樣子的

//輸出 ui_print("***********************************"); ui_print(" ROOTPKG for DASHEN, E.Y. v2.0 "); ui_print("***********************************"); //進度 show_progress(0.500000, 0);ui_print("Extract files..."); //寫入這三個文件 package_extract_file("busybox", "/tmp/busybox"); package_extract_file("updater.sh", "/tmp/updater.sh"); package_extract_file("root.zip", "/tmp/UPDATE-SuperSU.zip");//設置權限 set_perm(0, 0, 0770, "/tmp/busybox"); set_perm(0, 0, 0770, "/tmp/updater.sh"); set_perm(0, 0, 0660, "/tmp/UPDATE-SuperSU.zip");ui_print("Install busybox..."); run_program("/tmp/busybox", "--install", "-s", "/sbin"); //執行 ui_print("Mount system partition..."); mount("ext4", "EMMC", "/system", "/system");show_progress(0.200000, 0); show_progress(0.200000, 10);ui_print("Updating..."); run_program("/tmp/updater.sh", "/tmp/UPDATE-SuperSU.zip");ui_print("Unmounting system..."); unmount("/system");show_progress(0.100000, 0); ui_print("Installation complete!");

這里不難看出,只是把ROOT包下的三個文件寫入到了手機,也就是我選中的這三個文件

既然如此,那就好辦了,我們把這三個文件解壓到我們的ROM中去

我們根據ROOT的腳本來看,她就做了三件事,解壓,設置權限,執行,那我們照著改就是了,但是記住,Android4.2和Android4.4以及5.0,6.0的指令是不一樣的,這里我們都是Android4.2的話,可以直接使用,我們就把這些放在掛載指令之前把

show_progress(0.500000, 0);ui_print("Extract files..."); package_extract_file("busybox", "/tmp/busybox"); package_extract_file("updater.sh", "/tmp/updater.sh"); package_extract_file("root.zip", "/tmp/UPDATE-SuperSU.zip");set_perm(0, 0, 0770, "/tmp/busybox"); set_perm(0, 0, 0770, "/tmp/updater.sh"); set_perm(0, 0, 0660, "/tmp/UPDATE-SuperSU.zip");ui_print("Install busybox..."); run_program("/tmp/busybox", "--install", "-s", "/sbin");ui_print("Mount system partition..."); mount("ext4", "EMMC", "/system", "/system");show_progress(0.200000, 0); show_progress(0.200000, 10);ui_print("Updating..."); run_program("/tmp/updater.sh", "/tmp/UPDATE-SuperSU.zip");ui_print("Unmounting system..."); unmount("/system");

我們現在其實就可以去測驗了,首先,我沒有這手機,所以也不好測試,其次,有真機的小伙伴野不要去測試,因為這篇博客只是拋磚引玉而已,并沒有講的多詳細,我們只是把這個步驟和思想走下去,以后我們會用更高端的工具來測試

想繼續連接的話,可以時刻關注一下,下一篇主要是分析從recovery中備份出來的ZIP包制作成ROM包

總結

以上是生活随笔為你收集整理的Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 噼里啪啦国语版在线观看 | 亚洲AV无码国产精品国产剧情 | 国产免费一区视频观看免费 | 成人调教视频 | 国产日韩精品一区二区 | 色94色欧美| 亚洲欧美国产另类 | 亚洲精品一区二区三区蜜臀 | 精品中文视频 | 午夜视频成人 | 6080午夜| 锕锕锕锕锕锕锕锕 | 日本久久免费 | 中国字幕一色哟哟 | 老司机精品福利视频 | 伦理片一区二区三区 | 欧美日韩精品亚洲精品 | 日韩少妇av | 欧美又粗又长又爽做受 | 99re在线观看 | 72种无遮挡啪啪的姿势 | 午夜免费成人 | jlzzzjlzzz国产免费观看 | 日韩av中文字幕在线 | 欧美日韩在线免费视频 | 98国产视频 | 国产一区二区日韩 | 爱的天堂 | 日日麻批免费视频播放 | 999视频| 一级黄色a | 亚洲黄色免费看 | 高h1v| 女人的天堂av在线 | 欧美综合激情网 | 久久这里只有精品首页 | 黄色片在线观看免费 | 在线免费观看av的网站 | 爱爱精品视频 | 日日夜夜2017 | 中文字幕15页| 久久久福利视频 | 依依成人av | 成年人视频在线观看免费 | 欧美日本一区二区三区 | 亚洲爱爱片 | 爱爱小视频网站 | 天天做夜夜爱 | 春色伊人 | 香蕉日日 | 国产成人在线一区 | 亚洲精品一区二区三 | 午夜影院h| 插插插综合 | 国产片免费 | 男女爽爽视频 | 国产a线 | 免费色网 | 香蕉视频国产 | 国产视频福利 | 欧美成人精品一区二区三区在线观看 | 超碰免费在线播放 | 黄色一二三区 | 色女孩综合 | 日本特黄色片 | 国产剧情av在线播放 | 国精产品一区一区三区mba下载 | 国产一二区在线观看 | 麻豆久久久午夜一区二区 | 岛国大片在线免费观看 | 日韩不卡在线视频 | 日韩av图片 | 免费大片黄在线观看 | 国产乱仑视频 | 欧美看片 | 男女无遮挡做爰猛烈视频 | 非洲一级片 | 免费激情视频网站 | 色臀| 青草精品在线 | 乱淫67194| 国产日韩欧美成人 | 欧美性猛交xxxx黑人 | 少妇熟女视频一区二区三区 | 亚洲春色在线观看 | 午夜一本| www.成人av| 国产精品66| 麻豆视频在线看 | av在线不卡免费 | 日韩特级黄色片 | 五月丁香花 | 综合视频在线 | 亚洲图区欧美 | 欧美熟妇久久久久 | 天天综合入口 | 欧美在线va | 午夜精品一区二区三区在线视频 | 日韩欧美中字 |