Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

update_engine
Служба бесшовного A/B обновления

Тип файла: служба
  Рус  
usage:  update_engine OPTION

  • --foreground (Don't daemonize; run in foreground.) type: bool default: false

  • --help (Show this help message) type: bool default: false

  • --logtofile (Write logs to a file in log_dir.) type: bool default: false

  • --logtostderr (Write logs to stderr instead of to a file in log_dir.) type: bool default: false
  •    

    Комментарии
    https://source.android.com/devices/tech/ota/ab

    Системные обновления A/B используют фоновый демон с именем update_engine для подготовки системы к загрузке новой, обновленной версии. Этот демон может выполнять следующие действия:

    Чтение из разделов текущего слота A/B и запись любых данных в разделы неиспользуемого слота A/B в соответствии с инструкциями пакета OTA.

    Вызывает интерфейс boot_control в предварительно определенном рабочем процессе.

    Запускает постустановочную программу из нового раздела после записи всех неиспользуемых разделов слотов, как указано в пакете OTA.

    Поскольку демон update_engine не участвует в самом процессе загрузки, его возможности во время обновления ограничены политиками и функциями SELinux в текущем слоте. Такие политики и функции нельзя обновить до тех пор, пока система не загрузится в новая версия.

    Чтобы поддерживать надежную систему, процесс обновления не должен изменять таблицу разделов, содержимое разделов в текущем слоте или содержимое разделов, отличных от A/B, которые нельзя стереть с помощью сброса к заводским настройкам.