玩机搞机---另类操作 修改原生卡刷包转换为线刷包方式刷机

news/2024/7/5 2:26:22

偶然给安卓机型刷写原生安卓的系统。可能其第三方twrp原因或者底包原因导致卡刷一直报错。虽然最终写入开机,但浪费时间,究其原因还在于分区切换和挂载分区导致的。写这篇博文的意义不是在于让玩家按步骤转换线刷,只是明白其分区写入的原理

 索性今天以一个机型为例演示卡刷转线刷的过程。安卓原生卡刷包个官方卡刷包的文件都是一样的都是以payload.bin格式为主、类似

 写到这突然没心思写了。简单描述几句。实际没有多大的意义。通过工具将payload.bin分解,得到各分区文件。本来开始的意思是在fastboot模式将几个分区写入,然后进入fastboottd模式将系统分区写进去完事。可操作失败。索性直接将系统分区打包为super然后直接写入

打包为super.img

然后总共解包后的所有分区写入

脚本修改-w让其格式化数据分区,测试完美开机 其实第三方卡刷固件写入的原理是一样的。就与写入GSI一样的性质,可以参考

刷写第三方GSI系统

 写到这里突然有想明白fastboottd模式写入系统分区失败的原因了。

fast模式可以写入所有分区,但super.img拆分后分区是没办法在fastboot模式写入的 需要在fastboottd模式下写入。有机会在补充

 


http://lihuaxi.xjx100.cn/news/1293874.html

相关文章

关于Jetpack DataStore(Proto)的六点疑问

前言 上篇分析了DataStore(Preferences)的使用与原理,本篇接着阐述DataStore的另一种实现形式:DataStore(Proto)。 通过本篇文章,你将了解到: 1. 为什么需要Proto? DataStore(Preferences)对标SharedPreferences&a…

SC5102接口可pin对pin兼容TLK2501

SC5102 用于超高速双向点对点数据传输系统。SC5102 支持 1.6Gbps 至 3.2Gbps 的有效串行接口速度,提供高达 3.2Gbps 的数据带宽。可pin对pin兼容TLK2501。 SC5102 可替代并行传输数据结构从而减少传输路径数、连接端子数、发送/接收端子数。并行数据被发送链路转换成…

第四章 完善特殊场景

完善特殊场景 当前我们使用sscanf来读取输入,sscanf有一些缺点。如果它正在读取的字符串大于它正在读取的缓冲区,则会导致缓冲区溢出并开始写入意外位置。 我们需要在每个字符串复制到 Row 结构之前检查每个字符串的长度,防止输入过长的字符…

【网络安全带你练爬虫-100练】第1练:发送请求获取返回内容

目录 一、前置知识1 二、前置知识2 requests库的7个主要方法 语法: 注解: 三、扩展工具 四、网络安全小圈子 一、前置知识1 顾名思义网络爬虫第一步,爬取目标 URL的网页的信息 可以使用 urllib.request 和 requests发送请求&#xff0…

three.js 最小环境搭建

完整目录: 1、html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><st…

split()方法详解

split&#xff08;&#xff09;方法详解 1.split()主要是用于对一个字符串进行分割成多个字符串数组。标准形式为String [] strings str.split(“”); 2.split()方法中括号中的参数可以为一个也可以为多个&#xff0c;每个参数之间用|隔开。并且每个参数之间要紧挨着|。 如&am…

String、StringBuffer和StringBuilder的区别(面试题)

目录 一、介绍String、StringBuffer和StringBuilder三大类 1.String类 2.StringBuffer类 3.StringBuilder类 4.什么是字符串常量池 4.StringBuilder类为什么不需要同步进行同步操作 二、关于String、StringBuffer和StringBuilder常见的面试题 1.为什么String是不可变的…

MyBatis 中,如何实现插件开发?

MyBatis 中&#xff0c;如何实现插件开发&#xff1f; 在 MyBatis 中&#xff0c;可以通过实现拦截器接口 Interceptor 来编写自己的插件。 插件需要实现 Interceptor 接口&#xff0c;并定义拦截行为和拦截对象的类型。实现 Interceptor 接口需要实现三个方法&#xff1a;int…