Method and system for loading and updating firmware in an embedded device
First Claim
1. A method for operating a device, wherein the device comprises a boot loader, the method comprising:
- the boot loader transferring an operating system from a first memory medium of the device to a second memory medium of the device, wherein the first memory medium comprises non-volatile memory;
the boot loader configuring the second memory medium to allow a processor of the device to execute at least a portion of the operating system, wherein said at least a portion of the operating system is executable from the second memory medium by the processor to operate the device; and
the boot loader processing one or more requests from a host computer system concurrently with one or more of;
said transferring the operating system from the first memory medium to the second memory medium;
said configuring the second memory medium to allow the processor of the device to execute at least a portion of the operating system; and
executing said at least a portion of the operating system from the second memory medium to operate the device.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for loading and/or updating firmware in a device, e.g., an embedded device, operable to be coupled to a host computer system. A first portion of firmware of the device, e.g., a boot loader, may be executable to operate the device, including processing requests from the host computer system and/or enabling the device to execute a second portion of the firmware, e.g., an operating system for the device. The device may be coupled to other devices or instruments. The second portion of the firmware may allow the host computer system to operate and/or control the other devices or instruments through the device. The host computer system may transmit a different version of the second portion of the firmware to the device, e.g., enabling the device to couple to and operate with a specific instrument. The host computer system may not update the first portion of the firmware.
78 Citations
43 Claims
-
1. A method for operating a device, wherein the device comprises a boot loader, the method comprising:
-
the boot loader transferring an operating system from a first memory medium of the device to a second memory medium of the device, wherein the first memory medium comprises non-volatile memory;
the boot loader configuring the second memory medium to allow a processor of the device to execute at least a portion of the operating system, wherein said at least a portion of the operating system is executable from the second memory medium by the processor to operate the device; and
the boot loader processing one or more requests from a host computer system concurrently with one or more of;
said transferring the operating system from the first memory medium to the second memory medium;
said configuring the second memory medium to allow the processor of the device to execute at least a portion of the operating system; and
executing said at least a portion of the operating system from the second memory medium to operate the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device, comprising:
-
a processor;
a first memory medium coupled to the processor, wherein the first memory comprises non-volatile memory, and wherein the first memory medium stores a boot loader and an operating system; and
a second memory medium coupled to the processor;
wherein the boot loader is executable by the processor to;
transfer the operating system from the first memory medium to the second memory medium; and
configure the second memory medium to allow the processor to execute at least a portion of the operating system, wherein said at least a portion of the operating system is executable from the second memory medium by the processor to operate the device;
wherein the boot loader is further executable by the processor to process one or more requests from a host computer system concurrently with one or more of;
said transferring the operating system from the first memory medium to the second memory medium;
said configuring the second memory medium to allow the processor of the device to execute said at least a portion of the operating system; and
the processor executing said at least a portion of the operating system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification