How to install and start using LineageOS on your phone
Ce document présente la structure du manuel LineageOS, en indiquant des avertissements et en répertoriant de nombreuses sections techniques ainsi que des lacunes marquées par des TODO. Il explique comment construire LineageOS à partir du dépôt Git avec repo, décrit Git, les outils build Soong, ckati, ninja et le rôle des fichiers Android.bp et Make, tout en signalant des pièges et en proposant des astuces comme l’activation de ccache. La partie 1 expose les bases de l’architecture Android, notamment le noyau, VINTF, HAL, AIDL/HIDL, les partitions, Treble, les APEx et les propriétés système, tout en notant les zones mal documentées. Le texte détaille l’utilisation de LineageOS sur un appareil, avec ADB, fastboot et recovery, la création et l’adaptation de modules, l’extraction de binaires et la gestion du débogage. Il aborde aussi le transplant d’une application sur LineageOS et les particularités OnePlus, en fournissant des exemples de débogage, des ajustements SELinux et des procédures pour déployer des composants matériels.