Method, computer program and apparatus for performing a boot process for a system
AssigneeElektrobit Automotive GmbH
InventorUwe Hildebrand
Life of this patent
Estimating the term…
Abstract
The present invention relates to a method, to a computer program containing instructions and to an apparatus for performing a boot process for a system that supports redundant copies of boot images. In a first step, an active copy of the boot images is determined (S1). Then the active copy of the boot images is processed (S2). In response to a successful boot process, another copy of the boot images is then set (S3) as the active copy for a subsequent boot process.
Claims13
A method for performing a boot process for a system that supports redundant copies of boot images (BIAi, BIBi), having the steps:
- determining an active copy of the boot images (BIAi, BIBi);
- processing the active copy of the boot images (BIAi, BIBi);
- setting another copy of the boot images (BIAi, BIBi) as the active copy for a subsequent boot process in response to a successful boot process;
- causing a previous boot-process stage to ascertain corruption of an active copy of a current-boot-process-stage boot image during the boot process;
- processing a corresponding redundant copy of the corrupted active copy of the current-boot-process-stage boot image to be executed as the current-boot-process-stage boot image during the boot process;
- and
- processing, in a next boot-process stage following the current-boot-process stage, an active copy of a next-boot-process-stage boot image to complete the boot process as the successful boot process including repairing the corrupted active copy of the current-boot-process-stage boot image via a hypervisor stage replacing the corrupted active copy of the current-boot-process-stage boot image with the corresponding redundant copy.
An apparatus for performing a boot process for a system that supports redundant copies of boot images (BIAi, BIBi), having:
- an analysis unit for determining an active copy of the boot images (BIAi, BIBi);
- a processing unit for:
- processing the active copy of the boot images (BIAi, BIBi),
- setting another copy of the boot images (BIAi, BIBi) as the active copy for a subsequent boot process in response to a successful boot process,
- causing a previous boot-process stage to ascertain corruption of an active copy of a current-boot-process-stage boot image during the process,
- processing a corresponding redundant copy of the corrupted active copy of the current-boot-process-stage boot image to be executed as the current-boot-process-stage boot image during the boot process, and
- processing, in a next boot-process stage following the current-boot-process stage, an active copy of a next-boot-process-stage boot image to complete the boot process as the successful boot process including repairing the corrupted active copy of the current-boot-process-stage boot image via a hypervisor stage replacing the corrupted active copy of the current-boot-process-stage boot image with the corresponding redundant copy.
A non-transitory computer-readable medium having stored there on a computer program containing instructions that, when executed by a computer, cause the computer to perform a boot process for a system that supports redundant copies of boot images (BIAi, BIBi), the boot process having operations comprising:
- determining an active copy of the boot images (BIAi, BIBi);
- processing the active copy of the boot images (BIAi, BIBi);
- setting another copy of the boot images (BIAi, BIBi) as the active copy for a subsequent boot process in response to a successful boot process;
- causing a previous boot-process stage to ascertain corruption of an active copy of a current-boot-process-stage boot image during the boot process;
- processing a corresponding redundant copy of the corrupted active copy of the current-boot-process-stage boot image is processed to be executed as the current-boot-process-stage boot image during the boot process;
- and
- processing, in a next boot-process stage following the current-boot-process stage, an active copy of a next-boot-process-stage boot image to complete the boot process as the successful boot process including repairing the corrupted active copy of the current-boot-process-stage boot image via a hypervisor stage replacing the corrupted active copy of the current-boot-process-stage boot image with the corresponding redundant copy.
Dependencies are inferred from the claim text.