1 votes

Demande de retour d'expérience sur l'utilisation d'Android AOSP pour les appareils embarqués

Je veux utiliser Android AOSP (sans GMS) comme OS pour un appareil embarqué, y a-t-il un retour d'expérience à ce sujet. J'ai quelques questions à ce sujet :

  • Quel est le système utilisé pour fournir des mises à jour OTA ?

  • J'ai entendu dire que Google ne fournissait des mises à jour que pendant 3 ans et qu'il fallait donc adopter la prochaine mise à jour majeure au cours de ces 3 années, est-ce vrai ?

  • J'ai entendu parler du projet Treble, qui vise à assurer la compatibilité avec l'avenir de l'implémentation des fournisseurs.

  • Quels sont les difficultés / défis rencontrés ?

  • D'autres sujets ?

2voto

pr0nin Points 353

Vous mélangez beaucoup de choses :

Google Mobile Services (GMS) ainsi que toutes les autres applications et services de Google ne font pas partie d'Android Open Source Project (ASOP), donc en utilisant AOSP vous ne les aurez jamais.

Quel est le système utilisé pour fournir des mises à jour OTA ?

L'AOSP est un code source. Vous pouvez le cloner en utilisant Git/Gerrit pour cloner les dépôts de code source - c'est tout (et ensuite l'utiliser pour développer une propre version pour votre appareil). Les mises à jour OTA sont fournies par Google pour les Smartphones Google. Il en va de même pour tous les autres vendeurs de smartphones Android (s'ils fournissent des mises à jour). Chaque appareil reçoit sa propre mise à jour. Les mises à jour de Google sont inutiles pour tout autre appareil.

J'ai entendu dire que Google ne fournissait des mises à jour que pendant 3 ans et qu'il fallait donc adopter la prochaine mise à jour majeure au cours de ces 3 années, est-ce vrai ?

Cela est vrai pour les versions Android des smartphones. Je ne peux pas trouver la source mais AFAIR Google fournit des correctifs pour le code source AOSP depuis plus de trois ans.

Quels sont les difficultés / défis rencontrés ?

Pour vous, le plus grand défi est de comprendre qu'Android n'est pas un système d'exploitation comme Windows. Il n'y a pas de système d'exploitation général qui peut être installé sur différents types d'appareils, il n'y a pas de versions binaires, pas de mises à jour binaires, juste le code source sans pilotes de périphériques, ...

D'autres sujets ?

Il s'avère qu'à l'origine vous voulez développer une propre ROM, veuillez utiliser https://stackoverflow.com pour d'autres questions car les questions en développement sont hors sujet ici.

0 votes

Merci pour votre réponse, quand j'ai dit GMS, je faisais référence à Google Mobile Services que je n'envisagerai pas parce que je ne m'attends pas à effectuer une certification Google pour l'appareil. Je n'ai pas l'intention d'effectuer une certification Google pour cet appareil.

0 votes

Les mises à jour OTA (Over the Air update) sont généralement des mises à jour delta. AFAIK, elles sont généralement fournies via HTTP(S). Elles comportent généralement une signature cryptographique. Cependant, je ne sais pas dans quelle mesure l'outil de mise à jour fait partie de l'AOSP.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X