Overview
-------------------------------------------------------------------------------
AMIDEWIN (DMIEdit) is a Desktop Management Interface utility with command line
interface. It allows you to modify strings associated with SMBIOS tables on
AMIBIOS host system.
Features
-------------------------------------------------------------------------------
The utility offers you to modify following SMBIOS table:
* BIOS Information (Type 0)
* System (Type 1)
* Base Board (Type 2)
* Chassis (Type 3)
* OEM String (Type 11)
* System Configuration Options (Type 12)
* Portable Battery (Type 22)
* System Power Supply (Type 39)
Requirements
-------------------------------------------------------------------------------
Supported Operating System
AMIDEWIN Utility is supported in following operating system:
* MicrosoftR Windows(R) 2000
* MicrosoftR Windows(R) NT 4.0
* MicrosoftR Windows(R) XP/XP64
* MicrosoftR Windows(R) PE
* MicrosoftR Windows(R) Vista 32/64
* MicrosoftR Windows(R) 7 32/64
* MicrosoftR Windows(R) PE 2.0 x64 (AMIDEWINx64.EXE)
BIOS Requirements
System BIOS should have the followings:
* SMM eModule with ¡§4.5.5_SMM_20_01¡¨ label or later.
* SMBIOS eModule with ¡§4.5.3_ALPHA_02.06¡¨ label or later.
* Aptio 3, 4, 4.5 and later.
Operating System Driver Requirements
Following drivers for different operation system are required by this utility:
* UCORESYS.SYS Driver for Microsoft(R) WindowsR NT/2000/XP/PE.
* UCOREW64.SYS Driver for Microsoft(R) WindowsR XP64.
* UCORE.DLL Driver for PnP function.
Getting Started
-------------------------------------------------------------------------------
Installation
Copies AMIDEWIN.EXE, AMIDEWINx64.EXE (for Microsoft Windows PE 2.0 x64),
UCORESYS.SYS and UCOREW64.SYS to any storage location accessible by the host
system and then run AMIDEWIN in command prompt. Remember that three files
MUST be in same directory.
Usage
AMIDEWIN <Configuration File Name>
Or
AMIDEWIN <Command 1>
Or
AMIDEWIN [Option 1] [Option 2]¡K..
Configuration File Name
The input file includes at least one SMBIOS Table entry. Each SMBIOS table
entry contains the SMBIOS table type name followed by the strings to be
edited. User can use a text editor Or use "/DMS" command to create an
example file. Default file name is "CONFIG.DMS". Following lists the example
of SMBIOS configuration file:
[BIOS]
Version = 4.6.4
Date = 10/29/2010
[System]
Manufacturer = To be filled by O.E.M.
Product = To be filled by O.E.M.
Version = To be filled by O.E.M.
SerialNum = To be filled by O.E.M.
UUID = 00020003000400050006000700080009
SKUNum = To be filled by O.E.M.
Family = To be filled by O.E.M.
[BaseBoard]
Manufacturer = AMD Corporation
Product = Tilapia CRB
Version = To be filled by O.E.M.
SerialNum = To be filled by O.E.M.
AssetTag = To be filled by O.E.M.
[Chassis]
Manufacturer = To Be Filled By O.E.M.
ChassisType = 03
Version = To Be Filled By O.E.M.
SerialNum = To Be Filled By O.E.M.
TagNum = To Be Filled By O.E.M.
ChassisOEM = 00000000
[OemString]
String = To Be Filled By O.E.M.
[Configuration]
String = To Be Filled By O.E.M.
Commands
* /ALL [Output File Name] Output information to screen Or file.
* /DMS [Output File Name] Create configuration file. Default file name is
"CONFIG.DMS".
* /DUMP # [#] [#] Read Type # data.
* /DUMPALL [FileName] Output all SMBIOS data to screen Or file.
Options
User can order following commands to select the operation mode for
read/write strings associated with SMBIOS tables, create configuration file
...etc. The valid commands and related format as below:
Part 0. System (Type 0)
* /IV ["String"] Read/Write BIOS Version.
* /ID ["String"] Read/Write BIOS release date.
Part 1. System (Type 1)
* /SM ["String"] Read/Write system manufacturer.
* /SP ["String"] Read/Write system product.
* /SV ["String"] Read/Write system version.
* /SS ["String"] Read/Write system serial number.
* /SU [16 Bytes] Read/Write system UUID.
* /SU AUTO Generates system UUID automatically and update Type 1.
* /SK ["String"] Read/Write system SKU number.
* /SF ["String"] Read/Write system family name.
Part 2. Base Board (Type 2)
* /BM ["String"] Read/Write baseboard manufacturer.
* /BP ["String"] Read/Write baseboard product.
* /BV ["String"] Read/Write baseboard version.
* /BS ["String"] Read/Write baseboard serial number.
* /BT ["String"] Read/Write Asset Tag
* /BLC ["String"] Read/Write Location in Chassis
* /BMH <handle #> ["String"] Read/Write Baseboard manufacture in Type 2.
* /BPH <handle #> ["String"] Read/Write Baseboard product in Type 2.
* /BVH <handle #> ["String"] Read/Write Baseboard version in Type 2.
* /BSH <handle #> ["String"] Read/Write Baseboard Serial number in Type 2.
* /BTH <handle #> ["String"] Read/Write Baseboard Asset Tag in Type 2.
* /BLCH <handle #> ["String"] Read/Write Baseboard Loc. in Chassis in Type 2.
Part 3. Chassis (Type 3)
* /CM ["String"] Read/Write chassis manufacturer.
* /CT [8-Bits value] Read/Write chassis type.
* /CV ["String"] Read/Write chassis version.
* /CS ["String"] Read/Write chassis serial number.
* /CA ["String"] Read/Write chassis tag.
* /CO [32-Bits value] Read/Write chassis OEM-defined value
* /CSK ["String"] Read/Write chassis SKU Number
Part 4. OEM String (Type 11)
* /OS [<Number> <"String">] Read/Write #th OEM string.
Part 5. OEM String (Type 12)
* /SCO [<Number> <"String">] Read/Write #th Sys. Configuration Op. string.
Part 6. Portable Battery (Type 22)
* /PBL <handle #> ["String"] Read/Write Portable Battery Location.
* /PBM <handle #> ["String"] Read/Write Portable Battery Manufacturer.
* /PBD <handle #> ["String"] Read/Write Portable Battery Manufacturer Date.
* /PBS <handle #> ["String"] Read/Write Portable Battery Serial Number.
* /PBN <handle #> ["String"] Read/Write Portable Battery Device Name.
* /PBCH <handle #> [8-Bits value] Read/Write Portable Battery Device Chemistry.
* /PBCA <handle #> [16-Bits value] Read/Write Portable Battery Design Capacity.
* /PBV <handle #> [16-Bits value] Read/Write Portable Battery Design Voltage.
* /PBSV <handle #> ["String"] Read/Write Portable Battery SBDS Version Number.
* /PBE <handle #> [8-Bits value] Read/Write Portable Battery Maxmum Error.
* /PBSN <handle #> [16-Bits value] Read/Write Portable Battery SBDS Serial Number.
* /PBSD <handle #> [16-Bits value] Read/Write Portable Battery SBDS Manufacturer Date.
* /PBSC <handle #> ["String"] Read/Write Portable Battery SBDS Device Chemistry.
* /PBCM <handle #> [8-Bits value] Read/Write Portable Battery Design Capacity Multiplier.
* /PBO <handle #> [32-Bits value] Read/Write Portable Battery OEM-Specific.
Part 7. Power supply (Type 39)
* /PU <handle #> [8-Bits value] Read/Write Power supply unit group.
* /PL <handle #> ["String"] Read/Write Power supply location.
* /PD <handle #> ["String"] Read/Write Power supply device name.
* /PM <handle #> ["String"] Read/Write Power supply manufacturer.
* /PS <handle #> ["String"] Read/Write Power supply serial number.
* /PT <handle #> ["String"] Read/Write Power supply asset tag number.
* /PN <handle #> ["String"] Read/Write Power supply model part number.
* /PR <handle #> [