分享

Tool to Insert/Replace SLIC in Phoenix / Insyde / Dell / EFI BIOSes

 看见就非常 2012-09-03
Tool to Insert/Replace SLIC in Phoenix / Insyde / Dell / EFI BIOSes
Overview

** This tool is freeware and may not be sold or redistributed for a charge **

This tool inserts a SLIC table into Phoenix (original and Lenovo) and Dell BIOSes and EFIs.

There are 3 main code paths:
- One for Dell
- One for Phoenix (old and new, including Lenovo)
- One for EFI (and Insyde)

Exactly what happens varies for each one. Generally dynamic means an existing SLIC is updated and SSV2 means a NEW SLIC is inserted.

Dell
- SSV2 - a new SLIC is inserted in one of the first modules
- Dynamic - an existing SLIC and any OEM/Table ID strings are updated

Phoenix
- Module - for interest only - uses the Phoenix tools PREPARE/CATENATE (old) and FI/FP (new) - this often screws the bios and causes bricks
- SSV2 - a new SLIC is inserted in a new ACPIxx module
- Dynamic - an existing SLIC is updated, OEM/Table ID strings updated, locks removed

EFI (All)
- Module - a pubkey and marker are inserted as two new modules with a typical GUID (this was how Insyde was originally done - but still works for some EFIs). In addition for EFIs, if it is not already present, the SLPSupport module (GUID 4C494E55-5849-5342-4554-544552212121) will be added.
- SSV2 - a module is modified with code to build a SLIC table at boot. This can cause a brick and is no longer first line.
- Dynamic - an existing SLIC table is modified and strings updated.

EFI (ASUS)
In addition to the above methods, there are 3 ASUS specific methods:
- NVRAM – The NVRAM is modified to contain SLIC data. This method requires a dumped BIOS (ie. It is individual to the computer). It is also persistent and survives subsequent flashes.
- New module – If a SLP2 module (GUID A1902AB9-5394-45F2-857A-12824213EEFB) is already present then a combined pubkey+marker module is added.
- DMI – SLIC is added in the DMI region.

For more information see the README

Enjoy!!
Andy

--------------------------------

Other information

Insyde/EFI headers - http://forums./showthread.php?t=11693

--------------------------

Dedicated to Sam (aka Revogirl) - We had just started corresponding regarding PhoenixTool on the Mac and DSDT mods etc. for hackintosh. She has died from leukaemia. RIP
http://www./viewtopic.php?f=13&t=65793

--------------------------

Latest version

v2.10 - http://www./file/bxk6sz
SHA1 - D13EC7124152B0B99DB9FC7F345C69A052AC19E7

ADD: Recovery filename is placed into the clipboard
ADD: Compiled with VS 2012

FIX: DSDT recompile error

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多