CPC G06F 8/65 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/0671 (2013.01)] | 20 Claims |
1. A control system for a vehicle, the control system comprising at least one controller configured to access at least one partitioned memory, the control system configured to:
receive a software update package, the software update package comprising at least one data file of a software update, partition validation data representing at least one value of at least one valid data partition and new partition distribution data;
determine a current partition distribution data of the at least one partitioned memory;
validate the current partition distribution data with the partition validation data by:
generating a partition distribution value representative of a core partition distribution structure of the at least one partitioned memory from the determined current partition distribution data, wherein the core partition distribution structure represents an area of the memory that is already in use; and
comparing the generated partition distribution value with the partition validation data;
in response to the current partition distribution data matching the partition validation data, repartition the at least one partitioned memory in dependence on the new partition distribution data; and
perform the software update in the repartitioned memory.
|