US 12,353,867 B2
Software update process on a vehicle
Gido Van Wijk, Coventry (GB); Aengus Gorey, Coventry (GB); Gordon Reineke, Coventry (GB); and Cian Dowling, Coventry (GB)
Assigned to JAGUAR LAND ROVER LIMITED, Coventry (GB)
Appl. No. 17/905,757
Filed by JAGUAR LAND ROVER LIMITED, Coventry (GB)
PCT Filed Mar. 5, 2021, PCT No. PCT/EP2021/055587
§ 371(c)(1), (2) Date Sep. 6, 2022,
PCT Pub. No. WO2021/176054, PCT Pub. Date Sep. 10, 2021.
Claims priority of application No. 2003199 (GB), filed on Mar. 5, 2020.
Prior Publication US 2024/0201971 A1, Jun. 20, 2024
Int. Cl. G06F 8/65 (2018.01); G06F 3/06 (2006.01)
CPC G06F 8/65 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/0671 (2013.01)] 20 Claims
OG exemplary drawing
 
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.