Skip to content
jcdutton edited this page Apr 27, 2025 · 2 revisions

DISCLAIMER of LIABILITY. The information provided is offered 'as is' and without any warranties, express or implied. I disclaim any and all liability for any actions taken based on the contents of this website.

The high level summery steps to do are:

  1. Compile the edk2 package.
  2. copy the appropriate files to your EFI boot location.
  3. reboot the laptop into the EFI bootloader shell.
  4. BACKUP the current EC firmware.
  5. Make a second copy of the EC firmware to some removable disk/usb stick.
  6. Flash the new EC firmware. WARNING: This step 6 can brick your laptop, most likely requiring a new mainboard because you have just stopped the current one from booting. If you are unsure, DO NOT DO IT. See "DISCLAIMER of LIABILITY" above.
  7. Reboot EC firmware into the new EC firmware "RW" image.
  8. Use "ectool chargecontrol3" to test it.

STILL TODO...

1) Compile the edk2 package

start the command line and cd to a folder you wish to start from.

git clone https://github.com/jcdutton/FW-firmwware-tools.git

You can then read the README.ec-flash.md file with: grip -b README.ec-flash.md pandoc -o README.ec-flash.html README.chromium.md or just view it in a text editor. It contains the instructions for steps 2 to 8 below

2) copy the appropriate files to your EFI boot location.

3) reboot the laptop into the EFI bootloader shell.

4) BACKUP the current EC firmware.

5) Make a second copy of the EC firmware to some removable disk/usb stick.

6) Flash the new EC firmware.

WARNING: This step 6 can brick your laptop, most likely requiring a new mainboard because you have just stopped the current one from booting. If you are unsure, DO NOT DO IT. See "DISCLAIMER of LIABILITY" above.

7) Reboot EC firmware into the new EC firmware "RW" image.

8) Use "ectool chargecontrol3" to test it.