Try our new boardview, bios, & schematic search. Over 1.3 million files for download!

How to extract and edit a Lenovo Phoenix TDK Bios

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • peste
    replied
    Originally posted by betikt
    I don`t know how to do that sort of modding. Maybe someone at PHOENIX BIOS EXTRACT

    can help.
    post the bios here, not on other sites..
    What is your problem? What can we help you with?
    read the forum rules..
    https://www.badcaps.net/forum/troubl...before-posting

    Leave a comment:


  • betikt
    replied
    I don`t know how to do that sort of modding. Maybe someone at PHOENIX BIOS EXTRACT

    can help.

    Leave a comment:


  • m1ch43lzm
    replied
    For insyde use BIOSUtilities from platomav https://github.com/platomav/BIOSUtilities , requires some setup, you feed it the Insyde .exe (sometimes downloaded from Lenovo, sometimes you have to use innoextract first)
    Or one of those 2 Insyde extractors to extract the .fd file https://github.com/vaginessa/InsydeH2O-extractor-2
    https://github.com/LongSoft/InsydeIm...actor/releases
    If you get a 24MB file (exactly 25,165,824 bytes), the BIOS may need to be split into 8MB + 16MB, the motherboard has 2 BIOS chips close together in this case
    Open the 24MB file with UEFITool NE, then if it's a Intel Image with Descriptor, ME and BIOS regions it may need to be split, the first part from 0-7FFFFF, the rest from 800000-17FFFFF is the second part

    Leave a comment:


  • duder
    replied
    Originally posted by SMDFlea

    It isn`t a phoenix TDK bios, it`s Insyde. Search for the word BIOSIMG in the FD file, the line just below that is the start offset at 1E6BB0. Select block, the start offset as 1E6BB0, 800000 as the length (800000 is 8MB) ,copy that to a new file. The line below that 8MB offset is the start of the 16MB bios, set the first offset, enter 1000000 as length ,copy to a new file , you now have the 8 & 16MB virgin bios.
    I just unpacked an Insyde bios with innoextract and got a 24MB bin file instead of an fd file. Do I use the same procedure? I can see the word BIOSIMG in the file.

    Leave a comment:


  • m1ch43lzm
    replied
    Easier method:
    Extract the downloaded .exe from Lenovo website with innoextract
    https://github.com/dscharrer/innoextract
    If you only have the first .exe and nothing else (like the BIOS on 1st post), follow the step on 1st post to extract it
    Code:
    5PCN20WW.exe /ext
    Note: On newer BIOSes you'll get to the bios.cap after extracting with innoextract

    Once you get to the bios.cap, open it with UEFITool NE A72
    https://github.com/LongSoft/UEFITool/releases

    Expand the UEFI capsule -> UEFI image -> (GUID) => (another GUID)
    You'll see something like this:
    Click image for larger version  Name:	lenovo phoenixtdk uefitool.png Views:	0 Size:	63.1 KB ID:	3733752
    Notice the Body size section, it should be the same size as the BIOS region (for Intel, open the BIOS dump with UEFITool), or the dumped BIOS from the chip (for AMD)
    Right click on the second GUID (pictured above for reference) -> Extract body, you'll have your BIOS region* (Intel), or the full BIOS ready to flash (AMD), DMI can be added to it later
    * On Intel platforms, use UEFITool 0.28 to replace BIOS region on the BIOS dump from flash chip, regular procedure for cleaning ME region applies (if needed)
    Last edited by m1ch43lzm; 09-26-2025, 06:26 PM.

    Leave a comment:


  • ordinateur
    replied
    Yes done now, I compare the start and the end and of these files that I am extracting from Lenovo .FD file and the dumps from the laptop and they are so identical, I just need to insert DMI infos to the 16MB file and try burning the file to the chip afterwards


    thanks

    Leave a comment:


  • SMDFlea
    commented on 's reply
    enter 800000 as the length, not the end offset.

  • ordinateur
    replied
    Thanks so much wizard. Seems I am so near in my making my first BIOS extracted from a hidden Lenovo .EXE.
    From the screenshot uploaded on Imgur seems everything is OK?

    Click image for larger version  Name:	pQQ2il6.png Views:	0 Size:	85.6 KB ID:	3653510



    So when I create these 2 new files then I need to also take the DMI infos from the DUMP of my laptop and write only to the 16MB file at addresses:
    DMI 42000 - 43FFF
    and write that file to the chip?

    do I need to make any modification to the 8MB BIOS or write it as such Virgin as extracted from Lenovo .FD file, or it can be bypassed fully and not written at all?

    Thanks once again

    Leave a comment:


  • SMDFlea
    replied
    Originally posted by ordinateur
    Maybe the packer of my BIOS for Lenovo V15 G3 IAP is different (not TDK) because when I unpacked it I am just getting .FD file which is 24 MB in size. After unpacking .FD file further with CLI extractor I got a bunch of files and folders like:
    0 Descriptor region,
    1 Padding,
    2 Boot partition ,
    3 Data partition,
    4 Boot partition and inside those folders there are a plenty of small body.bin files. So I am not getting only one .BIN file which should be 16MB in size to further flash it via RT809, all those files and folders properties are less than 10 MB
    It isn`t a phoenix TDK bios, it`s Insyde. Search for the word BIOSIMG in the FD file, the line just below that is the start offset at 1E6BB0. Select block, the start offset as 1E6BB0, 800000 as the length (800000 is 8MB) ,copy that to a new file. The line below that 8MB offset is the start of the 16MB bios, set the first offset, enter 1000000 as length ,copy to a new file , you now have the 8 & 16MB virgin bios.

    Leave a comment:


  • ordinateur
    replied
    Maybe the packer of my BIOS for Lenovo V15 G3 IAP is different (not TDK) because when I unpacked it I am just getting .FD file which is 24 MB in size. After unpacking .FD file further with CLI extractor I got a bunch of files and folders like:
    0 Descriptor region,
    1 Padding,
    2 Boot partition ,
    3 Data partition,
    4 Boot partition and inside those folders there are a plenty of small body.bin files. So I am not getting only one .BIN file which should be 16MB in size to further flash it via RT809, all those files and folders properties are less than 10 MB

    Leave a comment:


  • SMDFlea
    replied
    Originally posted by EpicFix
    Hi guys, will anyone be able to check this file to see if I did it correctly.....also can anyone guide me on how to disable the on-board RAM via the bios for Lenovo 15ADA05 laptop
    Yes it`s ok you did a good job. Try the patcher to disable ram, don`t know if it will work on this model or not - https://www.badcaps.net/forum/troubl...20#post3232220

    Leave a comment:


  • EpicFix
    replied
    Hi guys, will anyone be able to check this file to see if I did it correctly.....also can anyone guide me on how to disable the on-board RAM via the bios for Lenovo 15ADA05 laptop
    Attached Files

    Premium supporters get full download access and other benefits.

    Leave a comment:


  • SMDFlea
    replied
    Originally posted by chris89
    This is so helpful my friend. SMDFlea Hi buddy! Thank u so much. I finally lined up my 4 laptop bios for modding. May you guide me to a Lenovo BIOS Editor for Phoenix BIOS? I'm looking to flashing CH341A modded bios with enhanced parameters like igpu clock to 1Ghz from 760Mhz & UMA frame buffer & temperature limits & fan speed control & cTDP adjustment among others.
    May you advise, please?
    Thanks
    I don`t know how to do that sort of modding. Maybe someone at Winraid can help https://winraid.level1techs.com/

    Leave a comment:


  • chris89
    replied
    This is so helpful my friend. SMDFlea Hi buddy! Thank u so much. I finally lined up my 4 laptop bios for modding. May you guide me to a Lenovo BIOS Editor for Phoenix BIOS? I'm looking to flashing CH341A modded bios with enhanced parameters like igpu clock to 1Ghz from 760Mhz & UMA frame buffer & temperature limits & fan speed control & cTDP adjustment among others.

    May you advise, please?

    Thanks

    Leave a comment:


  • Epa76
    replied
    Hello,
    I have a Lenovo V14-ADA 82C6
    S/N: PF278NFW
    I tried to extract and edit the bios from the Lenovo update file by using your tutorial. I think it is not a Lenovo Phoenix TDK Bios. I attached the original/downloaded from lenovo bios.cap file and the extracted and edited bios.cap file. If someone could take a look and tell me if did it rigth. Thank you.
    Attached Files

    Premium supporters get full download access and other benefits.

    Leave a comment:


  • peste
    replied
    Re: How to extract and edit a Lenovo Phoenix TDK Bios

    Originally posted by ortegacomputacion
    great thread, I followed the procedure to extract the bios but ended with a file 8193bytes, and I understand its supposed to be 8192, where did I mess? tried it twice, will cut one byte from the top, then one from the bottom, and check. just asking this as a curiosity. thank you. sorry to resuscitate this one, not trying to necropost, just thinking other people might have the same issue in 2023, thanks. (Lenovo B80 40 LA2092P Rev 3.0)
    yes... the extracted bios is longer... use the HxD program (which is free) and cut it to the correct size (cut the header)... keep reading.. you also have pictures .. SMDFlea explained very well.

    Leave a comment:


  • ortegacomputacion
    replied
    Re: How to extract and edit a Lenovo Phoenix TDK Bios

    great thread, I followed the procedure to extract the bios but ended with a file 8193bytes, and I understand its supposed to be 8192, where did I mess? tried it twice, will cut one byte from the top, then one from the bottom, and check. just asking this as a curiosity. thank you. sorry to resuscitate this one, not trying to necropost, just thinking other people might have the same issue in 2023, thanks. (Lenovo B80 40 LA2092P Rev 3.0)

    Leave a comment:


  • Visual_vt
    replied
    Re: How to extract and edit a Lenovo Phoenix TDK Bios

    Originally posted by SMDFlea
    How to extract and edit a Lenovo Phoenix TDK Bios.
    .
    Followed your instructions and saved Lenovo Ryzen 5 laptop from bad BIOS!
    Thank you!
    Last edited by SMDFlea; 05-26-2023, 10:11 AM. Reason: removed full OP quote

    Leave a comment:


  • ranixon
    replied
    Re: How to extract and edit a Lenovo Phoenix TDK Bios

    Originally posted by SMDFlea
    The update also has an EC update, offsets 800000 - 81FFFF (length 20000). To copy your DMI,the serial number etc,open the bios with UEFITool and copy/replace the first padding area, or use a hex editor using offsets 180048 - 183FFF

    .
    Hi again, there is something that I don't understand about the EC Update. In the offsets 180048 - 183FFF are saved the DMI, serial number, etc. This offsets are from the backup BIOS? Then I have to replace them in the EC Update that I extract from the Update, and then the EC in the new BIOS, right?

    Now, how I identify the EC offsets in the new BIOS?

    Leave a comment:


  • ranixon
    replied
    Re: How to extract and edit a Lenovo Phoenix TDK Bios

    Originally posted by SMDFlea
    Scroll down until you find the first big chunk of hex,its starting at 1D0000 .The end off-set of your 8MB backup is 7FFFFF ,select 1D0000 and 7FFFFF off-sets in the update,copy and save into a new file.It isn`t a full bios image,only a bios region.
    Thank you for your answer. I selected the regions, but both sizes are different. 6815744 for the backup, and 6488064 for the region. Should I replace only a part of it or I selected more than I should



    Copied section


    Backup

    Originally posted by SMDFlea
    You can copy that over your old bios with a hex editor or use UEFITool 0.25 to replace it.The update also has an EC update, offsets 800000 - 81FFFF (length 20000). To copy your DMI,the serial number etc,open the bios with UEFITool and copy/replace the first padding area, or use a hex editor using offsets 180048 - 183FFF
    The padding area in the BIOS that I copied?
    Attached Files

    Premium supporters get full download access and other benefits.

    Leave a comment:

