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


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

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

Тип файла: служба
  Eng  

usage: update_engine OPTION

  • --foreground Не использовать как демон (службу) работать на переднем плане
    тип: bool по умолчанию: false

  • --help Показать это справочное сообщение
    тип: bool по умолчанию: false

  • --logtofile Записывать журналы в файл в log_dir
    тип: bool по умолчанию: false

  • --logtostderr Записывать журналы в stderr,
    а не в файл в log_dir
    тип: bool по умолчанию: 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, которые нельзя стереть с помощью сброса к заводским настройкам.