How to find the file to program a bios chip with spi programmer...

Discussion in 'BIOS Mods' started by avati, Nov 24, 2011.

  1. avati

    avati MDL Novice

    Aug 30, 2010
    21
    2
    0
    #1 avati, Nov 24, 2011
    Last edited: Nov 24, 2011
    First of all this one is, my first post and i would like to congratulate everyone for their hard work.
    Now, i have a toshiba satellite a350d with psalme bios here is the link of the newest bios :
    xttp://support1.toshiba-tro.de/tedd-files2/0/bios-20110322141521.zip, and i had a bad flash.
    I am an electronics enginneer and after i tried every software method to recover the bios(crisis disks etc...),with no luck, i removed the bios chip (u46 chip on the motherboard) and i decided to reflash it by myself.
    The problem is that the bios from toshiba is 1073kb and i take a bad flash.
    How can i extract the bios file to flash the chip, from the toshiba bios?
    I read on an old post and i saw that "YEN" is a guru on bioses, perhaps any help?
    I am good on electronics but i have no clue what happens with bioses world.
    Thank you in advance...
     
  2. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,081
    13,979
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. avati

    avati MDL Novice

    Aug 30, 2010
    21
    2
    0
    I use winhex. When you mean cut, you go to "Define block" i place from 0 to 1048576 and i place that block to a new file right???
    Also this method is the same for every bios or only for toshiba - phoenix bioses???
    Thank you for everything...
     
  4. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,081
    13,979
    340
    The first 1024 KB are from 0-1048575 (0-FFFFFh) since 1024 KB are 1048576 (100000h) bytes. (At offset 0 there is the first byte already).
    The length of the new file must be exactly 1048576 bytes = 100000h

    Yes for instance. You can mark the block and then save the block as new file. Or you can delete everything what's behind the 1024 KB boundary by marking it and press del and save again.

    BIOS chips usually store multiples of 256 KB. At Phoenix BIOSes it is common that there are additional (platform) data, which are mostly appended. The platform data instruct the software flash tool how to flash the data onto the chip.
    These data are never found on the chip itself. That's the reason why a self backuped Phoenix BIOS can't be re-flashed by using flash tools such as winphlash.

    Most BIOS files contain the ROM only. Phoenix is an exception. At some cases the BIOS rom is located somewhere in the flash exe itself. Then you have to figure where it starts and where it ends.
    But it always has multiple of 256 KB boundaries. Modern BIOSES / UEFI have 8192 KB.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. kataatak

    kataatak MDL Novice

    Jul 2, 2012
    26
    0
    0
    #5 kataatak, Jul 2, 2012
    Last edited: Jul 2, 2012

    is there any backup file for toshiba L750 ( all model fd files are the same ) i need it to flash it via programer chip is desolded fine and my programer is always ready help help:(



    original bios from toshiba's : support1.toshiba-tro.de/tedd-files2/0/bios-20120531183813.zip