黑果雷电卡DROM修改工具
DROM介绍
- DROM是雷电卡固件内的一段数据,一般情况不需要修改,当drom内黑果所需要的IOThunderboltPort*被禁用时,就需要在雷电SSDT内注入并修改数据。
- DROM有验证机制,如果直接对固件的数据进行修改,一是要清楚各个数据段的作用,二是还需要修改drom里的负责验算的两处数据。
- ThunderboltUtil.sh是国外大神制作的一款方便修改验算雷电DROM的脚本
大概的使用方法
- 命令行先
1
source ThunderboltUtil.sh
- 有三种加载DROM的方式
- 加载ioreg中的drom:
1
loadioreg
- 加载雷电固件中的drom:
1
loadfwfile 固件路径
- 加载雷电ssdt中的drom
1
loaddslfile 雷电ssdt路径,asl好像有bug加载不了,需要转换成dsl
- 选择drom
1
usedromnum 1
- 查看drom
1
2
3dumpdrom #会自动验算drom是否正确
or
makedromdsl #ssdt中的格式,也非常易于查看 - 修改drom
1
2
3
4echo $thedrom #然后复制粘贴到文本慢慢改。。。
thedrom=修改后的值
dumpdrom #再次查看
makedromdsl #再次查看 - 使drom验算值正确
1
repairchecksums #会自动验算并矫正drom的值,使其能正确加载到系统中
- 将输出复制粘贴至ssdt正确位置,删掉ssdt内原来的数据大小表示,并保存,会自动生成数据大小
1
makedromdsl
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不知名小驿站!