Update U-Boot Bootargs

Last modified by Microchip on 2026/08/17 12:41

Update the U-Boot Arguments to Support Ultra-Fast Boot

Ultra-Fast Boot relies on the Linux®-based Suspend-to-RAM (STR) feature to capture a DRAM snapshot. The most common STR implementation is Microchip's Backup Mode with DDR Self-Refresh (BSR) mode, which requires 'BACKUP' mode support in the 'atmel.pm_modes' kernel parameter.

Low-Power Mode Support for Ultra-Fast Boot

Each Ultra-Fast Boot operating mode requires corresponding low-power mode support.

 Manual Save and LoadAuto Save and LoadPre-Saved Load
Low-Power ModeBACKUP modeRESTORE modeSNAPSHOT mode

Update Low-Power Mode in U-Boot

The bootargs variable is used as an exchange area to pass information to the main application started by U-Boot (Linux kernel, for instance).

Here are examples to update bootargs with BACKUP mode:

Update the U-Boot argument for BACKUP mode.

Boot the board with an SD card.

When U-Boot appears, press any key to stop autoboot.

Type "print" to print environment variables.

Update the bootargs variable with backup instead of ulp1.

setenv bootargs "console=ttyS0,115200 root=/dev/mmcblk1p2 rootfstype=ext4 rw rootwait cma=192m atmel.pm_modes=standby,backup"

Save updated variables with the saveenv command:

saveenv command


Continue to load the kernel.

Type “boot” to continue loading the kernel as shown in the accompanying image:

kernel loading

Back to Top