Aptio® Utilities

Moving Beyond Bios
AMI’s Aptio® firmware offers an easy transition to the new
Unified Extensible Firmware Interface (UEFI) model. With
Aptio, OEMs have all the advantages of UEFI - modularity,
portability, C-based coding - while retaining easy-to-use toolsthat facilitate manufacturing and enhance productivity. Aptio
offers a rich set of utilities for customizing the BIOS ROM
images without rebuilding the firmware, a true advantage interms of both time and cost.
AMI Firmware Update (AFU)
AMI Firmware Update (AFU) is a scriptable command line
utility for Microsoft® Windows®, Linux®, FreeBSD® and theUEFI shell. Utilized for factory or field BIOS updates, AFU
is flexible enough to update the entire Flash part or only aportion. It programs the main BIOS image, boot block or OEM
configurable ROM images. AFU supports x86, x64 and ARM
architectures.

Aptio Utilities

1Change Logo
ChangeLogo allows developers to easily change logos
displayed by Aptio at boot, via the GUI or CLI. The fullscreen“splash” logo and small logos appearing on the main screen
during POST can be replaced with custom logos. ChangeLogo
also allows logos to be extracted from existing Aptio ROM
images. AMI is able to generate a customized version of theChangeLogo utility that is locked to a customer’s platform. A
locked version of ChangeLogo allows a customer to distributeit directly to their end users. ChangeLogo supports x86, x64
and ARM architectures.

DMI Edit
DMIEdit is a scriptable command line utility for Microsoft®
Windows®, Linux® and the UEFI shell. The Desktop
Management Interface Editor for Aptio enables customers
to modify strings associated with platform SMBIOS
tables (System, Base Board, Chassis, OEM string, etc.).
In manufacturing, use DMIEdit to embed platform serial
numbers, UUID and license keys into the SMBIOS table, which
identifies platforms to management software.

Aptio Utilities

2MM Tool
Aptio’s Module Management Tool (MMTool) allows developers
to manipulate Option ROM images and the UEFI DXE
drivers embedded in an Aptio ROM image. Use MMTool toextract, replace and insert these binary components using agraphical or command line interface. AMI is able to generatea customized version of the MMTool utility that is locked toa customer’s platform. A locked version of MMTool allows acustomer to distribute it directly to their end users. MMTool
supports x86, x64 and ARM architectures.

AMI BIOS Configuration Program (AMIBCP)
The AMI BIOS Configuration Program (AMIBCP) for Aptio
enables customers to modify parameters in a BIOS ROM image
without rebuilding from source. Developers can modify default
values for BIOS setup parameters, modify default boot orderin BIOS setup, view and edit sign-on and setup strings, and edit
SMBIOS string data. AMIBCP also features multi-language stringsupport for added utility. AMI is able to generate a customized
version of the AMIBCP utility that is locked to a customer’s
platform. A locked version of AMIBCP allows a customer todistribute it directly to their end users. AMIBCP supports x86,x64, and Arm® architectures.

Aptio Utilities

3

AMI Setup Data Extraction (AMISDE)AMISDE is a command line tool for exporting setup data froman Aptio ROM image, including spreadsheet applications suchas Microsoft® Excel®. It generates a helpful summary reportof BIOS setup parameters and default values that enhances
productivity in testing and manufacturing.

AMISLPAMISLP allows the insertion of Microsoft System Locked PreInstallation (SLP) key files into the BIOS image. SLP keys areused for OEM activation of Microsoft Windows® 7 and Vista.
For Windows® 8, the OEM Activation 3.0 eModule is used inconjunction with AFU v2.35 or greater.

Aptio Utilities

4

AMI Setup Control Environment (AMISCE)
AMISCE is a command line tool which provides an easy way toupdate NVRAM variables. The user can then modify the script
file and use it as input to change the current NVRAM setupvariables. Extract variables directly from the BIOS with AMISCE,
and change settings using either a text editor or a setup
program, and then update the BIOS. AMISCE produces a script
file that lists all setup questions on the system where AMISCE isrunning. AMI can generate a customized version of the AMISCE
utility that is locked to specific platforms. AMISCE supports x86,x64 and ARM architectures.

AMI UEFI ROM Dissect Tool (AMIRDT)The AMIRDT utility makes it easy for developers to dissect aUEFI ROM and produce related reports on ROM image contentand size. This powerful tool can dissect ROM images down
to section level, dissect NVRAM variables, compare two ROM
images and search the GUIDs of a given FFS to provide asummary of their sizes from ROM images.

Aptio Utilities

5AMI Utility Configuration Program (AMIUCP)AMIUCP is used to pre-configure the Aptio Flash Utility (AFU).
Insert and exchange the default command string and ROM
image used in AFU to create a customized version of the utility.

AMI Key Management (AMIKM)
The AMIKM utility program can write PK, KEK and signature
database information to the target system.

Windows®, Microsoft® and Excel® are registered trademarks of Microsoft Corporation or its subsidiaries.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. FreeBSD® is a
registered trademark of The FreeBSD Foundation. Arm® is a registered trademark of Arm Limited.

For more information please visit: ami.com/contact
Copyright ©2022 AMI. All rights reserved. Product specifications are subject to change without notice.
Products mentioned herein may be trademarks or registered trademarks of their respective companies.
No warranties are made, either expressed or implied, with regard to the contents of this work, its
merchantability or fitness for a particular use. This publication contains proprietary information and isprotected by copyright. AMI reserves the right to update, change and/or modify this product at any time.

Aptio Utilities
w05

6