Quelle est la différence entre l'AOSP et l'AOKP ? Sont-ils liés à la ROM de base ?
Réponses
Trop de publicités?AOSP (Android Open-Source Project) est le projet qui contient les parties open-source d'Android. Il est utilisé comme base par tous ceux qui veulent construire ou personnaliser une ROM Android. Bien que les nouvelles fonctionnalités d'Android soient développées en secret au sein de Google, lorsqu'une nouvelle version d'Android est publiée, toutes les modifications apportées au code des parties open-source sont fusionnées dans l'AOSP peu de temps après. (Inversement, Google reçoit et intègre les modifications soumises à l'AOSP (pour corriger des bogues, par exemple) depuis l'extérieur, mais parfois avec un certain retard (parce qu'il doit créer une version de l'AOSP). branche de diffusion de la source bien avant la prochaine version).
AOSP n'inclut pas les composants à code source fermé : il s'agit principalement des pilotes de matériel et des applications spéciales de Google qui ne sont livrées qu'avec des appareils certifiés (Google Play, Google Now, etc.).
AOKP est un cas particulier custom-rom projet. Comme d'autres ROM personnalisées, elle est basée sur AOSP, mais ajoute des fonctionnalités supplémentaires. Les responsables doivent également trouver des pilotes (éventuellement à code source fermé) pour tout le matériel d'un appareil afin de le prendre en charge.
En général, la plupart des gens utilisent le terme ROM de base pour désigner la ROM du fabricant fournie avec leur appareil (y compris, le cas échéant, les mises à jour OTA). Comme le souligne t0mm13b, il est presque certain que cette ROM n'a pas été créée à partir de l'AOSP : la source sera basée sur l'AOSP (ou sur les sources internes de Google, si le fabricant est suffisamment important pour y avoir accès), mais elle inclura tous les pilotes pour cet appareil, ainsi que les personnalisations du fabricant, telles que TouchWiz de Samsung ou Sense de HTC.
Si vous êtes intéressé par la discussion sur ce qui constitue exactement une "ROM de stock", vous pouvez lire les commentaires sur le site suivant cette réponse de l'année dernière. TL;DR : les auteurs de ROM personnalisées n'utilisent pas tous le terme dans le même sens.
Lorsque vous faites référence à l'AOSP, vous faites référence à la source originale - Android Open Source Project directement de Google, c'est la ROM stock de base que les fabricants et les moddeurs de ROM utilisent comme base. De nombreux fabricants de ROM utilisent la source AOSP pour leur version, pour n'en citer que quelques-uns :
- Linéaires
Cyanogenmod- Cafogen
- Réplicateur
- Codeaura
- AOKP
- Touchwiz
Avoir une ROM stock AOSP n'est pas un exploit facile à réaliser pour les appareils en dehors des appareils supportés par Google tels que Nexus, Motorola. Il s'agit d'une ROM simple et propre qui ne contient pas d'éléments supplémentaires tels que des widgets de puissance dans la barre de notification. Le fait est que beaucoup de gens semblent insinuer que n'importe quelle version d'une ROM est basée sur la ROM stock, à vrai dire, ce n'est pas le cas, elle a des améliorations et des extras que la ROM stock n'a pas ! :)
Le terme "stock ROM" est souvent utilisé, à tel point qu'il peut induire en erreur. Le terme "stock ROM" désigne AOSP, point final ! Les fabricants adorent laisser entendre que leur ROM est stock alors qu'elle ne l'est manifestement pas, Touchwiz de Samsung en est un exemple - et les personnes qui utilisent des appareils Samsung la qualifient de stock !
L'AOKP, conformément à la question de l'OP, est similaire à CyanogenMod - avec des extras qui peuvent ne pas être trouvés dans CyanogenMod ! Projet Android Open Kang, Kang étant le mot-clé, signifiant une copie, ou non officielle, lorsqu'un moddeur de ROM dit, "ce projet est modifié à partir de CM", cela signifie qu'il est construit de manière non officielle pour l'appareil en question, même si l'appareil est pris en charge !
Dans le cas de CyanogenMod, certains moddeurs répliquent la source sur leur machine, la construisent et la distribuent pour l'appareil supporté, peut-être par impatience, cette distribution est appelée un "Kang", du point de vue de CyanogenMod. Si elle a été construite officiellement par les build-bots employés par CM, elle est étiquetée " Kang ". officiel ".