Требования, указанные на этой странице, относятся к гостевой системе.
Память
Система предъявляет следующие минимальные требования к объему памяти:
- 1 ГБ оперативной памяти для системы с минимальным набором сервисных пакетов.
- 2 ГБ оперативной памяти на виртуальную машину (рекомендуется)
Процессор
Процессор предъявляет следующие требования:
- Поддержка архитектур x86_64 или arm64-v8a или выше с расширениями виртуализации.
- Минимальная производительность 2,3 DMIPS/МГц, рекомендуемая – 7 DMIPS/МГц.
Ядро
Ядро предъявляет следующие требования:
- Система ОБЯЗАТЕЛЬНО должна использовать ядро GKI.
- SDV поддерживает версии GKI 6.6 и 6.12.
Хранилище
Система предъявляет следующие требования к объему памяти:
- Система ОБЯЗАТЕЛЬНО должна обеспечивать как минимум 3 ГБ памяти для хранения файлов.
- Устройство ОБЯЗАТЕЛЬНО должно зашифровать личные данные приложения:
- Шифрование при хранении данных ДОЛЖНО быть включено по умолчанию.
- Устройство ОБЯЗАТЕЛЬНО должно обеспечивать шифрование данных в хранилище с использованием одного из следующих методов шифрования:
- Шифрование на основе файлов (FBE) ( документация по FBE ) и шифрование метаданных
- Шифрование на уровне блоков для каждого пользователя
- Устройство ДОЛЖНО поддерживать как минимум Android 14 Security Model Compatibility - 9.12 Data Deletion .
Управление питанием
Система предъявляет следующие требования к управлению питанием:
- Настоятельно рекомендуется поддержка режимов приостановки работы системы с сохранением данных в оперативную память и на диск.
- Система ОБЯЗАТЕЛЬНО должна реагировать на сигналы пробуждения от хост-системы.
Безопасность
Система предъявляет следующие требования к безопасности:
- Внедрение функций безопасности Android 14 — 9.7 .
- Система ОБЯЗАТЕЛЬНО должна поддерживать цепочку OpenDICE, используя профиль SDV для DICE , расширение профиля Android для DICE.
- Система ДОЛЖНА поддерживать KeyMint версии 3 или выше и
IRemotelyProvisionedComponentHAL версии 3. - Настоятельно рекомендуется использовать схему цепи DICE .
Двоичный интерфейс
Система предъявляет следующие требования к бинарному интерфейсу. Система ДОЛЖНА:
- Обеспечивать совместимость с одним или несколькими определенными ABI Android NDK .
- Укажите подмножество следующих показателей ABI и НЕ ДОЛЖНЫ указывать показатели ABI, не включенные в список.
- Предоставьте следующим библиотекам, предоставляющим собственные API, доступ к приложениям, содержащим встроенный код:
-
libc(библиотека на языке C) -
libdl(динамический компоновщик) -
libicui18n.so -
libicuuc.so -
liblog(ведение логов в Android) -
libm(математическая библиотека) -
libstdc++(минимальная поддержка C++) -
libz(сжатие Zlib)
-
Сетевые технологии
Система:
- Необходимо использовать Ethernet для поддержки протоколов TCP и UDP.
- ОБЯЗАТЕЛЬНО должна поддерживать обмен данными между гостевой системой и хостом
vsock. - Должна поддерживать связь между гостями через
vsock.
Идентификатор пользователя и изоляция процессов
Внедрение устройств ОБЯЗАТЕЛЬНО должно поддерживать:
- Модель песочницы для Android-приложений, в которой каждое приложение запускается с уникальным идентификатором пользователя (UID) в стиле Unix и в отдельном процессе. См. соответствующий документ Android CDD.
- Запуск нескольких приложений от имени одного и того же пользователя Linux возможен при условии, что приложения должным образом подписаны и созданы, как определено в справочнике по безопасности и разрешениям. См. соответствующий документ Android CDD .
- Модель разрешений доступа к файлам Android, определенная в справочнике по безопасности и разрешениям. См. соответствующий документ Android CDD.
Обновляемое программное обеспечение
- Используйте обновляемое программное обеспечение Android 14.
Хост-система (гипервизор)
Требования, изложенные в следующих разделах, относятся к хост-системе и среде гипервизора.
Подключение
К хост-системе предъявляются следующие требования к подключению:
- Устройство ОБЯЗАТЕЛЬНО должно поддерживать как минимум одно Ethernet-соединение.
- Система ОБЯЗАТЕЛЬНО должна предоставлять гостевой системе виртуальное устройство Ethernet или сопоставлять с ним существующее устройство.
Виртуализация
Хост-система предъявляет следующие требования к виртуализации:
- Настоятельно рекомендуется использовать VirtIO для реализации виртуальных устройств. Система ДОЛЖНА поддерживать следующие устройства VirtIO:
-
virtio-blk: Для виртуальных блочных устройств (хранилищ) -
virtio-console: Для виртуальной последовательной консоли -
virtio-net: для виртуальных сетевых интерфейсов -
virtio-pci: Для обнаружения устройств virtio по виртуальной шине PCI. -
virtio-rng: Генератор случайных чисел на основе виртуального оборудования. -
virtio-vsock: Для связи между хостом и гостевой системой.
-
- Гость и хост ОБЯЗАТЕЛЬНО должны взаимодействовать через
vsock. - Хост ОБЯЗАТЕЛЬНО должен обеспечить обмен данными между гостевыми системами с использованием
vsockили Ethernet.
Синхронизация времени
К хост-системе предъявляются следующие требования к синхронизации времени:
- Хост-система должна обеспечивать всем гостевым виртуальным машинам стабильный и согласованный источник времени для обеспечения согласованности между виртуальными машинами, что облегчает отладку и отслеживание процессов.
- Для отображения времени, проведенного гостями на хосте, мы рекомендуем использовать
virtio-rtc.
Обновляемое программное обеспечение
- Хост-система ДОЛЖНА обновляться по беспроводной сети (OTA). Механизм обновления ДОЛЖЕН быть устойчив к перебоям в электропитании.
Безопасность
Хост-система предъявляет следующие требования к безопасности:
- Хост-система ДОЛЖНА поддерживать цепочку OpenDICE, используя профиль SDV для DICE, который является расширением профиля Android для DICE.
- Хост-система ДОЛЖНА обеспечивать надежную изоляцию ключей KeyMint между различными гостевыми системами.
режимы мощности
К основным требованиям к режиму питания относятся следующие параметры хост-системы:
- Система должна поддерживать приостановку работы в оперативной памяти.
- Основная система ОБЯЗАТЕЛЬНО должна инициировать выход из спящего режима (из оперативной памяти или диска).
Загрузка и выключение
Для загрузки и завершения работы хост-системы требуются следующие параметры:
- Для соответствия требованиям удобства использования в автомобилях (например, наличие камеры заднего вида) хост-система должна быть спроектирована таким образом, чтобы обеспечивать быструю загрузку; это означает, что для запуска хост-системы требуется не более 100 мс.
- Хост ОБЯЗАТЕЛЬНО должен обеспечивать корректное завершение работы гостевых виртуальных машин при выключении системы.
Процессор
Устройство ОБЯЗАТЕЛЬНО должно декларировать 64-битный ABI:
Устройство ОБЯЗАТЕЛЬНО должно поддерживать расширения виртуализации.