Je suis totalement novice en matière d'Android, mais j'ai quelques connaissances de Linux.
J'ai vu le graphique de l'architecture d'Android sur le site officiel :
Le problème :
Tous les appareils Android ne prennent pas en charge le réseau de cave. Par conséquent, il n'apparaît pas dans le graphique. Mais dans quelle couche se trouvent les pilotes de réseaux cellulaires (et autres fonctions liées à la carte SIM) ? ?
Analyse :
Si c'est dans la couche noyau, cela signifie qu'il devrait y avoir un dépôt de noyau indépendant ou un patch spécifique pour le téléphone portable autre que l'ordinateur de table, la télévision intelligente et le lecteur de musique. Ce ne serait pas une bonne conception de l'architecture et ce serait difficile à maintenir.
S'il est dans HAL, cela signifie que le mauvais pilote n'affectera pas le processus de démarrage, mais que le téléphone cellulaire ne pourra pas se connecter au réseau cellulaire. Alors que les autres applications et l'interface graphique devraient être exécutées correctement, car le système d'initialisation ignorera les unités d'erreur. Cependant, ce n'est pas vrai.
Ce que j'ai fait :
Je possède un Samsung Galaxy Note II GT N7108 (China Mobile) (Utilisation TD-SCDMA ) que j'ai acheté en Chine. J'ai téléchargé et flashé deux paquets de firmware (Official Samsung ROM pour l'appareil AT&T et Lineage OS 14.1 pour le NOTE II LTE). Mais le résultat est le même, l'appareil est incapable de démarrer et de garder aucun changement sur l'écran de démarrage.
Mise à jour 1 :
Selon le lien wikipedia fourni par '@Morrison Chang', il est dit que le NOTE II pour China Mobile utilise le SoC Snapdragon. Cependant, il faut noter que le modèle utilisant le Snapdragon SoC est le suivant GT-N7108D au lieu de GT-N7108. GT-N7108 utilise le Samsung Exynos 4412 comme SoC.