Related Topics

Collapse

  • macabook
    🛠️ MSI GP75 Leopard MS-17E71 – No Display, Deep BIOS/EC Troubleshooting
    by macabook
    Hello everyone,

    I’m currently working on a dead MSI GP75 Leopard (MS-17E71) motherboard (i7 CPU, NVIDIA GPU) with a no display/no backlight issue initially. After extensive investigation, I’m at a critical stage involving EC firmware, BIOS/ME region interaction, and possible deep corruption. I'm seeking advanced insight from anyone with experience in EC/BIOS sync issues or PCH-level behavior. Here’s a full breakdown:
    🧩 Initial Issue
    • Board powers on (fans spin, keyboard lights up and can be adjusted, caps lock led lights), but no display or backlight
    • External display (HDMI) shows
    ...
    07-24-2025, 02:17 PM
  • TopPop
    Dell Latitude 5530 BIOS Password Removal Attempted but I Broke the Laptop
    by TopPop
    Sorry for the long story. I have a Dell Latitude 5530 (i7) laptop (South Peak 15 MLK MB DDR4 203102-1 FK8VG$JA) with an admin BIOS password that I want to remove. Service Tag: HYKFPT3. Other than that the laptop worked OK.

    I found a CH341A Black and went looking for the BIOS chip on the motherboard. After trying to read one chip that was a firmware chip but not the BIOS I think I found the BIOS chip labeled Winbond 25Q256JVEN. Altogether I think I found 4 different firmware chips in the laptop. The BIOS chip is a WSON8 6x8. I used the CH341A, NeoProgrammer, and a cheap pogo pin clip...
    12-14-2025, 09:40 PM
  • Deniz
    IdeaPad Gaming 3 16IAH7 BIOS Issue / GPU Not Detected
    by Deniz
    Bu: https://pcsupport.lenovo.com/tr/tr/p...065tx/mp2br7d9

    Hello everyone,

    I have a Lenovo IdeaPad Gaming 3 16IAH7. When the device first arrived, there was no display at all.
    I had the BIOS cleaned, but the issue was not resolved and there was still no image.

    Later, I flashed a different BIOS dump from the same model. With this BIOS, the device boots and display works, but the GPU is not detected in the BIOS (RTX 3060 is missing).

    After that, I tried to update the...
    01-27-2026, 06:56 AM
  • survivalbloke
    Unable to extract bios file from Lenovo bios exectuable
    by survivalbloke
    I'm trying to extract a flashable bios file(ch341a) from the lenovo bios executable download. I have tried the instructions from this site https://starkeblog.com/lenovo/uefi/2...pdate-exe.html, which are not working. According to those instructions, after issuing the command
    Code:
    "innoextract 7wcn38ww.exe"
    it should create an \app folder, inside which, I should find a newly created "7wcn38ww.exe" file. I should then be able to extract that using 7zip and find my .FD file.

    The trouble I'm having is that I'm not getting the newly...
    06-12-2024, 07:55 AM
  • istvanszasz99
    Razer Blade 15 (2022) RZ09-0421 BIOS Modding / editing help request
    by istvanszasz99
    Product Name: Razer Blade 15 (2022)
    Product ID: RZ09-0421
    Motherboard: CH580
    BIOS Versions I work with: 2.02 & 2.06
    Bios File Size: 32,768 KB

    Dear Forum Readers!

    I'm looking for a BIOS modder or anyone with experience who would give me suggestions about my razer blade's BIOS settings.
    I can view and edit the content of the BIOS .bin file with AMIBCP BIOS editor.
    The BIOS files I'm working with are from badcaps.net and those are CLEAN BIOS files (anyone can find it with the search string: RZ09-0421).


    !!! MY RAZER BLADE...
    11-24-2025, 05:52 PM
  • Loading...
  • No more items.
Working...