nexus5刷机、解锁bootloader、magisk(root)、解包boot.img(得initrd.img、zImage)、解initrd.img得根文件系统、解zImage得vmliux

nexus5刷机环境准备

腾讯androidSdk网页/platform-tools_r23-linux.zip

不能用过高版本的platform-tools ,否则fastall.sh会报错

cd /app5/nexus5/

wget https://mirrors.cloud.tencent.com/AndroidSDK/platform-tools_r23-linux.zip
unzip platform-tools_r23-linux.zip -d .
#/app5/nexus5/platform-tools/fastboot

PATH_BASE=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PATH=/app5/nexus5/platform-tools:$PATH_BASE
which adb  # == /app5/nexus5/platform-tools/adb
which fastboot # == /app5/nexus5/platform-tools/fastboot

本文主要用 android 5.0 (LRX21O)

nexus5 hammerhead google rom 网页/5.0 (LRX21O) hammerhead-lrx21o-factory-56a09d43.zip

刷OTA包(刷机)

下载OTA包(android 5.0)

wget https://dl.google.com/dl/android/aosp/hammerhead-lrx21o-factory-56a09d43.zip
unzip  hammerhead-lrx21o-factory-56a09d43.zip -d   .
cd hammerhead-lrx21o
pwd #/app5/nexus5/hammerhead-lrx21o

手机进入fastboot

nexus5手机 彻底关机, 先按住音量减 不放手 、再按电源键 进入 fastboot模式

刷OTA包

#/app5/nexus5/hammerhead-lrx21o/flash-all.sh
./flash-all.sh

安装旧版本qq 8.0.8

qq旧版本网页/qq 8.0.8 2019年7月13日 Android 4.0.3, 4.0.4

md5sum qq-8-0-8.apk 
#81383e4a1ae02504b002aa0ad9fe4725  qq-8-0-8.apk


adb push qq-8-0-8.apk  /sdcard/

adb shell #以下命令是在 adb shell 终端下执行的
pm install /sdcard/qq-8-0-8.apk
#	pkg: /sdcard/qq-8-0-8.apk
#Success

解锁bootloader

adb reboot bootloader
fastboot oem unlock

警告 nexus5 android5 不可安装magisk25.2或更高版本

安装Magisk(通过twrp)、使用Magisk(获得root)

参考 lineage16-magisk27-ok.md

下载twrp nexus5

twrp nexus5/twrp-3.7.0_9-0-hammerhead.img


cd /app5/nexus5/
wget https://eu.dl.twrp.me/hammerhead/twrp-3.7.0_9-0-hammerhead.img

通过twrp 安装magisk-v23.0

magisk版本列表,由此看到,Magisk支持android 5.0的的高版本 Magisk 23.0网页/Magisk-v23.0.apk 离最高版本 Magisk-v25.2.apk很近(上文已说明不用25.2的理由)

md5sum Magisk-v23.0.apk == ea450d98c25b4e09bb353e5bef8ca8a0

1. 重启手机到fastboot : adb reboot bootloader

2. fastboot启动twrp : fastboot boot twrp-3.7.0_9-0-hammerhead.img

3. twrp界面: Advance --> 启动ADB Sideload

4. 自动提取并修改boot.imgadb sideload Magisk-v23.0.apk

5. 在twrp下重启进android: adb reboot

6. android下安装 magisk : adb install Magisk-v23.0.apk

android界面下 打开 magisk , 右上角齿轮(设置) --> 随机化应用名 --> 输入 zzz

7.即可获得root权限(/sbin/su)

adb shell:

/sbin/su #手机上的magisk会弹出root授权窗口 , 点击允许

readlink -f /sbin/su  # == /sbin/magisk32


看完后续内容会估计到, 文件magisk32 来自magisk-23.0对boot.img添加的文件initrd.img/overlay.d/sbin/magisk32.xz

安装Magisk(手工提取、修补boot.img)、使用Magisk(获得root)

参考 lineage16-magisk27-ok.md

解OTA包获得boot.img

cd /app5/nexus5/hammerhead-5.0-lrx21o
unzip image-hammerhead-lrx21o.zip  -d image-hammerhead-lrx21o
#Archive:  image-hammerhead-lrx21o.zip
#  inflating: image-hammerhead-lrx21o/android-info.txt  
#  inflating: image-hammerhead-lrx21o/cache.img  
#  inflating: image-hammerhead-lrx21o/boot.img  
#  inflating: image-hammerhead-lrx21o/recovery.img  
#  inflating: image-hammerhead-lrx21o/userdata.img  
#  inflating: image-hammerhead-lrx21o/system.img  
adb push ./image-hammerhead-lrx21o/boot.img /sdcard/hammerhead-5.0-lrx21o--origin--boot.img

为方便后续操作,复制并更名原始boot.img


cp /app5/nexus5/hammerhead-5.0-lrx21o/image-hammerhead-lrx21o/boot.img    /app5/nexus5/hammerhead-5.0-lrx21o--origin--boot.img

用magisk修补boot.img

警告 必须勾选修补boot镜像中的vbmeta, 否则/sbin/su无法使用

手机打开magisk-23.0, 修补 /sdcard/hammerhead-5.0-lrx21o--origin--boot.img , 得到magisk修改后的boot.img

手机打开magisk-23.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ziix

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值