玩机搞机---小米5x机型定制化系统中的一些奇葩故障与解决

news2024/12/23 14:45:43

 

 

在于各种工作室对接中发现目前小米系列中受欢迎的有小米5x和小米6x mi8这些性价比超值的机型用来使用的较多。而其中5x机型较为特别。此机型涵盖有好几个屏幕。如果工作室商家批量采用的机型偶尔刷回官方系统黑屏。那么就是机型屏幕批次和强解bl锁的原因。

💔💔💔小米5x 骁龙625芯片对于目前工作室的使用基本可以满足.。很多工作室批量机有个别是进行强解bl锁的机型。区别与正常官方解锁bl。强解锁机型刷写官方高版本第一屏后会黑屏。正常官方解锁的机型不存在这类故障。

💔💔💔另外小米5x此机型极容易烧电源ic。其主板短接点短接错误就会出故障。屏幕彻底无法点亮。小米5x拆机短接点众说纷纭,本人一直使用的这两个短接点。测试多次正常

 💔💔💔线刷小米5x官方固件中对于强解bl锁机型要修改其刷写脚本,不然会上锁bl和第一屏后黑屏故障

 💔💔💔关于9008强解bl锁的脚本这边在不做解释。任何官方的线刷包都可以做强解9008固件。在官方的fast线刷脚本中

fastboot %* getvar product 2>&1 | findstr /r /c:"^product: *tiffany" || @echo "error : Missmatching image and device" & exit /B 1
rem fastboot %* erase bk12 2>&1
if not %ERRORLEVEL% == 0 exit /B 1
rem fastboot %* getvar soc_id 2>&1 | findstr /r /c:"^soc_id: *239" || echo Missmatching image and device in soc_id
rem fastboot %* getvar soc_id 2>&1 | findstr /r /c:"^soc_id: *239" || exit /B 1
rem fastboot %* oem device-info 2>&1 | findstr /r /c:"Device unlocked: true" || echo Device oem locked
rem fastboot %* oem device-info 2>&1 | findstr /r /c:"Device unlocked: true" || exit /B 1
fastboot %* flash modem %~dp0\images\NON-HLOS.bin || @echo "Flash modem error" && exit /B 1
fastboot %* flash sbl1 %~dp0\images\sbl1.mbn || @echo "Flash sbl1 error" && exit /B 1
fastboot %* flash sbl1bak %~dp0\images\sbl1.mbn || @echo "Flash sbl1bak error" && exit /B 1
fastboot %* flash rpm %~dp0\images\rpm.mbn || @echo "Flash rpm error" && exit /B 1
fastboot %* flash rpmbak %~dp0\images\rpm.mbn || @echo "Flash rpmbak error" && exit /B 1
fastboot %* flash tz %~dp0\images\tz.mbn || @echo "Flash tz error" && exit /B 1
fastboot %* flash tzbak %~dp0\images\tz.mbn || @echo "Flash tzbak error" && exit /B 1
fastboot %* flash devcfg %~dp0\images\devcfg.mbn || @echo "Flash devcfg error" && exit /B 1
fastboot %* flash devcfgbak %~dp0\images\devcfg.mbn || @echo "Flash devcfgbak error" && exit /B 1
fastboot %* flash dsp %~dp0\images\adspso.bin || @echo "Flash dsp error" && exit /B 1
fastboot %* flash sec %~dp0\images\sec.dat || @echo "Flash sec error" && exit /B 1
fastboot %* flash splash %~dp0\images\splash.img || @echo "Flash splash error" && exit /B 1
fastboot %* flash aboot %~dp0\images\emmc_appsboot.mbn || @echo "Flash aboot error" && exit /B 1
fastboot %* flash abootbak %~dp0\images\emmc_appsboot.mbn || @echo "Flash abootbak error" && exit /B 1
fastboot %* flash boot %~dp0\images\boot.img || @echo "Flash boot error" && exit /B 1
fastboot %* flash recovery %~dp0\images\recovery.img || @echo "Flash recovery error" && exit /B 1
fastboot %* flash system %~dp0\images\system.img || @echo "Flash system error" && exit /B 1
fastboot %* flash cache %~dp0\images\cache.img || @echo "Flash cache error" && exit /B 1
rem fastboot %* flash mdtp %~dp0\images\mdtp.img
fastboot %* flash lksecapp %~dp0\images\lksecapp.mbn || @echo "Flash lksecapp error" && exit /B 1
fastboot %* flash lksecappbak %~dp0\images\lksecapp.mbn || @echo "Flash lksecappbak error" && exit /B 1
fastboot %* flash cmnlib %~dp0\images\cmnlib.mbn || @echo "Flash cmnlib error" && exit /B 1
fastboot %* flash cmnlibbak %~dp0\images\cmnlib.mbn || @echo "Flash cmnlibbak error" && exit /B 1
fastboot %* flash cmnlib64 %~dp0\images\cmnlib64.mbn || @echo "Flash cmnlib64 error" && exit /B 1
fastboot %* flash cmnlib64bak %~dp0\images\cmnlib64.mbn || @echo "Flash cmnlib64bak error" && exit /B 1
fastboot %* flash keymaster %~dp0\images\keymaster.mbn || @echo "Flash keymaster error" && exit /B 1
fastboot %* flash keymasterbak %~dp0\images\keymaster.mbn || @echo "Flash keymasterbak error" && exit /B 1
fastboot %* flash cust %~dp0\images\cust.img || @echo "Flash cust error" && exit /B 1
fastboot %* flash userdata %~dp0\images\userdata.img || @echo "Flash userdata error" && exit /B 1
fastboot %* reboot

