/IVprep

Downgrade any xx30 series ThinkPad to an 1vyrain compatible BIOS version.

Primary LanguageBatchfile

8888888 888     888                                    
  888   888     888                                    
  888   888     888                                    
  888   Y88b   d88P 88888b.  888d888  .d88b.  88888b.  
  888    Y88b d88P  888 "88b 888P"   d8P  Y8b 888 "88b 
  888     Y88o88P   888  888 888     88888888 888  888 
  888      Y888P    888 d88P 888     Y8b.     888 d88P 
8888888     Y8P     88888P"  888      "Y8888  88888P"  
                    888                       888      
                    888                       888      
                    888                       888      

Downgrade any xx30 series ThinkPad to the latest 1vyrain compatible BIOS version.

Usage

Go into your BIOS setup. Navigate to Security -> UEFI BIOS Update Option. Set Flash BIOS Updating by End-Users to Enabled, and Secure RollBack Prevention to Disabled.

Make sure you are plugged into power while running this. You WILL brick if you lose power while flashing, guaranteed.

Boot into any 64-bit Windows install.

Run downgrade.bat (NOT as Administrator - WinFlash64 should request admin on its own). The system will reboot and flash the BIOS region on your device. Voila! You're ready to run 1vyrain.

NOTE: Neither this tool nor 1vyrain will modify your EC. You are safe to flash your EC with the battery or keyboard mod at any time as long as you are on a version compatible with the EC mod (check compatibility here). Both IVprep and 1vyrain will only modify the BIOS region! You can safely use 1vyrain to update to the latest BIOS without losing your other mods!

Other

*NIX Support

IVprep currently does not support usage from operating systems besides Windows (64-bit). It has not been tested, or attempted on other operating systems. For safety, please use Windows (64-bit).

If you are able to help achieve compatibility on *nix systems, such as GNU/Linux and BSD, this would be highly appreciated. This would negate the need to use Windows. Refer to issue #5