CPC G06F 8/658 (2018.02) [B60W 50/02 (2013.01); B60W 50/0205 (2013.01); B60W 50/0225 (2013.01); B60W 50/04 (2013.01); B60W 50/045 (2013.01); G06F 8/60 (2013.01); G06F 8/65 (2013.01); G06F 8/654 (2018.02); G06F 8/656 (2018.02); G06F 8/71 (2013.01); G06F 9/4401 (2013.01); G06F 9/445 (2013.01); G06F 9/44521 (2013.01); G06F 11/0721 (2013.01); G06F 11/0751 (2013.01); G06F 11/079 (2013.01); G06F 11/0793 (2013.01); G06F 11/1433 (2013.01); G06F 11/1629 (2013.01); G06F 11/3612 (2013.01); G06F 12/0284 (2013.01); G06F 12/0646 (2013.01); G06F 16/188 (2019.01); G06F 21/57 (2013.01); G06F 21/572 (2013.01); G06F 21/577 (2013.01); B60W 2050/021 (2013.01); G06F 8/66 (2013.01); G06F 2212/1008 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/1056 (2013.01); G06F 2221/033 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A non-transitory computer-readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for adjusting software versions, the operations comprising:
storing a delta file on a single memory component of a controller having a first version of controller software, wherein the delta file:
is constructed based on differences between the first version of controller software a second version of controller software; and
represents changes to segments of current code on the single memory component of the controller;
receiving an indication to adjust from the first version of controller software to the second version of controller software; and
configuring, in response to the indication and based on the delta file, the second version of controller software for execution on the controller, wherein the controller is configured to link execution of the current code on the single memory component of the controller to an instruction contained in the delta file stored on the single memory component of the controller.
|