12-11-2020 дата публикации
Номер: US20200356359A1
Disclosed embodiments relate to adjusting vehicle Electronic Control Unit (ECU) software versions. Operations may include receiving a prompt to adjust an ECU of a vehicle from executing a first version of ECU software to a second version of ECU software; configuring, in response to the prompt and based on a delta file corresponding to the second version of ECU software, the second version of ECU software on the ECU in the vehicle for execution; and configuring, in response to the prompt, the first version of ECU software on the ECU in the vehicle to become non-executable. 120-. (canceled)21. 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 , comprising:receiving a prompt to adjust a controller from executing a first version of software on the controller to a second version of software on the controller; the multidimensional delta file represents code changes to segments of code on the controller, and', 'the multidimensional delta file comprises at least one of: a binary data dimension, a source attribute dimension, or a map file dimension; and, 'configuring, in response to the prompt and based on a multidimensional delta file constructed based on differences between dimensions of the first and second versions of software and comprising position independent code, the second version of software for automatic execution on the controller, wherein 'updating memory addresses in a single memory component of the controller, wherein the single memory component in the controller is configured to store both the first and second versions of software.', 'configuring, in response to the prompt, the first version of software on the controller to become non-executable, wherein configuring the first version of software to become non-executable comprises22. The non-transitory computer readable medium of claim 21 , wherein the second ...
Подробнее