You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ivan Holmes
c58a584e0a
|
5 years ago | |
---|---|---|
.gitignore | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago | |
auto.py | 5 years ago | |
clishared.py | 5 years ago | |
patchbios.py | 5 years ago | |
patches.py | 5 years ago | |
readbios.py | 5 years ago | |
romtools.py | 5 years ago | |
writebios.py | 5 years ago |
README.md
x230patcher
X230 automated UEFI firmware patcher using CH341A and SOIC clip. For firmware version 2.75 only!
Initial setup
You will need to obtain a version of UEFIPatch that runs on your operating system. In the file romtools.py
there is a variable called UEFIPATCH_LOCATION
. Please set this to the path (relative or absolute) of your UEFIPatch executable, which can be downloaded from here. Be sure to download version 0.28.0 and NOT version A57 or A56 etc, these are from a separate codebase and do not yet support patching.
After this you are ready to go.
Preparing the laptop
Install Lenovo UEFI firmware version 2.75, found here on their website. This can be done from Windows or from a bootable USB. Enter the UEFI Setup (BIOS) and disable the security chip.
How to use
- Open a terminal and cd into the directory under which your 'projects' are stored
- Run python3 ~/path/to/auto.py (probably have to do this using its full path)
- Simply follow the instructions on screen
- Profit??