硬刷失败:修改导出的rom用探针刷入BIOS后,校验失败,有可能是手压wson8探针的原故
BIOS
类型主要有:Award BIOS、AMI BIOS、Phoenix BIOS三种类型
- Award BIOS
Award BIOS 是由 Award Software 公司开发的 BIOS 产品。在Phoenix公司与Award公司合并前,Award BIOS便被大多数台式机主板采用。两家公司合并后,Award BIOS也被称为Phoenix-Award BIOS。 - AMI BIOS
AMI BIOS是AMI公司生产的BIOS。该公司成立于1985年。其生产的AMI BIOS占据了早期台式电脑的市场,但后来逐渐沉寂,被Award BIOS 将市场夺走。 - Phoenix BIOS
Phoenix BIOS 是 Phoenix 公司的产品。从性能和稳定性看,Phoenix BIOS要优于Award和AMI,因此被广泛应用于服务器系统、品牌机和笔记本电脑上。
从BIOS提取四个预备文件

- 准备工具
- 加载BIOS
- 运行UEFITool_NE
- 加载Max2-7840-BIOS-V0.41.zip里的ARN28P04100REL.rom

- 得到Section_PE32_image_Setup_Setup.sct文件
- 搜索NVME
- 翻到
"NVME" found in Setup/PE32 image section at header-offset 2E2DEh
搜索结果 - 点击后自动跳转到setup,同时记录这个节点的GUID后面用到
899407D7-99FE-43D8-9A21-79EC328CAC21
- 右键点击
PE32 image section
另存为即可
- 得到Section_PE32_image_AMITSE_AMITSE.sct文件
- 搜索AMITSE
- 翻到
Unicode text "AMITSE" found in AMITSE/.../PE32 image section at header-offset 55BB4h
搜索结果 - 点击跳转到AMITSE
- 右键点击
PE32 image section
另存为即可
- 得到Section_Freeform_subtype_GUID_setupdata_setupdata_AMITSESetupData_body.bin文件
- 搜索setupdata
- 翻到
Unicode text "setupdata" found in setupdata/.../setupdata at header-offset 27D78h
结果 - 点击后跳转到setupdata(位于AMITSE下面近处),GUID为
FE612B72-203C-47B1-8560-A66D946EB371
- 右键点击setupdata的子项
setupdata
导出body另存为
- 得到Section_PE32_image_Setup_Setup.sct.0.0.en-US.uefi.ifr.txt文件
- cmd执行:
ifrextractor_1.6.0_win32.exe Section_PE32_image_Setup_Setup.sct verbose
- cmd执行:

BBD加载并修改

- 在线工具:https://boringboredom.github.io/UEFI-Editor/
- 上传文件:将刚才得到的4个文件,按提示文字,对应添加到在线工具
- 查看设置项

- 对设置项做修改
- failsafe:失败后的安全值
- optimal:设置值
- Suppress If:是否隐藏,有点亮的即为隐藏,点击去掉为显示
BBD导出sct覆盖rom
- 得到Section_PE32_image_Setup_Setup OPEN HIDE CONTROL.sct文件
- 在线工具,点击下载UEFI files
- sct文件
- log文件 Section_PE32_image_Setup_Setup.sct.0.0.en-US.uefi.ifr OPEN HIDE CONTROL Change Log.txt
- 得到ARN28P04100REL_OPEN_HIDE_CONTROL.rom文件
- 运行UEFITool,打开ARN28P04100REL.rom
- 替换
- 搜索GUID
899407D7-99FE-43D8-9A21-79EC328CAC21
- 点击搜索结果,跳转到设置项,点击子项的
PE32 image
- 右键replace as is,选中刚才下载的sct文件,提交
- 搜索GUID
FE612B72-203C-47B1-8560-A66D946EB371
- 点击搜索结果,跳转到设置项
- 右键replace body,选择AMITSESetupData_body.bin
- 搜索GUID
- 点文件菜单,选择保存,得到新的rom文件


CH431A硬刷
- 官方BIOS固件包刷机:将新获得的ROM,替换官方刷机包里的rom,放入U盘,重启自动刷入BIOS
- BIOS:用CH341A免拆刷固件
- 官方原ROM刷入后启动成功
- 改过的ROM刷入,校验失败
厂家工具软刷
- BIOS.zip里的rom替换为改过的rom
- zip内容放入fat32的空u盘
- 重启用u盘引导,自动刷bios
- 刷完后无法验证是我刷入的rom
BIOS设置项解释
- EC Related Control
- Keyboard Backlight Timeout = 3(5 minutes)
- Battery Charging Mode = 2(80% Mode)
- max 2 2023 7840u BIOSv0.41 发布时间 2024/07/26
- max 2 2025 370 EC v0.03 Add charge limit function,发布时间 20240814
- 所以即使修改了v0.41的充电隐藏参数值,没有对应的EC固件,可能参数没有被使用?