代码拉取完成,页面将自动刷新
import os
from xmlcli import XmlCli as cli
from xmlcli.common import bios_fw_parser
workspace_dir = r"D:\PublicShare\gahan\_debug\NVL_bios_data_bin"
bin_file = os.path.join(workspace_dir, "BIOS_NVL_S_Internal_0462.00_Dispatch_VS__PreProd.rom")
# bin_file = os.path.join(workspace_dir, "MTL_FSPWRAPPER_3184_01_R.rom")
output_xml = f"{bin_file}.xml"
output_json = f"{bin_file}.json"
uefi_parser = bios_fw_parser.UefiParser(bin_file=bin_file,
parsing_level=0,
base_address=0x0,
guid_to_store=[cli.fwp.gBiosKnobsDataBinGuid]
)
# parse binary
output_dict = uefi_parser.parse_binary()
output_dict = uefi_parser.sort_output_fv(output_dict)
# write content to json file
uefi_parser.write_result_to_file(output_json, output_dict=output_dict)
cli.savexml(output_xml, bin_file)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。