当前位置: 首页 > news >正文

oneplus3t-android_framework

0.确认oneplus6 root正常

oneplus6 root材料

  1. oneplus6手机恢复出厂设置 ,

或者 线刷 enchilada_22_K.52_210716_repack--HOS-10.0.11.zip : https://gitee.com/OnePlus6-brick-enchilada_22_K_52_210716_repack-HOS-10_0_11-zip

  1. OnePlus6Hydrogen_22.K.52_OTA_052_all_2107162058_62b4aa--HOS-10.0.11.zip /boot.img

https://gitee.com/gitee_orgg

  1. APatch_a548f7b_10253-release-signed.apk

低版本APatch: https://github.com/bmax121/APatch/releases/download/10253/APatch_a548f7b_10253-release-signed.apk

oneplus6 root步骤

oneplus6_root/APatch-root.md

以下改为用oneplus3t为例


oneplus3t(sdm821)是oneplus3(sdm820)高配置版本,理论上oneplus3t能用的 oneplus3也能用?

1.确认oneplus3t root正常

oneplus3t_root/README.md

OnePlus3T_28_A.83_200220.tar.bz2

OnePlus3THydrogen_28_OTA_083_all_2002201900_bf0fc8385b5547c0--HOS-9.0.3.zip/boot.img

APatch_a548f7b_10253-release-signed.apk


没有用oneplus3官方提供的oxygen(android源码) 理由是 据说 其提供的linux内核难以编过? 、 lineage面对了更多设备

1b. frida观看 界面文本

fridaJs_android_framewrok.git

2.oneplus3t刷lineage16 正常运行

TODO 做过 但没记录

3. lineage16 (android framework)正常编译 、刷入oneplus3正常运行

参考

android_framework/oneplus3/lineage-build-simple-manual.md

TODO : 改为调试配置、以配合gdb观看局部变量

大致要解决:

  1. 用清华镜像替代aosp

  2. 提供正确的linux内核仓库

https://github.com/LineageOS/android_device_oneplus_oneplus3.git

https://github.com/LineageOS/android_device_oppo_common.git

https://github.com/LineageOS/android_kernel_oneplus_msm8996.git

https://github.com/LineageOS/android_packages_resources_devicesettings.git

  1. 提供正确的厂商(vendor)驱动仓库 TheMuppets/proprietary_vendor_oneplus.git

  2. 基于以上三项,解决剩余的编译报错

刷入步骤(简单)

前提:

  1. 手机处于android开机正常状态、usb调试开、bootloader已解锁

  2. lineage16 (android framework)正常编译的产物(OTA全量刷机包): /app4/lineage16_oneplus3t/out/target/product/oneplus3/lineage-16.0-20241019-UNOFFICIAL-oneplus3.zip


adb reboot bootloader #进fastbootfastboot boot twrp-3.5.2_9-0-oneplus3.img  #进twrp

twrp界面: Advance --> adb sideload --> 勾选davild cacheusr cache --> 等待在adb sideload界面

adb sideload /app4/lineage16_oneplus3t/out/target/product/oneplus3/lineage-16.0-20241019-UNOFFICIAL-oneplus3.zip#等待写完,重启手机即可

4. 修改linux内核配置

android_framework/oneplus3/lineage-build-simple-manual.md

x. 佐料

比较 APatch、Magisk

  1. APatch 隐藏性 高于 Magisk

Magisk27的包名随机话 只在framework层修改了包名、并未修改/sbin/su, 因而还是能被检测到

而Apatch高版本提供了自定义/sbin/su路径能力 从而抗检测更强

  1. APatch出现较晚, 低版本android无法安装 APatch.apk

  2. APatch的理想操作方式是 获得此时手机等效的OTA.zip/boot.img

APatch 前提:

  1. 能拿到手机此时用的boot.img

将boot.img喂给Apatch, Apatch修改其为boot-xxx.img

