Booting a system-on-a-chip device
AssigneeHewlett-Packard Development Company, L.P.
InventorsCarlos Haas COSTA, Taciano Dreckmann PEREZ, Thiago SILVA
Life of this patent
Estimating the term…
Abstract
Example implementations relate to booting a system comprising a system-on-a-chip (SOC) device. For example, boot code and system code comprising at least one selected from among an operating system and hypervisor code are stored in an on-chip non-volatile memory of a SoC device. By executing the boot code from the on-chip non-volatile memory, the system is booted from a mode in which power is removed from the system, where the booting includes loading the system code in the SoC device from the on-chip non-volatile memory without accessing storage off the SoC device.
Claims15
A method comprising:
- storing, in an on-chip non-volatile memory of a system-on-a-chip (SoC) device, boot code and system code comprising at least one selected from among an operating system and hypervisor code;
- and
- booting, by executing the boot code from the on-chip non-volatile memory, a system comprising the SoC device from a mode in which power is removed from the system, the booting comprising loading the system code in the SoC device from the on-chip non-volatile memory without accessing storage off the SoC device.
A system-on-a-chip (SoC) device comprising:
- a processor;
- and
- a non-volatile memory including a plurality of regions, at least a first region of the plurality of regions to store boot code and system code comprising at least one selected from among an operating system and hypervisor code, and the plurality of regions further comprising a transient region to store data that is discarded in response to a boot of the SoC device;
- and
- the boot code executable on the processor to boot a system comprising the SoC device from a mode in which power is removed from the system, the booting comprising loading the system code from the non-volatile memory without accessing storage off the SoC device.
A system comprising:
- peripheral devices;
- and
- a system-on-a-chip (SoC) device comprising:
- a processor;
- and
- a non-volatile memory including a plurality of regions, at least a first region of the plurality of regions to store a first boot code, a second boot code, and system code comprising at least one selected from among an operating system and hypervisor code, the non-volatile memory to further store metadata relating to the plurality of regions;
- and
- the processor to, as part of booting the system from a mode in which power is removed from the system:
- execute the first boot code, the first boot code executable on the processor to find the second boot code using the metadata;
- execute the second boot code, the second boot code executable on the processor to find the system code and to load the system code without accessing storage off the SoC device;
- and
- execute the system code.
Dependencies are inferred from the claim text.