Modules de noyau chargeables Android - principalement utilisés pour l'inversion et le débogage sur les systèmes/émulateurs contrôlés.
Méfiez-vous de l'utilisation de l'un de ces éléments dans un environnement de production, ils ont été testés uniquement dans mes environnements qemu personnels. Certaines sont de (mauvaises) tentatives visant à essayer différentes méthodes pour accrocher des objets pour voir le résultat. Les résultats peuvent être inattendus et entraîner un ralentissement des environnements qemu en raison d'opérations plus lentes dans le noyau que vous ne devriez l'être. Quelqu'un aide votre pauvre âme si vous essayez d'exécuter tout cela sur un appareil réel.
Modifiez le Makefile avant et assurez-vous que les chemins sont corrects pour votre système. Certaines hypothèses sont formulées sur la configuration de vos environnements. Vous aurez également besoin du 'sys_call_table' du noyau compilé - qui est récupéré automatiquement par un script. Vous pouvez insérer manuellement cette valeur dans android_module.h si vous préférez.
J'ai écrit un blog sur la configuration d'un environnement OSX pour compiler un noyau capable d'exécuter des LKM, vous devriez y faire référence pour une procédure simple et rapide ; Compilation d'un noyau d'émulateur Android pour les modules de noyau chargeables