Požadavky na jádro

Led 13, 2022
admin

Systém Android 8.0 a vyšší vyžaduje minimální verzi jádra a konfiguraci jádra ověřenou pomocí sady VTS (Vendor Test Suite) a aktualizací OTA (over-the-air). Jádra zařízení se systémem Android musí umožňovat podporu jádra .config a možnost čtení konfigurace jádra za běhu prostřednictvím procfs.

Podpora konfigurace jádra .config

Všechna jádra zařízení musí umožňovat celou android-base.cfg, který musí obsahovat následující volby konfigurace jádra (nebo jejich ekvivalent ve verzi jádra):

CONFIG_IKCONFIG=yCONFIG_IKCONFIG_PROC=y

Verze jádra

Pro systém Android 9 jsou minimální požadavky na verzi jádra s dlouhodobou podporou (LTS) 4.4.107, 4.9.84 a 4.14.42.

  • Všechny systémové čipy (SoC) vyrobené v roce 2018 musí být uvedeny na trh s jádrem 4.9.84 nebo novějším.
  • Všechny ostatní SoC uvádějící na trh zařízení se systémem Android 9 musí používat jádro 4.4.107 nebo vyšší.
  • Jádra zařízení založená na systému 4.14 musí obsahovat verzi LTS 4.14.42 nebo vyšší.
  • Bez ohledu na datum uvedení na trh se na všechny SoC se zařízeními uváděnými na trh se systémem Android 8.0 a vyšším nadále vztahují změny v jádře nutné k povolení Treble.
  • Starší zařízení se systémem Android aktualizovaná na verzi 8.0 nebo vyšší mohou nadále používat svou původní základní verzi jádra.

Podrobnosti o jádrech LTS najdete v části Dlouhodobě stabilní jádra a běžná jádra Android

Podpora devicetree

Pokud platforma nepodporuje rozhraní ACPI (Advanced Configuration and Power Interface), musí být v jádře povolena podpora devicetree a zavaděče musí jádru předat popis hardwaru ve formě devicetree. Devicetree musí být také k dispozici pro čtení systémem Android a musí být schopen předávat systému Android parametry specifické pro dodavatele a ODM. CONFIG_OF Je povinný, stejně jako všechny ostatní konfigurační volby jádra specifické pro zařízení a subsystém CONFIG_OF_*.

DebugFS

Implementace rozhraní dodavatele se nemůže spoléhat na debugfs. V systému Android 7.0-10 může být debugfs povoleno, ale testování VTS lze provádět s odmontovaným debugfs.

V systému Android 11 nelze k debugfs přistupovat ani jej připojovat na produkčních zařízeních. Výrobci zařízení by měli debugfs odstranit. Před Androidem 11 přistupoval dumpstate ke statistikám binderu z debugfs. Protože uživatelská sestavení spouštěná s Androidem 11 již nemají přístup k debugfs, může nyní dumpstate přistupovat také ke statistikám binderu z binderfs. Binderfs lze povolit zapnutím konfigurace jádra CONFIG_ANDROID_BINDERFS.

V systému Android 11 , VTS vynucuje, aby CONFIG_DEBUG_FS nebyl povolen v konfiguraci jádra zařízení a debugfs nebyl uveden pod /proc/filesystems.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.