首页 > 其他分享 >一加12搞机(kernelsu+lsposed)

一加12搞机(kernelsu+lsposed)

时间:2024-06-24 14:10:10浏览次数:33  
标签:一加 12 lsposed AI boot kernelsu github https com

刷机

温馨提示:如果你不知道root的意义在哪,建议不要解锁和root,到时候救砖或者回锁都挺麻烦。

刷全量包

最新版的系统没有更新推送,所以去一加社区[0]找了个全量包来刷,。安装方式可以看帖子里的内容,说的比较详细,这里截图一部分:

解锁bootloader

在系统与更新-》开发者选项 里勾选OEM解锁USB调试,接着用数据线连接电脑,执行以下几个命令:

adb reboot bootloader
fastboot flashing unlock

如果没有adb命令,先去官网[4]下载adb和fastboot工具包,然后把路径放到环境变量里。

提取boot

有个地方需要注意,以LKM模式刷kernelsu需要的是init_boot.img。我选择的提取工具是MT管理器[1],操作也很方便,不需要登录会员就能用。

在MT管理器里打开下载的全量包里的payload.bin就会显示一堆img文件。将boot.img和init_boot.img复制出来,比如放到sdcard的download目录下。

刷kernelsu

先去github[2]下载kernelsu的管理器安装到手机上,然后点击安装,选择刚才提取的init_boot.img,等待它修补完成。

接着把修补好的文件传输到电脑,使用adb reboot bootloader进入fastboot模式下,用fastboot flash init_boot init_boot.img刷入修补好后的img,接着重启手机就可以看到kernelsu已经用LKM模式安装完成了。

酷安里有的说还需要fastboot -w reboot清空数据后重启,但是我测试发现重启后kernelsu没有装上,而且又要重新设置一遍。所以如果刷入init_boot重启正常开机,且kernelsu正常显示就不要用这个命令了。

另外,还可以以GKI模式安装,两者的区别在于LKM模式只是加载了一个内核模块,而GKI则是修改了整个内核。所以官网是建议以LKM模式安装,并且GKI模式刷起来比LKM复杂。另外,根据酷安的一些帖子来看以GKI模式安装大概率会出现一个bug:长时间充电睡死,只能强制关机再开机了。

难道Waydroid也支持kernelsu?搜了一下,并没有安装的先例,Waydroid倒是有magisk的安装教程。Waydroid和WSA不一样,Waydroid是用的宿主机的内核,和redroid一样是基于容器的方案。想安装kernelsu估计得修改宿主机的内核。

lsposed

本来是不想刷这个的,因为刷这个还得装Shamiko隐藏,而Shamiko本身也是有痕迹的(从Hunter检测可以看出)。但是奈何绿厂的系统实在是有点不人性化,需要一些模块来解锁。比如后台自启动的进程被限制为至多五个,这就不是人能想出来的。

现在的配置最低也是12G了,再不济你也可以根据内存总量动态限制,比如12G限制10个,16G限制15个,24G限制25个这样不是更好。

ZygiskNext

https://github.com/Dr-TSNG/ZygiskNext/releases

lsposed

https://github.com/mywalkb/LSPosed_mod

Shamiko

https://github.com/LSPosed/LSPosed.github.io/releases

这个是为了隐藏Zygisk注入痕迹的,如果没安装lsposed,就不需要用它来隐藏。

模块

指纹支付

https://github.com/eritpchy/FingerprintPay/releases

我下载的zygisk-module-xfingerprint-pay-all-v5.2.0-release.zip,也可以需要那个模块下载哪个

coloros工具箱

https://github.com/Xposed-Modules-Repo/com.luckyzyx.luckytool/releases

我只启用了应用相关的一些功能,然后关闭了核心破解相关的功能

核心破解这些开启会被检测到,所以只在需要用的时候开启就行了。

隐藏应用列表

https://github.com/Dr-TSNG/Hide-My-Applist

在lsposed里启用后重启生效,用来隐藏root有关的应用的。先添加黑名单模,然后在应用管理里启用隐藏,在下面的模版设置再勾选模版就会生效。

隐藏解锁bl

https://github.com/chiteroman/BootloaderSpoofer/releases

感觉没啥用,启用反而检测到了zygisk注入痕迹。即使解锁了bl绝大部分APP也是不会直接认为是黑产手机,所以可以不用这个模块(我刷了没启用)。

效果

测试打开数字人民币和一些银行APP都没问题。

低人一等

ColorOS最近也出了个小米几年前就加入的功能:小布助手(AI接电话)。但可惜的是低人一等的一加并没有在更新的行列,即使是最新的一加12,目前只有OPPO亲儿子加入了这个功能。

看论坛说是4月份就应该给一加添加这些功能的,但是现在都6月底了,还是没有什么消息,估计是不打算近期添加了,想多卖些亲儿子,吹一下自己家的AI手机。

逆天改命

酷安某些帖子[3]说,其实修改下机型就能让系统推送这个功能,测试了下确实是这样。

先下载帖子里的模块,在kernelsu/magisk里刷入后重启手机就能在设置里的小布AI看到大模型功能(如果没有 在应用->应用管理->显示系统应用->AI服务引擎(清除数据,在打开设置里的小布AI看看)),里面现在有AI消除和AI通话摘要的离线模型,可以下载下测试。试了下AI消除,还是比较强的,实用性也高。

