AMI Setup Control Environment (AMISCE) is a command line tool which provides you an easy way to update NVRAM variables from within the Linux or Windows. You can extract variables directly from the BIOS, change settings, and finally, update the BIOS. AMISCE is supported on the following SECO platforms:

Elkhart Lake processors incorporate more security features than prior Intel generations. If you want to change Elkhart Lake BIOS settings with AMISCE, contact SECO for details about creating a custom BIOS that allows the changes you need to make. AMISCE can change SECO-proprietary options without any BIOS customization.

Preparation

Download the latest toolset: AMISCE (v. 1.00.00, .7z)

Linux

Windows

Log in Linux as root otherwise use sudo

Open a terminal as administrator

The compiler suite (gcc, make, libelf-dev) must be installed. If these packages are not installed, the driver cannot be built

Export Settings

Install an official BIOS release from SECO, change BIOS settings as desired (e.g. LVDS configuration, Password, etc), Save, then boot to the operating system. Execute the following command to export the BIOS variables (example is in Linux):

./SCE /o /c /l list.txt /n nvram.txt /h Hii.db

where:

Import mode

Boot the operating system on a different module that is loaded with the same official BIOS version and same features. Execute the following command to import custom variables into your BIOS:

./SCE /i /l list.txt /n nvram.txt /f

where:

Now reboot the system and verify operation has been successfully completed.

Change BIOS Setup Password

Boot the OS then execute the following command to change the setup password in your BIOS:

./SCE /cpwd <current password> /apwd <new administrator password>

Note that the /apwd command is only to CHANGE the password. You must already have a password set in the BIOS to use this command.

Now reboot the system and verify operation has been successfully completed.

This feature is NOT available on Apollo Lake platforms.