BIOS Tools

Discussion in 'BIOS Mods' started by amiga, Aug 21, 2007.

  1. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    Since they mention fixing some hidden commands further down and adding some further up who knows? Maybe just bad English.
     
  2. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #582 quid, Feb 13, 2015
    Last edited by a moderator: Apr 20, 2017
  3. phoenix1013

    phoenix1013 MDL Novice

    Apr 2, 2014
    6
    1
    0
    Any good tutorials on modding? GUI tools, simple splash image replacements etc.?
     
  4. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    18,094
    17,208
    340
  5. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #585 quid, Feb 24, 2015
    Last edited by a moderator: Apr 20, 2017
  6. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #586 quid, Feb 24, 2015
    Last edited by a moderator: Apr 20, 2017
  7. Flipp3r

    Flipp3r MDL Expert

    Feb 11, 2009
    1,807
    811
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #590 quid, Mar 21, 2015
    Last edited by a moderator: Apr 20, 2017
  9. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #592 quid, Dec 14, 2016
    Last edited by a moderator: Apr 20, 2017
  10. draken

    draken MDL Junior Member

    Nov 21, 2008
    85
    27
    0
    Hi quid, do you have the last/latest versions of AwardBios utilities?

    Cbrom, modbin or anything else.

    Thank you so much for any info.
     
  11. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    18,094
    17,208
    340
  12. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #595 quid, Dec 15, 2016
    Last edited by a moderator: Apr 20, 2017
    Latest version of Award utilities (that I'm aware of):

    CBROM
    Code:
    CBROM V2.20 (C)Phoenix Technologies, Ltd 2001 All Rights Reserved.
    
    Syntax:
         CBROM.EXE InputFile [/other] [8000:0] [RomFile|Release|Extract]
         CBROM.EXE InputFile [/D|logo|vga....] [RomFile|Release|Extract]
    
              InputFile   : System BIOS to be added with Option ROMs
              /D          : For display all combined ROMs informations in BIOS
              /epa|epa1-7 : Add EPA LOGO BitMap to System BIOS
              /logo|logo1-7: Add OEM LOGO BitMap to System BIOS
              /oem0-7     : Add special OEM ROM to System BIOS
              /err        : Return error code after executed
              /btvga      : Add VGA ROM to Boot Rom Block Area.
              /isa        : Add ISA BIOS ROM to System BIOS.(/isa Filename [xxxx:0])
              /vga, /logo, /pci, /awdflash, /cpucode, /epa, /acpitbl, /vsa, /hpm
              /hpc, /fnt0 - 5, /ros, /nnoprom, /mib, /group, /NoCompress
    
              RomFile   : File name of option ROM to add-in
              Release   : Release option ROM in current system BIOS
              Extract   : Extract option ROM to File in current system BIOS
    
                          <<< Examples >>>
                CBROM.EXE 2a4ib000.bin /D
                CBROM.EXE 2a4ib000.bin /VGA filename
                CBROM.EXE 2a4ib000.bin /VGA filename /ERR
    CBROM32
    Code:
    cbrom199.exe V1.99 [02/12/2010] (C)Phoenix Technologies 2001-2008
    
    Syntax:
         cbrom199.exe InputFile [/other] [8000:0] [RomFile|Release|Extract]
         cbrom199.exe InputFile [/D|logo|vga....] [RomFile|Release|Extract][checksum]
              InputFile   : System BIOS to be added with Option ROMs
              /D          : For display all combined ROMs informations in BIOS
              /epa|epa1-7 : Add EPA LOGO BitMap to System BIOS
              /logo|logo1-7: Add OEM LOGO BitMap to System BIOS
              /osb_logo|osb_logo1-7: Add OSB LOGO BitMap to System BIOS
              /osb_bmp|osb_bmp1-7: Add OSB CPU BitMap to System BIOS
              /oem0-7     : Add special OEM ROM to System BIOS
              /err        : Return error code after executed
              /btvga      : Add VGA ROM to Boot Rom Block Area.
              /isa        : Add ISA BIOS ROM to System BIOS.(/isa Filename [xxxx:0])
              /vga, /logo, /pci, /awdflash, /cpucode, /epa, /acpitbl, /vsa, /hpm
              /hpc, /fnt0 - 5, /ros, /nnoprom, /mib, /group0-5, /NoCompress
              /jpeg|jpeg1-3: Add JPEG LOGO to System BIOS
              /gif0-3 : Add GIF LOGO to System BIOS
              /rpb        : Add RPB ROM to System BIOS
              /ver        : Add version table of source code to System BIOS
              /jpeg_eng   : Add JPEG engine to System BIOS
              /nc_cpucode : Add non-compress cpu code
              /srom0-4    : Add software ROM
              /setup0-1   : Add setup ROM
              /biosf0-9   : Add BIOS feature ROM
              /GV3        : Add GV3 ROM
              /CALS       : Calculate ROM Compress size but not add ROM in BIN file
              /efi0-9     : Add EFI feature ROM
              /minit      : Add Intel memory module
              /NVMM       : Add nVIDIA memory module
              /mpdrv      : Add TPM MP driver
              /madrv      : Add TPM MA driver
              /tcgsmi     : Add TCG 32 bit smi code
              /flshcode   : Add flash part code
              /SLPKey     : Add SLP 2.0 Public Key
              /SLPMarker  : Add SLP 2.0 Marker
              /NVPMU      : Add PMU ROM
              /BTMEM      : Add memsizing module in bootblock
              /HOLE0-7    : Add option ROM in hole
              /htinit     : Add AMD HT init module
              /1pe32      : Add type 1 PE32 module in mainblock
              /1pe32b     : Add type 1 PE32 module in bootblock
              /2pe32      : Add type 2 PE32 module in mainblock
              /2pe32b     : Add type 2 PE32 module in bootblock
              /3pe32      : Add type 3 PE32 module in mainblock
              /3pe32b     : Add type 3 PE32 module in bootblock
              /4pe32      : Add type 4 PE32 module in mainblock
              /4pe32b     : Add type 4 PE32 module in bootblock
              /ACPIModule : Add ACPI module, such as SSDT module.
              /SMI32      : Add 32-bit SMI module.
              /SMIAP      : Add application SMI module.
              RomFile     : File name of option ROM to add-in
              noreserve   : No reserve system color for BMP logo
              Release     : Release option ROM in current system BIOS
              Extract     : Extract option ROM to File in current system BIOS
              checksum    : Add checksum for Hole0~7 module at end of the hole.
              /BOI UseDHCP Server_IP Static_IP Net_Mask Gate_Way DNS UseProxy 
                Proxy_IP ProxyPort:  Setting Boot On Internet parameters.
              /BOI                :  Show the Boot On Internet parameters.
                   Example 1 for setting the BOI parameters:
                   cbrom /boi 1 134.122.168.184 134.122.106.113 255.255.255.0 
                       134.122.106.5 134.122.101.90 0 134.122.106.105 32896
                   Example 2 for setting the BOI parameters:
                   cbrom /boi 1, 134.122.168.184, , , , 134.122.101.90 0, ,32896
                   Example 3 for show the BOI parameters:
                   cbrom /boi
              /TopHole:address    : Add a module at fixed address.
                   Example: cbrom /TopHole:FFFD0000 xxx.bin 
              /osb_logo_gui|osb_logo1-7_gui: Add GUI OSB LOGO BitMap to System BIOS
              /osb_bmp_gui|osb_bmp1-7_gui: Add GUI OSB CPU BitMap to System BIOS
              /tseg0-3   : Add TSEG0~3.bin to ROM
    
                          <<< Examples >>>
                cbrom199.exe 6a69s000.bin /D
                cbrom199.exe 6a69s000.bin /VGA filename
                cbrom199.exe 6a69s000.bin /VGA filename /ERR
    CBROM32 (ASUS)
    Code:
    CBROM32 V1.16 [Mar 25 2008 Release] (C)ASUSTeK Computer Inc. 2007
    cbrom32 InputFile [/other] [8000:0] [RomFile|Release|Extract]
    cbrom32 InputFile [/D|logo|vga....] [RomFile|Release|Extract]
              InputFile   : System BIOS to be added with Option ROMs
              /D          : For display all combined ROMs informations in BIOS
              /epa|epa1-7 : Add EPA LOGO BitMap to System BIOS
              /logo|logo1-7: Add OEM LOGO BitMap to System BIOS
              /osb_logo|osb_logo1-7: Add OSB LOGO BitMap to System BIOS
              /osb_bmp|osb_bmp1-7: Add OSB CPU BitMap to System BIOS
              /oem0-7     : Add special OEM ROM to System BIOS
              /err        : Return error code after executed
              /btvga      : Add VGA ROM to Boot Rom Block Area.
              /isa        : Add ISA BIOS ROM to System BIOS.(/isa Filename [xxxx:0])
              /vga, /logo, /pci, /awdflash, /cpucode, /epa, /acpitbl, /vsa, /hpm
              /hpc, /fnt0 - 5, /ros, /nnoprom, /mib, /group0-5, /NoCompress
              /jpeg|jpeg1-3: Add JPEG LOGO to System BIOS
              /rpb        : Add RPB ROM to System BIOS
              /ver        : Add version table of source code to System BIOS
              /jpeg_eng   : Add JPEG engine to System BIOS
              /nc_cpucode : Add non-compress cpu code
              /srom0-4    : Add software ROM
              /setup0-1   : Add setup ROM
              /biosf0-9   : Add BIOS feature ROM
              /GV3        : Add GV3 ROM
              /CALS       : Calculate ROM Compress size but not add ROM in BIN file
              /NVMM       : Add nVIDIA memory module
              /MPDRV      : Add TPM MP driver
              /MADRV      : Add TPM MA driver
              /TCGSMI     : Add TCG 32bit SMI code
              /SLPKey     : Add SLP 2.0 Public key 
              /SLPMarker  : Add SLP 2.0 Marker
              RomFile     : File name of option ROM to add-in
              noreserve   : No reserve system color for BMP logo
              keepsize    : Keep orginal BMP size for Logo
              Release     : Release option ROM in current system BIOS
              Extract     : Extract option ROM to File in current system BIOS
                          <<< Examples >>>
                cbrom32 6a69s000.bin /D
                cbrom32 6a69s000.bin /VGA filename
                cbrom32 6a69s000.bin /VGA filename /ERR
    CBROM32 (Gigabyte)
    Code:
    CBROM_1551.EXE V1.55 [10/12/05 Release] (C)Phoenix Technologies 2001-2005
    Syntax:
         CBROM_1551.EXE InputFile [/other] [8000:0] [RomFile|Release|Extract]
         CBROM_1551.EXE InputFile [/D|logo|vga....] [RomFile|Release|Extract]
              InputFile   : System BIOS to be added with Option ROMs
              /D          : For display all combined ROMs informations in BIOS
              /epa|epa1-7 : Add EPA LOGO BitMap to System BIOS
              /logo|logo1-7: Add OEM LOGO BitMap to System BIOS
              /osb_logo|osb_logo1-7: Add OSB LOGO BitMap to System BIOS
              /osb_bmp|osb_bmp1-7: Add OSB CPU BitMap to System BIOS
              /oem0-7     : Add special OEM ROM to System BIOS
              /err        : Return error code after executed
              /btvga      : Add VGA ROM to Boot Rom Block Area.
              /isa        : Add ISA BIOS ROM to System BIOS.(/isa Filename [xxxx:0])
              /vga, /logo, /pci, /awdflash, /cpucode, /epa, /acpitbl, /vsa, /hpm
              /hpc, /fnt0 - 5, /ros, /nnoprom, /mib, /group0-5, /NoCompress
              /jpeg|jpeg1-3: Add JPEG LOGO to System BIOS
              /rpb        : Add RPB ROM to System BIOS
              /ver        : Add version table of source code to System BIOS
              /jpeg_eng   : Add JPEG engine to System BIOS
              /nc_cpucode : Add non-compress cpu code
              /srom0-4    : Add software ROM
              /setup0-1   : Add setup ROM
              /biosf0-9   : Add BIOS feature ROM
              /GV3        : Add GV3 ROM
              /CALS       : Calculate ROM Compress size but not add ROM in BIN file
              /efi0-9     : Add EFI feature ROM
              /minit      : Add Intel memory module
              /NVMM       : Add nVIDIA memory module
              RomFile     : File name of option ROM to add-in
              noreserve   : No reserve system color for BMP logo
              Release     : Release option ROM in current system BIOS
              Extract     : Extract option ROM to File in current system BIOS
                          <<< Examples >>>
                CBROM_1551.EXE 6a69s000.bin /D
                CBROM_1551.EXE 6a69s000.bin /VGA filename
                CBROM_1551.EXE 6a69s000.bin /VGA filename /ERR
    ACBROM (Asus CBROM)
    Code:
    ACBROM REV. 2.08 Build Date Jul 15 2002
    Copyright (c) ASUSTeK COMPUTER INC. 2002. All rights reserved.
    
    Syntax:
      ACBROM InputFile [/other] [6000:0] [RomFile|Release|Extract]
      ACBROM InputFile [/BOOT]  [6000:0] [RomFile|Release|Extract]
      ACBROM InputFile [/D|logo|vga....] [RomFile|Release|Extract]
              InputFile   : System BIOS to be added with Option ROMs
              /D          : For display all combined ROMs informations in BIOS
              /SYS        : Add System BIOS
              /ncr        : Add NCR SCSI ROM to System BIOS
              /vga        : Add onboard VGA BIOS ROM to System BIOS
              /scsi       : Add onboard SCSI BIOS ROM to System BIOS
              /ata        : Add onboard IDE BIOS ROM to System BIOS
              /net        : Add onboard LAN BIOS ROM to System BIOS
              /ezflash    : Add ezflash to System BIOS
              /logo       : Add OEM LOGO BitMap to System BIOS
              /logo256    : Add OEM 256 Colors 640*480 BitMap to System BIOS
              /other      : Add special OEM ROM to System BIOS
              /acpi       : Add ACPIBOOT to System BIOS
              /cpucode, /epa, /acpitbl
              RomFile     : File name of option ROM to add-in
              Release     : Release option ROM in current system BIOS
              Extract     : Extract option ROM to File in current system BIOS
    
    <<< Examples >>>
      ACBROM stn.bin /D
      ACBROM stn.bin /vga VGA.BIN
      ACBROM stn.bin /other 6000:0 awardext.rom
      ACBROM stn.bin /epa extract
    MODBIN6
    Code:
    MODBIN6 2.04.04 (06/19)
    Copyright(c) 2008, Phoenix Technologies Ltd.
    
    Syntax: MODBIN6 [Binary File Name]
    <Example> MODBIN6 6AXXXXXX.BIN
    
    Syntax: MODBIN6 [Binary File Name] [-d]
    <Example> MODBIN6 6AXXXXXX.BIN -d
    
    Syntax: MODBIN6 [Binary File Name] [-m (eval string)]
    <Example> MODBIN6 6AXXXXXX.BIN -m Award
    MODBIN32
    Code:
    MODBIN32 2.04.03 (02/28)
    Copyright(c) 2008, Phoenix Technologies Ltd.
    
    Syntax: MODBIN6 [Binary File Name]
    <Example> MODBIN6 6AXXXXXX.BIN
    
    Syntax: MODBIN6 [Binary File Name] [-d]
    <Example> MODBIN6 6AXXXXXX.BIN -d
    
    Syntax: MODBIN6 [Binary File Name] [-m (eval string)]
    <Example> MODBIN6 6AXXXXXX.BIN -m Award
    AWDFLASH (for ASUS)
    Code:
    AwardFlash for ASUS V1.34 (C)Phoenix Technologies Ltd. 2008 All Rights Reserved
    
    Usage:  AWDFLASH [FileName1] [FileName2]
         FileName1 : New BIOS Name For Flash Programming
         FileName2 : BIOS File For Backing-up the Original BIOS
    AWDFLASH
    Code:
    AWDFLASH v8.99 (2010/03/15) (C)Phoenix Technologies Ltd. 2008 All Rights Reserved
    
    Usage:  AWDFLASH [FileName1] [FileName2] [/<sw>[/<sw>...]]
         FileName1 : New BIOS Name For Flash Programming
         FileName2 : BIOS File For Backing-up the Original BIOS
    
     <Swtches>    ?: Show Help Messages
      py: Program Flash Memory               pn: No Flash Programming
      sy: Backup Original BIOS To Disk File  sn: No Original BIOS Backup
      Sb: Skip BootBlock programming         Wb: Always Programming BootBlock
      cd: Clear DMI Data After Programming   cc: Clear CMOS Data After Programming
      cp: Clear PnP(ESCD) Data After Programming
      LD: Destroy CMOS Checksum And No System Halt For First Reboot
          After Programming
      QI: Qualify flash part number with source file
       E: Return to DOS After Programming     R: RESET System After Programming
     cks: Show update Binfile checksum  cksXXXX: Compare Binfile CheckSum with XXXX
    vgaXX: Change to VGA mode XX(Hex value). ch: Update HOLE.
       Hx: Only update the specified Hole(0~7). custid:xxxxxxxx
    NVMAC:XXXXXXXXXXXX                   NVGUID:XXXXXXXXXXXXXX
          Support nForce Input MAC,GUID Function,with "/wb" to update MAC and GUID.
    MacAdd0~7:XXXXXXXXXXXX    Common input MAC address support.
    
    Example: AWDFLASH 6A69R000.bin /py/sn/nvmac:xxxxxxxxxxxx/wb
    WinFlash
    Code:
    WinFlash 1.97 (C)Phoenix Technologies Ltd. 2008 All Rights Reserved
    
    Usage:  WinFlash.exe [FileName1] [FileName2] [/<sw>[/<sw>…]]
         FileName1: New BIOS name for flash programming
         FileName2: BIOS file for backing up the original BIOS
    
    Save and update
     /py Program (update) BIOS; switch y or n.
     /sy Save old BIOS; switch y or n.
    
    Clear data
     /cc Clear CMOS Data after programming
     /cp Clear PnP(ESCD) Data after programming
     /cd Clear DMI Data after programming
    
    Exit utility or reset system
     /Exit Return to OS when programming is done
     /R RESET system after programming
    
    Other parameters
     /nbl No BIOS Lock string support, skip comparison of BIOS Lock string
     /drv Unload driver, when Winflash exits
     /skip Do not copy driver file to Windows system driver directory
    DMICFG
    Code:
    AwardBIOS DMICFG Utility V2.50u, Copyright Phoenix Technologies Ltd. 2002
    
    Use this Utility first you must read SMBIOS Specification
    
     Syntax:
    DMICFG [/P|/S] [FilesName]
    /P    : Load File To DMI DATA POOL
    /S    : Save File For DMI DATA POOL
    DMICFG [/Type] [Number] [Offset] [New Value]
    Number: Want to change Type Number Func
    Offset: Want to change Type for offset
    New string: Want to chnage New value
    <<< Examples >>>
    1. If you want to change type:01 offset:05 new value:AWARD
      DMICFG /type 01 05 AWARD
    2. If you want to change type:02 offset:06 new value:AWARD
      DMICFG /type 02 06 AWARD
    
    NOTE:This utility only support ===> 
      1. Type => 00  Offset => 05
      2. Type => 01  Offset => 04, 05, 06, 07, 08
      3. Type => 02  Offset => 04, 05, 06, 07
      3. Type => 03  Offset => 04, 06, 07
      4. Type => 11  Not Offset
      5. Type => 128 Offset => 06
    SMBCFG
    Code:
    SMBCFG Utility 1.25.25 (Feb 01 2012)
    Copyright (C) 2009-2012 Phoenix Technologies Ltd. All rights reserved.
    
    To use this utility you must read SMBIOS Specification,version 2.7 is supported
    
    Syntax: 
           SMBCFG [/P][/S] [FileName]
                   /P                      : Load file to SMBIOS data pool
                   /S                      : Save file for SMBIOS data pool
    
           SMBCFG [/Type] [Number] [Offset] [New Value]
                   Number                  : Want to change Type Number Func
                   Offset                  : Want to change Type for offset
                   New Value               : Want to change New Value
    <<<Examples>>>
            1.If you want to change type:01 offset:05 new value:Phoenix
               SMBCFG /type 01 05 "Phoenix" 
            2.If you want to modify type 01 UUID
               /type 01 8 11 22 33 44 55 66 77 88 99 00 11 22 33 44 55 66 ==> UUID
            Note:This utility only support ===>
               /type 0 Offset ==> 5
               /type 1 Offset ==> 4,5,6,7,8,25,26
               /type 2 Offset ==> 4,5,6,7
               /type 3 Offset ==> 4,6,7,8
    
    SMBCFG [/MAC] [LAN num#(1,2,3...)] [MAC address]
    <<<Examples>>>
            If you want to modify LAN#1 MAC address value:AABBCCDDEEFF
            SMBCFG /MAC 1 AA BB CC DD EE FF
            Note:This way is just support in OEM Multi-Type structure 
    
    SMBCFG /uuid                   : Generate a new uuid to update
    SMBCFG /HELP /?                : Show this help
    SMBCFG32
    Code:
    SMBIOS Utility 1.02.09 (7/2/2008)
    Copyright Phoenix Technologies Ltd. 2007
    
    Use this Utility you must read SMBIOS Specification,version 2.5 is supported
    
    Syntax:  SMBCFG32 [/P][/S] [FileName]
     
             /P  : Load file to SMBIOS data pool
             /S  : Save file for SMBIOS data pool
    
             SMBCFG32 [/Type] [Number] [Offset] [New Value]
    
             Number    : Want to change Type Number Func
             Offset    : Want to change Type for offset
             New Value : Want to change New Value
    
             <<<Examples>>>
              1.If you want to change type:01 offset:05 new value:Phoenix
                SMBCFG32 /type 01 05 "Phoenix"
    
              2.If you want to modify type 01 UUID
                SMBCFG32 /type 01 8 11 22 33 44 55 66 77 88 99 00 11 22 33 44 55 66 ==> UUID      
    
    Note: This utility only support ===> 
             /type 00 Offset ==> 05
             /type 01 Offset ==> 04,05,06,07,08,25,26
             /type 02 Offset ==> 04,05,06,07
             /type 03 Offset ==> 04,06,07,08
    
             SMBCFG32 [/MAC] [LAN num#(1,2,3...)] [MAC address]
    Most of them you should be able to find by googling.
     
  13. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #596 quid, Jan 11, 2017
    Last edited by a moderator: Apr 20, 2017
  14. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #597 quid, Jan 11, 2017
    Last edited by a moderator: Apr 20, 2017
  15. quid

    quid MDL Addicted

    Oct 22, 2010
    636
    786
    30
    #598 quid, Jan 19, 2017
    Last edited by a moderator: Apr 20, 2017
  16. latinserver

    latinserver MDL Novice

    May 1, 2014
    5
    0
    0
    some body can update links?