【技术实现步骤摘要】
基于处理芯片的MacOS修复方法、装置及相关介质
[0001]本专利技术涉及系统修复
,特别涉及基于处理芯片的MacOS修复方法、装置及相关介质。
技术介绍
[0002]基于MacOS的安全稳定性,目前还没有出现方便快捷且能够保留用户数据的MacOS修复技术;市场上也没有出现能够对MacOS进行有效修复的产品,因为MacOS没有提供系统修复的接口和方法,也没有公开MacOS底层的详细说明文档。
[0003]现有方案中是通过MacOS的官网商店中提供的APP来对故障的MacOS进行修复,而缺点就是必须拥有两台装有MacOS的设备,其中一台设备必须是MacOS12.4以上的版本;并且只能让故障的MacOS恢复到最新版本,无法保留原始系统版本,故障的MacOS上所有数据将被清除,无法恢复。
技术实现思路
[0004]本专利技术实施例提供了基于处理芯片的MacOS修复方法、装置及相关介质,旨在解决现有技术中只能使用MacOS设备来修复故障的MacOS设备,并且修复MacOS无法选择系统版本以及保留系统数 ...
【技术保护点】
【技术特征摘要】
1.一种基于处理芯片的MacOS修复方法,其特征在于,包括:获取待修复PC端的芯片类型,并根据所述芯片类型调整所述待修复PC端进入固件升级模式;其中,所述芯片类型包括T2芯片、M1芯片和M2芯片;根据所述芯片类型利用操作终端的设备实施路径获取所述待修复PC端的设备型号;根据所述设备型号获取对应的MacOS固件列表;其中,所述MacOS固件列表包括文件校验值、文件大小和文件下载链接;利用所述MacOS固件列表匹配用户选择的MacOS版本,下载得到MacOS固件;解压所述MacOS固件,得到MacOS固件解压缓存;对所述MacOS固件解压缓存进行解析,以获取构建清单文件中的构建标识;根据所述构建标识获取所述待修复PC端的安全信息,并基于所述构建标识和安全信息向所述待修复PC端发送指令数据,以使所述待修复PC端进入修复模式;根据所述构建标识对所述待修复PC端发送修复指令,基于所述修复指令利用所述安全信息对所述待修复PC端进行修复。2.根据权利要求1所述的基于处理芯片的MacOS修复方法,其特征在于,所述根据所述芯片类型利用操作终端的设备实施路径获取所述待修复PC端的设备型号,包括:根据所述芯片类型获取所述操作终端的设备实施路径;其中,所述设备实施路径包括VID值、PID值、CPID值、BDID值和ECID值;利用所述VID值和PID值确认所述待修复PC端进入固件升级模式;利用所述CPID值和BDID值识别所述待修复PC端,并匹配得到所述设备型号;基于所述设备型号记录所述ECID值;其中,所述ECID值用于确保所述待修复PC端的唯一性。3.根据权利要求1所述的基于处理芯片的MacOS修复方法,其特征在于,所述利用所述MacOS固件列表匹配用户选择的MacOS版本,下载得到MacOS固件,包括:根据所述MacOS固件列表比较版本字段信息,得到所述MacOS版本;利用所述文件大小和文件下载链接下载得到未校验的MacOS固件;利用所述文件校验值对所述未校验的MacOS固件进行校验,得到所述MacOS固件。4.根据权利要求1所述的基于处理芯片的MacOS修复方法,其特征在于,所述对所述MacOS固件解压缓存进行解析,以获取构建清单文件中的构建标识,包括:当接收到保留数据指令时,判断所述构建标识中的恢复行为字段是否为“Upadte”字符串;若是,则保留所述构建标识;若否,则判断为异常情况;当接收到遗弃数据指令时,判断所述构建标识中的恢复行为字段是否为“Earse”字符串;若是,则保留所述构建标识;若否,则判断为异常情况。5.根据权利要求1所述的基于处理芯片的MacOS修复方法,其特征在于,所述根据所述构建标识获取所述待修复PC端的安全信息,包括:根据所述构建标识中的“Manifest”字段从远程服务器获取SHSH信息;根据所述构建标识中的“Manifest”字段和标识“Ap,L...
【专利技术属性】
技术研发人员:陈可立,
申请(专利权)人:深圳软牛科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。