Свойства системы

Существует множество различных системных свойств, которые указывают на различные состояния системы Android, связанные с поддержкой размера страницы. Если вы пытаетесь понять, как настроено конкретное устройство, эти параметры предоставляют обзор того, как размер страницы настраивается и используется в Android.

  • ro.boot.hardware.cpu.pagesize — это значение, специфичное для производителя оборудования, указывающее размер используемой страницы. В Android 16 по умолчанию оно устанавливается инициализатором на основе размера страницы процессора, если оно не передается из загрузчика.
  • ro.product.cpu.pagesize.max — это значение параметра PRODUCT_MAX_PAGE_SIZE_SUPPORTED , или, другими словами, ожидаемое выравнивание бинарных файлов на устройстве.
  • ro.product.page_size (введен в Android 16) — это размер страницы, определяемый продуктом (на основе TARGET_BOOTS_16K ). Он определяет, каким должен быть размер страницы, и проверяется в Vts16KPageSizeTest . Если используется неправильное ядро, несоответствие этого свойства сообщит об этом.
  • ro.product.build.16k_page.enabled указывает, поддерживает ли устройство параметр разработчика для переключения между режимами 4 КБ и 16 КБ. Подробнее о том, как включить и использовать этот параметр , читайте здесь.