小布通话的话是在小布助手里,开启后,就能设置自动接听哪些电话。

也可以在接听电话的时候点击快捷回复->小布接听。

目前,声音的选择只有四个,一听就是机器人的那种,要是以后可以选择自己的声音模式就更好了。如果能接入一些AI大模型就更好了,这样就再也不怕骚扰电话,让AI和他慢慢聊。现阶段想实现只能去研究下小布通话的逻辑,hook它生成对话的地方换成其他大模型的回复。

引用链接

  • [0] https://bbs.oneplus.com/thread/1482297608171945990
  • [1] https://mt2.cn/
  • [2] https://github.com/tiann/KernelSU/releases
  • [3] https://www.coolapk.com/feed/55253092?shareKey=ZjI2MGJiMTBkMDA2NjY3N2Q4ZTU~&shareUid=4285440&shareFrom=com.coolapk.market_14.2.3
  • [4] https://developer.android.com/studio/releases/platform-tools

本文由博客一文多发平台 OpenWrite 发布!

标签:一加,12,lsposed,AI,boot,kernelsu,github,https,com
From: https://www.cnblogs.com/kanadeblisst/p/18264929

相关文章

  • verilog写12 小时时钟(带上午/下午指示器)计数器(HDLbits Count clock)
    Createasetofcounterssuitableforuseasa12-hourclock(witham/pmindicator).Yourcountersareclockedbyafast-running clk,withapulseon ena wheneveryourclockshouldincrement(i.e.,oncepersecond).reset resetstheclockto12:00AM.......
  • [题解]CF1712E1 LCM Sum (easy version)
    思路这是一道极好的思维题,主要考察了:组合数学和正难则反的方法。这题可以发现如果用直接法将十分的繁琐,于是乎,我们可以用正难则反的方法,即:总的减去不满足的。这道题总的很好求,为:\(C_{r-l+1}^{3}\)。不满足的情况,我们就可以将题目转化为:\(\operatorname{lcm}(i,j,k)<i+......
  • [题解]CF1712D Empty Graph
    思路因为我们枚举的直径是具备单调性的,所以可以使用二分答案。我们可以想一个事情,如果有两个点\(u\)和\(v\),它们两点之间的最短路径要么是直接从\(u\tov\);要么是经过一个中转点\(t\),即:\(u\tot\tov\)。然后,我们可以发现一个显然的规律,就是\(t\)一定是区间\(a\)中......
  • [题解]CF1312E Array Shrinking
    思路本题为P3146变式,也算是一道很经典的区间DP题了。因为\(n\leq500\),考虑区间DP。定义\(dp_{i,j}\)表示操作\([i,j]\)区间剩余长度的最小值。那么,我们可以枚举一个中间值\(k\),可以显然地得到一个状态转移方程(即不能合二为一的情况):\[dp_{i,j}=\min(dp_{i,......
  • [题解]CF1223F Stack Exterminable Arrays
    CCF出的原题观摩一下。思路首先可以用一个Trie来维护。在这里对本文中的一些变量做一下说明。\(p\)表示当前维护的Trie中,指向的元素编号。\(t_i\)表示在Trie中编号为\(i\)的元素在原序列中的值。\(f_i\)表示在Trie中编号为\(i\)的元素在Trie中的父节点。......
  • 'MMDetection3D'+'waymo-open-dataset-tf-2-6-0'+'pytorc2.3.1+cu121'安装
    安装pytorc2.3.1+cu121步骤1.创建并激活一个conda环境condacreate-nmmdpython=3.8-ycondaactivatemmd步骤2.基于PyTorch官方说明安装PyTorch,例如:pip3installtorchtorchvisiontorchaudio--index-urlhttps://download.pytorch.org/whl/cu121步骤3.验......
  • 华为HCIP Datacom H12-821 卷11
    1.多选题OSPF包括哪些报文类型?A、LinkStateDDB、HelloC、LinkStateRequestD、DatabaseDescription正确答案: B,C,D解析:在OSPF协议中,报文类型分为:hello、DD、LSR、LSU、LSAck。所以正确答案是“Hello”、“DatabaseDescription”、“LinkStateRequest”......
  • 【2024-06-12】自我烦恼
    20:00现在我们做中国人要顶勇敢,什么都不怕,什么都顶有决心才好。                                                 ——林徽因昨天一整天,心思都不在工作,打开手机,插着充......
  • localhost 和 127.0.0.1 有什么区别?
    当前端开发人员在本地调试时,他们经常与 localhost 互动,只需运行npmrun命令就可以在浏览器中打开他们的网页,地址栏显示类似于 http://localhost:xxx/index.html的内容。许多人在使用它时可能没有思考两者之间的区别。考虑到我过去与开发人员合作时他们也缺乏对这两者区别......
  • 代码随想录算法训练营第46天 | 121. 买卖股票的最佳时机 、122.买卖股票的最佳时机II
    股票问题是一个动态规划的系列问题,前两题并不难,第三题有难度。买卖股票的最佳时机视频讲解:https://www.bilibili.com/video/BV1Xe4y1u77qhttps://programmercarl.com/0121.买卖股票的最佳时机.html/***@param{number[]}prices*@return{number}*/varmaxProfit=......