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 ?
Réponses
Trop de publicités?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
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 :
- Récupérer la source depuis le dépôt git
- 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.
- Construire le source du noyau en utilisant la chaîne d'outils du compilateur croisé.
- Passez le téléphone en mode Fastboot (je parle du téléphone G1).
- Utilisez 'fastboot' pour flasher le noyau personnalisé (zImage) en utilisant la commande : fastboot flash:raw boot zImage ramdisk.img'.
- 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.