Patent ID: 8423991

Claim:
An embedded network device, comprising: a processor; a memory; a NOR flash, comprising a first image sector and a second image sector respectively storing a first part and a second part of old firmware of the embedded network device, and a third image sector, the NOR flash storing computerized code that when executed by the processor causes the processor to execute a method comprising: obtaining a first part and a second part of new firmware of the embedded network device and storing the new firmware in the memory, reading the first part of the old firmware from the first image sector and writing the first part of the old firmware to the third image sector, reading the first part of the new firmware from the memory and writing the first part of the new firmware to the first image sector, reading the second part of the new firmware from the memory and writing the second part of the new firmware to the third image sector, and pointing a starting point of the first part of the new firmware to the third image sector; booting the embedded network device according to the first part of the new firmware and the starting point.