Booting the PCMM2G Controller
This topic explains the boot sequence for the PCMM2G controller.
The PCMM2G controller contains these partitions: Active, Boot, Data, and Inactive.
Figure 1: PCMM and PCMM2G Partitions
Active Partition
- The Active partition:
- Contains the entire operating system and the KAS Runtime.
- Is where the controller is currently booted from.
- It contains the current version of the operating system and KAS Runtime.
- When the user downloads a new version of firmware, it is loaded onto the Inactive partition.
- When the loading is complete, the controller reboots to the Inactive partition, making it the new Active partition.
- If the Active partition cannot boot up to an operable state, the controller can boot up a USB flash drive containing a recovery image.
Boot Partition
- The Boot partition contains the U-Boot, a universal bootloader.
- The bootloader initializes the hardware and loads the operating system.
Data Partition
- The Data partition contains the:
- KAS application, user data, logs, and crash reports.
- EtherCAT and controller backup files.
Inactive Partition
- The Inactive partition:
- Contains the entire operating system and the KAS Runtime.
- Serves as a fallback.
- If booting up the Active partition fails, the controller attempts to boot up from the Inactive partition.
- If the Inactive partition cannot boot up to an operable state, the controller can boot up from a USB flash drive containing a recovery image.
- The user can force booting up from the inactive partition by holding the B3 button in while powering on the controller.
- This is one recourse to use if the controller does not become operational when booting off from the active partition.
See Boot from Inactive Partition Image - PCMM2G for more information.
See Also