默认分类

安卓12使用DNA2制作支持读写system分区

安卓12安装termux,并安装ubuntu

https://gitee.com/sharpeter/proot-ubuntu

进入proot-ubuntu后安装DNA2

https://gitee.com/sharpeter/DNA2

提取vendor分区并修改/etc/fstab.qcom文件后重新打包

提取vendor分区 dd if=/dev/block/mapper/vendor_a of=/sdcard/vendor.img
使用DNA2分解分区
分解.jpg
分解完成返回D.N.A目录修改/etc/fstab.qcom文件,将vendor和system分区的vba挂载参数删除
删除些vendor/data/app,重新合成的img要小于原始img,不然刷入无法开机
在DNA2主界面输入77设置分区为RW模式,不然重新合成的分区也不能读写
设置分区RW.jpg

重启到用户空间fastbootd刷写分区

adb reboot fastboot ,或者在fastboot模式fastboot reboot fastboot进入fastbootd
在用户空间fastbootd模式fastboot flash vendor vendor_patch.img将修改后vendor分区刷入super分区

提取system分区设置RW,并修改分区大小

提取system分区 dd if=/dev/block/mapper/system of=/sdcard/system.img
删除些无用app,然后進去000_DNA文件夾,打開system_info.txt,把5476638720前面的547改成527,具體數值,根據大家機型自行調一下就可以了,一般把從左往右數第二位數改小一下就可以
修改system分区大小.jpg
合成成分区和vendor分区操作一致,在主界面输入77设置rw,后输入08重新合成

重启到用户空间fastbootd刷system

`首先删除system分区 fastboot.exe delete-logical-partition system_a
创建一个和修改的system_patch.img一样大小的分区 fastboot create-logical-partition system_a 5213196288
刷入 fastboot flash system system_patch.img
`

重启到非用户空间fastboot刷vbmeta分区关闭AVB驗證

重启到fastboot fastboot reboot bootloader
从刷机包中提取vbmete.img后刷入fastboot flash vbmeta vbmeta.img --disable-verity --disable-verification

接著輸入:
./fastboot reboot
(重啓)
就大功告成了

回复 / 取消回复

  1. wyl wyl
    QQ 11 10

    没有/etc/fstab.qcom文件

    1. 李明 李明
      Chrome 112 10

      mtk平台的吗,qcom应该高能平板,mtk平台可以是另一个文件fatab

  2. 兰
    Chrome 113

    所有安卓12通用吗

  3. 兰
    Chrome 113

    vba挂载参数删除指那些数据能否告知下,新手搞基%想试试

    1. alex alex
      Chrome 114 10

      随便删除些system/app下的无用app就行 就是释放一些空间不然重新刷的分区写入会提示空间不足

This is just a placeholder img.