💔💔💔如果你的机型是强解bl锁机型要对应的修改fast线刷脚本。去除机型验证【因为个别强解固件会修改5x机型序列号】。去除屏幕分区。去除验证分区。其实在一些机型中。有些分区不管是低版本还是高版本中是通用的。原则上也就是说你当前版本较低,不刷高版本中的某些分区是不影响手机正常开机的。

总结;

强行解锁bl的机型如果要刷第三方官改包或者官方线刷包,必须要修改脚本或者修改分区文件。否则刷完会黑屏并且上锁bl。正常官方解锁bl机无视。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/860228.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot整合WebSocket详解

环境:Springboot3.0.5 WebSocket介绍 WebSocket协议RFC 6455提供了一种标准化的方式,通过一个TCP连接在客户端和服务器之间建立全双工、双向的通信通道。它是一个不同于HTTP的TCP协议,但设计为在HTTP之上工作,使用80和443端口&am…

【Linux】线程的概念以及与进程的区别

目录 背景知识 什么是线程? 进程和线程的区别 线程的优缺点 背景知识 在了解线程前,我们要首先知道,OS是可以做到让进程进行细粒度划分的! 比如我们所说的进程地址空间中的堆区,它在进程PCB中的mm_structz中有一个start和…

动态规划解0-1背包问题(超详细理解)

前言: 好久没写0-1背包问题了,都有些不记得了,写这篇文章给自己以后做简单参考,如果能同时帮到读者,不胜荣幸。 正文 0-1背包问题是这样的一个问题,假设有一个背包,其容量为 capacity 。在地…

【Spring Boot 源码学习】自动装配流程源码解析(上)

自动装配流程源码解析(上) 引言往期内容主要内容1. 自动配置开关2. 加载自动配置组件3. 自动配置组件去重 总结 引言 上篇博文,笔者带大家从整体上了解了AutoConfigurationImportSelector 自动装配逻辑的核心功能及流程,由于篇幅…

算法竞赛入门【码蹄集新手村600题】(MT1140-1160)C语言

算法竞赛入门【码蹄集新手村600题】(MT1140-1160)C语言 目录MT1141 数字3MT1142 整除的总数MT1143 沙哈德数MT1144 整除MT1145 全部整除MT1146 孙子歌诀MT1147 古人的剩余定理MT1148 隐晦余8MT1149 余数MT1150 战死四五百MT1151 韩信生气MT1152 韩信又生气了MT1153 …

Python 如何获取图片中的文字----OCR安装使用

环境: windows10, anaconda3 背景:使用conda install pytesseract 安装失败 解决方法: 从Index of /tesseract (uni-mannheim.de)中下载最新的安装包 https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-5.3.1.20230401.exe 点击…

vscode搭建c语言环境问题

c语言环境搭建参考文章:【C语言初级阶段学习1】使用vscode运行C语言,vscode配置环境超详细过程(包括安装vscode和MinGW-W64安装及后续配置使用的详细过程,vscode用户代码片段的使用)[考研专用]_QAQshift的博客-CSDN博客 问题如下:…

