Cela dépend de ce que vous voulez dire par "stock Android", vous ne vous êtes pas compris je pense. Je vais vous expliquer comment certaines choses fonctionnent pour que vous puissiez comprendre ce qui se passe : Il s'agit de la façon dont vous définissez "stock Android" si par stock vous voulez dire celui qui est livré avec le téléphone (Samsung, LG etc.) ou vous pensez à Android pur aka AOSP. Le stock Android est placé sur les appareils nexus/pixel Motorola et quelques autres, d'autres fabricants utilisent Android mais les ajoutent quelque chose leur theming et d'autres choses (Samsung - TouchWiz, Huawei - emui et ainsi de suite..) donc c'est stock sur ces téléphones. Donc si vous prenez n'importe quelle rom de Samsung et essayez de l'installer sur n'importe quel autre téléphone, vous échouerez. Android est juste un système qui a besoin de pilotes pour pouvoir communiquer avec le matériel, ce n'est pas comme sur un PC où vous installez le système d'exploitation et ensuite vous cherchez les pilotes (jusqu'à Windows 7, linux est une autre histoire). La ROM d'Android est comme Windows XP, elle est faite pour une seule configuration, par exemple "x" cpu, "y" gpu, "z" disque dur et aussi un fabricant particulier et elle ne fonctionnera pas s'il y a "w" cpu au lieu de "x". Avec les ROMs personnalisées les choses se passent comme ça : lineage os fournit le code source du système d'exploitation et d'autres utilisateurs qui peuvent ou non avoir contribué à la création de lineage os fournissent ce qu'on appelle les "device trees" et le code source du noyau (publié par les fabricants de téléphones mais qui nécessite parfois quelques modifications pour que les choses fonctionnent, Il y a aussi des fichiers propriétaires qui sont des fichiers utilisés par certains matériels mais qui ne sont pas open source donc vous devez les extraire du téléphone. Ainsi, aucune rom ne peut être utilisée sur deux ou plusieurs modèles différents, même s'ils proviennent du même fabricant.