Update BIOS Settings with AMISCE (AMI Setup Control Environment)
AMISCE (AMI Setup Control Environment) is a command-line tool used to export and import BIOS NVRAM variables from Linux or Windows.
You can extract variables, change settings, and then apply them back to a BIOS with the same official release and features.
Supported SECO platforms
AMISCE is supported on:
- Apollo Lake: from BIOS 1.08
Preparation
- Download the latest AMISCE toolset from here: seco_tools_AMISCE_1.00.00.7z.
- Install an official SECO BIOS release on the target board.
- Enter BIOS setup and configure settings as desired (for example: LVDS configuration, passwords).
- Save and boot into the operating system.
Prerequisites
On Linux you will need:
- Run the commands in a terminal as
root(or usesudo). - Ensure a compiler suite is installed so the driver can be built:
gcc,make,libelf-dev(e.g.sudo apt install gcc make libelf-devon Debian/Ubuntu).
On Windows you will need:
- Open a terminal as Administrator.
Export mode (dump current settings)
Export the BIOS variables (example in Linux):
./SCE /o /c /l list.txt /n nvram.txt /h Hii.db
Parameters:
/oGenerate an NVRAM script file from variables found in the listing file/lVariable listing file/nNVRAM dump file/hHII dump file (use with/nwhen generating the NVRAM script)/c(optional) Create a listing file for variables found in NVRAM (see details below)
About the
/c option- With
/c, variable names are written to the listing file and all variables are output to the NVRAM dump script. - Without
/c, the listing file is used as a filter and only variables present in the listing file are output. - If the listing file is missing in filter mode, the tool returns an error.
Import mode (apply modified settings)
To apply variables to another system:
- Boot an OS on a different module that has:
- the same official BIOS version
- the same features
- Run the import command:
./SCE /i /l list.txt /n nvram.txt /f
Parameters:
/iImport modified variable data found in the listing file to NVRAM/lVariable listing file/nNVRAM dump file/fRemove the CRC warning error
- Reboot and verify the change.
Version/feature matching
Importing variables into a BIOS with a different version or feature set can lead to unexpected behavior. Always keep BIOS version and features aligned between source and target.
Troubleshooting
“Permission denied” / tool cannot access NVRAM
- On Linux, run as
rootor usesudo.
Driver build fails on Linux
- Install
gcc,make, andlibelf-dev(and ensure your environment can build kernel modules).
Import does not apply after reboot
- Verify the target module has the same BIOS version and feature set as the system used to export settings.