Обновление программного обеспечения автомобиля по воздуху требует беспрецедентного уровня надежности и безопасности. Спецификация Uptane обеспечивает компрометацию серверных ключей без риска для безопасности автомобиля.
Для обеспечения абсолютной надежности обновлений flash-память микроконтроллеров и накопители UFS/eMMC разбиваются на два независимых банка: активный (Bank A) и пассивный (Bank B). Новая прошивка загружается и верифицируется в фоновом режиме в пассивный банк без остановки движения автомобиля.
Стандарт Uptane, принятый консорциумом IEEE-ISTO, разделяет полномочия между Репозиторием Образов (Image Repo) и Репозиторием Режиссера (Director Repo). Даже в случае полной компрометации облачного сервера злоумышленник не может отправить вредоносное обновление в автомобиль без закрытых ключей оффлайн-подписи.
Передача гигабайтных образов ОС по сотовым сетям 4G/5G генерирует колоссальные телекоммуникационные расходы. Использование побайтовой бинарной дельта-компрессии (bsdiff, courgette) позволяет сократить размер полезной нагрузки на 80-90%, передавая только изменившиеся блоки кода.
A modern vehicle contains up to 80 programmable electronic control units. Updating an automated driving domain controller requires synchronized firmware revisions in the brake gateway, radar microcontrollers, and steering angle sensors. Central gateways orchestrate multi-ECU flashing campaigns over Diagnostics over IP (DoIP) and ISO 14229 (UDS). Before any flash sector is unlocked, strict vehicle safety interlocks must evaluate true: transmission in Park, high-voltage battery state-of-charge above 60%, 12V auxiliary system stable, and no high-priority active diagnostic trouble codes.