利用MS-SAMR协议修改用户密码

本文为Windows RPC利用系列文章的第一篇,主要介绍关于MS-SAMR的部分利用,在后续的文章中将继续介绍RPC在渗透测试中的应用 在渗透测试过程中,经常遇到拿到用户的NTLM哈希但无法解密出明文密码的情况。本文介绍并分析一种在仅知道域用户密码哈…

作为非计算机专业的学生觉得 C 语言远比其他语言更易上手正常吗

作为非计算机专业的学生,觉得 C 语言相对其他编程语言更易于上手是很正常的。C 语言的简洁语法和贴近底层的特性使其更容易理解和掌握。相比其他语言,C 语言不涉及复杂的高级特性和抽象概念,更直接地与计算机硬件交互,这种直观性对…

学习Linux,要把握哪些重点?

不知道有没有想学习Linux,但又把握不住学习重点,找不到合适的学习方法的小伙伴,反正我刚开始学习Linux时就像无头苍蝇似的“乱撞”,没有把握住学习重点,不知道怎么去学,差点要放弃了,还好在慢慢…

KEIL自带的Jlink怎么升级更换版本

问题背景 V4.20以上的keil安装包中都自带Jlink驱动包,即当你安装了KEIL后,Debug或Download就是用的安装KEIL时附带安装的Jlink版本。 那如果存在这种情况,你正在开发的芯片比较新,只有比较新的Jlink驱动软件才能支持&#xff0c…

有答案:10个网络工程师面试常见问题

目录 1、交换机转发数据包的原理? 2. 数据包如果经过二层交换机转发后,那这个数据包的源MAC会变化吗?如果经过三层交换机理由转发,那源MAC会变成什么呢? 3. 如何查看PC的ARP表,如何清除ARP表&#xff0c…

什么是训练数据?

算法从数据中学习。算法从得到的训练数据中找到关系,形成理解,做出决策,并评估信心。训练数据越好,模型的表现就越好。 实际上,与算法本身一样,训练数据的质量和数量与数据项目的成功有很大关系。 现在&…

WordPress数据库一次性批量删除所有文章和删除指定分类文章技巧

在自己建网站时,有时需要将一个网站搬家到另一个空间里,只想保留网站的模板样式,而不需要里面的文章内容。这时我们可以在后台将已发布的文章删除掉。但如果文章很多时,我们就需要使用下面数据库操作进行一次性删除所有文章的方法。 wordpress批量删除文章步骤 进入网站空…

探索规律:Python地图数据可视化艺术

文章目录 一 基础地图使用二 国内疫情可视化图表2.1 实现步骤2.2 完整代码2.3 运行结果 一 基础地图使用 使用 Pyecharts 构建地图可视化也是很简单的。Pyecharts 支持多种地图类型,包括普通地图、热力图、散点地图等。以下是一个构建简单地图的示例,以…

基于Python爬虫+词云图+情感分析对某东上完美日记的用户评论分析

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

线程池的创建和使用

目录 创建线程池 多线程用线程池的两种方式(一般用第二种) 注意:项目当中线程池尽量不要使用的时候再创建(不要再业务逻辑中创建),这样每次调用这个方法都会创建一个线程池,应该在项目启动的时候就创建好 创建线程池…

你不了解的Dictionary和ConcurrentDictionary

最近在做项目时,多线程中使用Dictionary的全局变量时,发现数据并没有存入到Dictionary中,但是程序也没有报错,经过自己的一番排查,发现Dictionary为非线程安全类型,因此我感觉数据没有写进去的原因是多线程…

在linux系统上部署Nginx

一、准备环境 1、关闭防火墙 systemctl disable firewalld.service 2、 安装Nginx相关依赖 yum install -y gcc-c zlib zlib-developenssl openssl-devel pcre pcre-devel 二、源码安装 1、上传压缩包并解压到目标文件 cd /usr/local tar -zxvf nginx-1.22.0.tar.gz 2、…

“深入解析Maven:安装、创建项目和依赖管理的完全指南“

目录 引言Maven的安装创建Maven项目之前的装备工作Eclipse创建新的Maven项目项目依赖管理 总结 引言 Maven是一个流行的项目管理工具,被广泛用于Java项目的构建、依赖管理和部署。它提供了一种简单而强大的方式来管理项目的各个方面,使开发人员能够更专…