2 votes

Où les noyaux personnalisés sont-ils flashés dans la mémoire interne ?

J'ai décompressé des fichiers zip pour des noyaux personnalisés et j'ai remarqué que la majorité des fichiers qui sont appliqués sont dans un dossier /kernel. Cependant, ce dossier n'est pas répertorié lorsque je répertorie les répertoires racine à l'aide de l'explorateur de racines et de l'explorateur de fichiers ES. Où se trouve ce dossier /kernel ?

4voto

Jason Points 17388

Le noyau fait partie de l'"image de démarrage", qui est stockée dans une partition séparée de la mémoire flash, et non dans un fichier normal. Voir http://Android-dls.com/wiki/index.php?title=HOWTO:_Unpack,_Edit,_and_Re-Pack_Boot_Images

0voto

Tyler Gooch Points 356

Peut-être pouvez-vous expliquer un peu plus ce que vous essayez de faire En outre, si vous pouvez énumérer ces fichiers personnalisés du noyau, nous pouvons mieux vous aider.

Si je dois flasher un noyau personnalisé, je suis la procédure suivante :

  1. Récupérer la source depuis le dépôt git
  2. Faire mes changements dans le source du noyau. Les changements peuvent aller de l'ajout d'une simple instruction debug printk à l'ajout d'un nouveau pilote.
  3. Construire le source du noyau en utilisant la chaîne d'outils du compilateur croisé.
  4. Passez le téléphone en mode Fastboot (je parle du téléphone G1).
  5. Utilisez 'fastboot' pour flasher le noyau personnalisé (zImage) en utilisant la commande : fastboot flash:raw boot zImage ramdisk.img'.
  6. Utilisez la commande 'fastboot reboot' pour redémarrer le téléphone en utilisant le nouveau noyau.

J'espère qu'il y a un peu de clarté maintenant.

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