这个前提 的通俗情况是 拿到该手机 此时所运行版本 对应的 OTA完整刷机包, 即可得到OTA.zip/boot.img

  1. 手机bootloader已解锁
    fastboot flash boot boot-xxx.img
  • 1+2 B. 回焊台 可 等效替代 1、2

理论上, 若有回焊台,

将手机的emmc芯片取下来、

从emmc中获得boot.img

用APatch修改boot.img得到boot-xxx.img

boot-xxx.img覆盖emmc中的boot.img

emmc焊接回手机,

则 等效于 前提1、2

相关文章:

oneplus3t-android_framework

0.确认oneplus6 root正常 oneplus6 root材料 oneplus6手机恢复出厂设置 , 或者 线刷 enchilada_22_K.52_210716_repack--HOS-10.0.11.zip : https://gitee.com/OnePlus6-brick-enchilada_22_K_52_210716_repack-HOS-10_0_11-zip OnePlus6Hydrogen_22…...

偷懒总结篇|贪心算法|动态规划|单调栈|图论

由于这周来不及了,先过一遍后面的思路,具体实现等下周再开始详细写。 贪心算法 这个图非常好 122.买卖股票的最佳时机 II(妙,拆分利润) 把利润分解为每天为单位的维度,需要收集每天的正利润就可以,收集正利润的区间…...

C语言初阶七:C语言操作符详解(1)

#1024程序员节|征文# 这篇文章是对之前文章中操作符的补充,可以看之前的文章:C语言初阶:六.算数操作_如何用编程表示除法-CSDN博客 C语言操作符是用于执行各种运算和操作的符号。包括算术操作符(如、-、*、/、%)&#…...

GO excelize 读取excel进行时间类型转换(自动转换)

GO excelize 读取excel进行时间类型转换(自动转换) 需求分析 需求:如何自动识别excel中的时间类型数据并转化成对应的 "Y-m-d H:i:s"类型数据。 分析:excelize在读取excel时,GetRows() 返回的都是字符串类…...

【算法与数据结构】二分查找思想

#1024程序员节|征文# 正文: 二分查找(binary search)是一种基于分治策略的高效搜索算法。它利用数据的有序性,每轮缩小一半搜索范围,直至找到目标元素或搜索区间为空为止,其实有时候数据没有序…...

PHP PDO:安全、灵活的数据持久层解决方案

PHP PDO:安全、灵活的数据持久层解决方案 PHP PDO(PHP Data Objects)是一个轻量级的、具有兼容接口的数据持久层抽象层。它提供了一个统一的API来访问多种数据库系统,如MySQL、PostgreSQL、SQLite、Oracle等。PDO扩展在PHP 5.1.0…...

九、Linux实战案例:项目部署全流程深度解析

Linux实战案例:项目部署全流程深度解析 在当今信息技术领域,Linux服务器凭借其卓越的稳定性、安全性以及强大的性能表现,被广泛应用于各类项目部署场景之中。本文将全面深入地介绍如何将一个项目成功部署至Linux服务器的完整流程&#xff0c…...

GIS常见前端开发框架

#1024程序员节|征文# 伴随GIS的发展,陆续出现了众多开源地图框架,这些地图框架与众多行业应用融合,极大地拓展了GIS的生命力,这里介绍几个常见的GIS前端开发框架,排名不分先后。 1.Leaflet https://leafl…...

Java | Leetcode Java题解之第506题相对名次

