Memory optimized block-based differential update algorithm
AssigneeShenzhen Goodix Technology Co., Ltd.
InventorsAndreas VON BORANY, Martin FRÖHLICH
Life of this patent
Estimating the term…
Loading patent…
AssigneeShenzhen Goodix Technology Co., Ltd.
InventorsAndreas VON BORANY, Martin FRÖHLICH
Estimating the term…
A method for updating a firmware image comprises: —dividing a new firmware image into blocks 1* . . . n* . . . N*, wherein n* and N* are natural numbers, and wherein the size S is determined empirically before updating the firmware image, a) matching a first block 1* of the new firmware image against the full old firmware image using a binary differential and patching algorithm by b) creating a first block patch of the new and old firmware image according to said first block 1* of the new firmware image and the blocks 1 to M of the old firmware image, and repeating steps a) and b) wherein the consecutive repetitions are performed using only the blocks of the old firmware image not being processed yet, wherein the old binary firmware image is updated on a block-by-block basis, and wherein the currently processed block patch n is tracked.
A method for updating a firmware image of an embedded device, the method comprising:
Dependencies are inferred from the claim text.