Source Kernel Supprimer Modules Obsoletes
Résolu
Utilisateur anonyme
-
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je voudrais savoir comment enlever les Supports Matériels Obsolète des Fichiers source du Noyau. Ex:Support Disque Dur XT ou des Cartes ISA^^
----->Je précise bien enlever des FICHIERS SOURCE du noyau!
Je sais très bien l'enlever du fichier .Config pour ne pas qu'il soit compiler dans le noyau.
Ce serait une bonne façon de se faire une source Noyau "au goût du jour" en le dépouillant de support Obsolètes.
--
Cordialement Jean-Louis.
Pensez a cocher résolu quand le problème est résolu.
Je voudrais savoir comment enlever les Supports Matériels Obsolète des Fichiers source du Noyau. Ex:Support Disque Dur XT ou des Cartes ISA^^
----->Je précise bien enlever des FICHIERS SOURCE du noyau!
Je sais très bien l'enlever du fichier .Config pour ne pas qu'il soit compiler dans le noyau.
Ce serait une bonne façon de se faire une source Noyau "au goût du jour" en le dépouillant de support Obsolètes.
--
Cordialement Jean-Louis.
Pensez a cocher résolu quand le problème est résolu.
Configuration: Mandriva 2010 Pentium4 2.6 Ghz / 1.25 Go de RAM / Nvidia Geforce 9500GT
10 réponses
-
Salut,
Je pense que plus de la moitié des sources du noyau concerne des drivers obsolètes et il y a des milliers de fichiers. En enlever un de manière inconsidérée crasherait la compilation de ton noyau. Est ce que ça vaut le coup? -
Chacun son avis moi je pense que ça peux servir même si je doit crasher des centaines de fois.
Je voudrais juste savoir comment enlever des modules des Fichiers Source^^ -
Il faut que tu les examines un par un, vérifier que:
1) ils ne te servent pas
2) les choses dont tu te sers n'en dépendent pas
Ca ne peut etre fait que par du cas par cas, et ça requiert évidemment de savoir un peu comment marche le noyau (c'est quoi kernel/ c'est quoi kernel/trace c'est quoi net/dsa, c'est quoi arch/i386 , pourquoi ya aussi arch/x86 ? etc....) -
Je vaux bien appliquer vos conseil et je suis même totalement d'accord mais:
Je voudrais juste obtenir la commande/procédure pour Supprimer les Drivers Obsolètes des Fichiers Sources et non du Noyau Compilé
Je sais très bien configurer le fichier .config pour ne pas intégrer certain module dans le Noyau Compilé/Final -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Quel intérêt de supprimer à l'aveuglette une partie du code source Linux ?
Pour gagner quoi ? Une fraction de seconde de compilation ?
Il suffit de ne pas sélectionner les options qui ne nous intéressent pas, et elles ne sont pas compilées !
Ce qui compte, c'est le noyau final (pas plus léger si on modifie le code Linux). -
-
Je savais que ça allais tourner comme ça...
Désolé d'etre legerement chocant mais je me fiche de votre avis.
Je voudrais juste avoir une réponse a ma question:
Connaitriez-vous une façon de supprimer des modules dans les Fichiers Source du Noyau Linux?-
Non c'est pas choquant. Je peux comprendre qu'on veuille réduire les sources du noyau au strictement utile pour soi, ça peut être très instructif après de regarder le code une fois qu'il est plus léger, réduit, et qu'il concerne uniquement son propre materiel.
Malheureusement pour faire ça, je t'ai déjà donné la réponse, ce n'est pas une tâche aisée. Il faut savoir un peu comment fonctionne le noyau avant de s'aventurer à supprimer des fichiers. Il y a des dépendances de part en part à l'intérieur avec je ne sais combien de ramifications. -
Bonjour,
Connaitriez-vous une façon de supprimer des modules dans les Fichiers Source du Noyau Linux?
La réponse est non !
Il faudrait pour cela bouffer toute la documentation sur le noyau et avoir épluché tous les codes .... bref être un spécialiste du noyau Linux (programmation C, etc ....).
:-)
<EDIT : intéressant :
https://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html#comments
https://www.cyberciti.biz/tips/compiling-linux-kernel-module.html
EDIT>
-
-
Salut
Hum
Tu appelle Linus Torvald et tu lui demande conseille.
OU tu te plonge dans le noyau (des milliers de fichiers, des millions de ligne de codes) et tu comprend comment il marche pour le bidouiller a ta convenance.
Bon courage. -
Bon je vais donc me relancer dans la programmation C...
et surtout merci pour toutes vos réponses! -
Oki, bon courage.
Tiens nous au courant de ton avancement.
Ne te démotive pas.
Et peut être que dans quelques années, tu commencera a comprendre les bases du noyau. ;-)-
Orf, faut pas exagérer.
En fait personne ne sait comment fonctionne tout le noyau (pas même Linus). Il est régit par des milliers de développeurs qui ont tous leur spécialité.
Certes beaucoup savent comment il fonctionne en globalité, mais avec une vue purement globale. En ce qui concerne les détails de tel ou tel code, c'est seulement chacun sa spécialité.
Les bases pour programmer dans le noyau sont elles aussi éparpillées. Tout dépend de ce qu'on veut faire dedans. Il y a des bases pour ceux qui veulent apprendre à faire un driver (et selon le type de driver c'est différent), il y a les bases pour ceux qui veulent programmer au niveau architecture, ceux qui veulent aller dans le coeur du noyau, bref...
Mais c'est vrai qu'apprendre tout ça demande du temps, ne serait-ce que pour se familariser avec quelques fichiers.
Une bonne maitrise du C est indispensable ceci dit!
-