Compatibilité des modules kernel - Linux et OS Alternatifs
Marsh Posté le 02-03-2006 à 18:14:03
c'est pas une question de signature, ça doit être une histoire de symboles pas au même endroit.
t'es bon pour recompiler ton module pour tout les noyaux de la terre.
Marsh Posté le 02-03-2006 à 18:05:06
Salut a tous,
J'ai développé et compilé un module kernel (driver) sous Mandrake 10.2 avec le noyau 2.6.11.
Sur ma machine, tout fonctionne bien, mais le problème arrive lorsque je veux insérer ce module
dans une autre distribution(Suse 2.6.11)
Les sources de ce modules sont confidentielles (algorithmes), donc je ne peux fournir qu'un module compilé.
Etant donné que les 2 distributions ont un noyau 2.6.11, je pensais que l'insertion ne poserait pas de problème.
A l'insertion du module, j'obtiens ce message:
version magic '2.6.11-6mdk 686 gcc-3.4' should be '2.6.11.4-21.7-default 586 REGPARM gcc-3.3
et le module ne s'insère pas
Le problème vient du fait qu'a la compilation le module est "signé" par 2.6.11-6mdk 686 gcc-3.4
et que cette signature est vérifiée à l'insertion.
N'y a t'il pas un moyen pour que le noyau ignore cette signature?
ou alors est-ce qu'il y aurait une autre solution avec un package par ex, mais en gardant le code source confidentiel?
Merci pour vos réponses