题目: 题解: class Solution {public String[] findRelativeRanks(int[] score) {int n score.length;String[] desc {"Gold Medal", "Silver Medal", "Bronze Medal"};int[][] arr new int[n][2];for (int i 0; i &…...

数据结构 - 堆

今天我们将学习新的数据结构-堆。 01定义 堆是一种特殊的二叉树,并且满足以下两个特性: (1)堆是一棵完全二叉树; (2)堆中任意一个节点元素值都小于等于(或大于等于)左…...

html----图片按钮,商品展示

源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>图标</title><style>.box{width:…...

YOLOv11改进策略【卷积层】| ECCV-2024 小波卷积WTConv 增大感受野,降低参数量计算量,独家创新助力涨点

一、本文介绍 本文记录的是利用小波卷积WTConv模块优化YOLOv11的目标检测网络模型。WTConv的目的是在不出现过参数化的情况下有效地增加卷积的感受野,从而解决了CNN在感受野扩展中的参数膨胀问题。本文将其加入到深度可分离卷积中,有效降低模型参数量和计算量,并二次创新C3…...

redis高级篇之redis源码分析List类型quicklist底层演变 答疑159节

(1)ziplist压缩配置:list-compress-depth 0 表示一个quicklist两端不被压缩的节点个数。这里的节点是指quicklist双向链表的节点&#xff0c;而不是指ziplist里面的数据项个数参数list-compress-depth的取值含义如下: 0:是个特殊值&#xff0c;表示都不压缩。这是Redis的默认值…...

Elasticsearch 与 Lucene 的区别和联系

Elasticsearch 与 Lucene 的区别和联系 Elasticsearch 与 Lucene 的区别和联系一、知识背景Elasticsearch 简介Lucene 简介 二、Elasticsearch 和 Lucene 的区别适用场景性能优势和劣势架构设计的异同点 三、Elasticsearch和Lucene的联系四、Elasticsearch和Lucene的应用案例及…...

OpenCV视觉分析之运动分析(5)背景减除类BackgroundSubtractorMOG2的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 基于高斯混合模型的背景/前景分割算法。 该类实现了在文献[320]和[319]中描述的高斯混合模型背景减除。 cv::BackgroundSubtractorMOG2 类是 O…...

【SAP Hana】X-DOC:数据仓库ETL如何抽取SAP中的CDS视图数据

【SAP Hana】X-DOC&#xff1a;数据仓库ETL如何抽取SAP中的CDS视图数据 1、无参CDS对应数据库视图2、有参CDS对应数据库表函数3、封装有参CDS为无参CDS&#xff0c;从而对应数据库视图 1、无参CDS对应数据库视图 select * from ZFCML_REP_V where mandt 300;2、有参CDS对应数…...

WPF的UpdateSourceTrigger属性

在WPF中&#xff0c;UpdateSourceTrigger属性用于控制数据绑定中何时将绑定目标&#xff08;通常是UI元素&#xff09;的值更新回绑定源&#xff08;通常是数据对象&#xff09;。这个属性有以下几个值&#xff1a; Default&#xff1a;这是默认值&#xff0c;对于不同的绑定目…...

2024-09-25 环境变量,进程地址空间

一、认识常见的环境变量 1. echo $HOME 输出当前用户对应的家目录 当用户登录系统时&#xff0c;流程如下&#xff1a; &#xff08;1&#xff09;用户登录系统后&#xff0c;系统启动Shell程序。 &#xff08;2&#xff09;启动bash shell&#xff0c;准备接收用户指令。 &a…...

中国移动机器人将投入养老场景;华为与APUS共筑AI医疗多场景应用

AgeTech News 一周行业大事件 华为与APUS合作&#xff0c;共筑AI医疗多场景应用 中国移动展出人形机器人&#xff0c;预计投入养老等场景 作为科技与奥富能签约&#xff0c;共拓智能适老化改造领域 天与养老与香港科技园&#xff0c;共探智慧养老新模式 中山大学合作中国…...

青少年编程能力等级测评CPA C++ 四级试卷(1)

青少年编程能力等级测评CPA C 四级试卷&#xff08;1&#xff09; 一、单项选择题&#xff08;共15题&#xff0c;每题3分&#xff0c;共45分&#xff09; CP4_1_1.在面向对象程序设计中&#xff0c;与数据构成一个相互依存的整体的是&#xff08; &#xff09;。 A. 对数据…...

工业作业火花识别 工业作业安全监测 工业安全火灾识别 火灾烟雾识别

火灾、烟雾及火花检测数据集 数据集概述 本数据集面向计算机视觉目标检测场景构建&#xff0c;聚焦火情风险要素识别&#xff0c;为烟火火花类智能监测模型训练提供标准化图像数据支撑&#xff0c;整体适配深度学习目标检测算法训练、验证与测试流程&#xff0c;可有效支撑安防…...

ClaudeCodeOpenAI Token免费使用

2000万claude ops4.7 以及openai gpt5.5 token免费使用apikey贴在这里了:ops4.7sk-119f6d1b81af70e6018f5cf6eb6309261857c98a22280f27345a073c12560e2fgpt5.5sk-b013d9140497d3c7af94459a41f189e4013994f1fe8bac3d5a839e4bcf4413a9使用指南和文档在apikeyfun.com...

生态数据分析避坑指南:你的Mantel检验结果可靠吗?聊聊距离算法选择与共线性控制

生态数据分析避坑指南&#xff1a;你的Mantel检验结果可靠吗&#xff1f;聊聊距离算法选择与共线性控制 生态数据分析中&#xff0c;Mantel检验作为一种常用的空间相关性分析方法&#xff0c;被广泛应用于物种分布与环境因子关系的研究。然而&#xff0c;许多研究者在实际操作中…...

PyTorch 自动混合精度库背后的谜团

原文&#xff1a;towardsdatascience.com/the-mystery-behind-the-pytorch-automatic-mixed-precision-library-d9386e4b787e?sourcecollection_archive---------4-----------------------#2024-09-17 如何通过三行代码实现 2 倍速度提升的模型训练 https://mengliuz.medium.…...

用 TensorFlow Estimator 实现 用户行为预测 的正确姿势

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 用 TensorFlow Estimator 实现用户行为预测的正确姿势&#xff1a;从数据工程到生产部署的全流程实践指南目录用 TensorFlow Est…...

32dB增益+79%效率:HT20340S在工业射频能源中的高能效设计

HT20340S&#xff1a;400W LDMOS宽带射频功率放大器在大功率射频能量应用、工业加热、等离子体激励以及宽带通信等领域&#xff0c;功率放大器&#xff08;PA&#xff09;的性能直接决定了系统的发射效率与作用距离。当需要在10MHz至300MHz的宽带范围内实现数百瓦的连续波输出时…...

GJB 128B-2021标准变更深度解析:VDMOS产品试验方法的影响与应对

1. GJB 128B-2021标准变更的核心要点 对于从事VDMOS产品研发和质量控制的工程师来说&#xff0c;2022年3月正式实施的GJB 128B-2021标准带来了不少值得关注的调整。相比旧版标准&#xff0c;这次修订在试验条件、热平衡判定、静电防护等多个关键环节都做出了具体规定。我仔细研…...

电磁仿真进阶--CST空心电感建模与实测验证全流程

1. 空心电感建模与仿真的工程价值 空心电感作为高频电路中的核心无源器件&#xff0c;其性能直接影响射频前端、滤波电路等关键模块的工作表现。与传统带磁芯的电感不同&#xff0c;空心电感避免了磁饱和问题&#xff0c;但同时也面临着建模复杂度高、高频特性难以准确预测的挑…...

如何高效实现30+输入法词库互转:一站式智能转换方案解放生产力

如何高效实现30输入法词库互转&#xff1a;一站式智能转换方案解放生产力 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾因更换输入法而不得不放弃多年积累…...

Tauri 无边框窗口避坑指南:解决`data-tauri-drag-region`在多层嵌套div中失效的完整方案

Tauri 无边框窗口拖拽区域深度解析&#xff1a;从失效原理到工程化解决方案 当你在Tauri应用中精心设计了无边框窗口的拖拽区域&#xff0c;却发现data-tauri-drag-region属性在多层嵌套的DOM结构中神秘失效时&#xff0c;这绝不仅仅是一个简单的API使用问题。本文将带你深入浏…...