Commande Insmod Linux

Commande Insmod Linux
L'utilitaire INSMOD est souvent utilisé pour ajouter des packages au cœur du système d'exploitation Linux. Avec le système Linux, les utilisateurs peuvent ajouter une fonctionnalité de noyau supplémentaire en chargeant les packages du noyau à l'exécution. Les LKM (modules de noyau chargé) sont généralement utilisés pour fournir des appels système, un logiciel système et / ou une prise en charge du système de fichiers pour le nouvel équipement. Avec ou sans paramètres, avec quelques autres paramètres, cet outil met le programme exécutable du noyau (.ko) dans le noyau.

Dans cet article, nous vous laisserons apprendre l'utilisation de la commande INSMOD dans l'Ubuntu 20.04 Système d'exploitation Linux sur la borne de la coque. Pour parcourir la demande de modules du noyau, nous invoquons le module init (). Ensuite, en utilisant le module init, nous remettons la puissance au noyau, et le noyau appelle la méthode SYS_TO_INIT_MODULE (). Ainsi, l'instruction INSMOD, qui charge les modules du noyau, peut être utilisée. Nous insérons le speedstep-lib dans ce cas en utilisant les instructions répertoriées sous.

Dans les modules «KO», les composants sont connectés au système informatique. Le système d'exploitation ne devrait pas reconnaître cette adresse une fois que vous avez cloné le composant dans l'endroit désigné et le déplacer. Peu importe comment les systèmes Ubuntu sont chargés, les modules ne peuvent pas être rechargés à plusieurs reprises au même endroit; Même s'ils sont activés à deux emplacements distincts, ils ne peuvent pas être utilisés plusieurs fois.

Le noyau prend en charge une variété de plugins chargés en se référant aux documents «KO» dans le noyau de la distribution Linux. Ils offrent des pilotes pour le matériel non distribué non Linux, y compris les emplacements d'extension IoT, en tant que membres du système Linux 3.0. La racine s'exécute lorsque vous tapez le nom du package du module modprobe pour ajouter un package de noyau. ModProbe, par convention, essaie de récupérer votre pack. Le prototype de version / noyau / pilotes / dépendances doit être équipé avant qu'un composant puisse être importé.

Pour recharger les modules «KO», nous utilisons le logiciel INSMOD. Les composants du noyau chargé peuvent être vus en utilisant l'application LSMOD; Sinon, on peut visiter les composants Proc / pour plus de détails. Avant de commencer par l'utilisation de l'instruction INSMOD sur le shell, nous devons nous assurer que notre système est à jour et ne contient aucune mise à jour à remplir dans le shell. Après cela, nous exécutons l'instruction de mise à jour avec l'utilisation du package APT et des privilèges sudo. L'exécution commence après avoir demandé le mot de passe de l'utilisateur sudo pour poursuivre ce processus. Nous fournissons le code d'accès du compte sudo et appuyons sur la touche Entrée pour poursuivre cette mise à jour. Le système commence à être mis à jour après l'utilisation de cette instruction. Ce processus est achevé en quelques secondes de 2 minutes.

La commande INSMOD du système Linux a proposé de nombreuses options avec. Si aucun paramètre, noms de répertoires ou valeurs n'est donné, l'instruction INSMOD peut donner une erreur. En conséquence, l'option -H fournit à la fois la syntaxe de base et une liste des différents paramètres qui peuvent être la vente de la vente avec l'instruction INSMOD. Donc, nous essayons l'option «-H» avec l'instruction INSMOD dans le shell et obtenons l'utilisation avec sa description d'option sur notre écran.

Vous pouvez voir la sortie de ligne d'utilisation de l'instruction suivante car elle commence par le mot-clé «Insmod» suivi de l'option Flag à utiliser avec le nom de fichier et les arguments à appliquer. Tout comme nous ajoutons l'option -h pour obtenir de l'aide pour cela.

Disons que vous souhaitez jeter un œil à la version installée d'Insmod pour votre système Linux sur le shell et que vous ne savez pas comment faire cela. Les options «-v» sont très bien connues des utilisateurs de Linux pour découvrir la version de tout package ou module Linux qui a déjà été installé. Ainsi, l'image foliaire est utilisée pour vous aider ici.

Nous utilisons le mot-clé INSMOD avec l'option «-v» dans la zone de requête du shell terminal comme affiché. L'exécution de cette instruction renvoie la version du mode du noyau, i.e. KMOD Version 27, sur notre écran Shell avec certaines des propriétés énumérées sur la ligne suivante. Ce sont ces propriétés qui peuvent être réalisées par l'utilisation de l'instruction INSMOD.

Nous utilisons l'instruction de liste pour répertorier tous les modules de noyau qui sont trouvés jusqu'à présent dans notre Ubuntu 20.04 Système Linux. Nous utilisons le chemin «/ lib / modules /» avec le «$ (uname -r)» pour afficher leurs dépendances. Parallèlement à cela, vous pouvez également utiliser le mot-clé «type» suivi du drapeau «f» pour le fichier, et «-name» pour ajouter le nom de fichier. Nous utilisons le "*.Caractère KO pour répertorier tous les fichiers «KO» dans le dossier particulier.

Se déplaçant dans des dossiers intérieurs plus du dossier des modules à partir du chemin particulier, nous avons maintenant le dossier Ubuntu. Nous utilisons l'instruction «LS» pour répertorier le contenu du dossier Ubuntu. Le dossier «Ubuntu-Host» est affiché. En utilisant à nouveau l'instruction CD, nous nous déplaçons dans ce dossier et répertorions ses éléments. Le fichier «KO» s'affiche.

Nous utilisons l'instruction INSMOD avec le même nom de fichier pour ajouter ce module au noyau.

Après cela, utilisez la commande DMESG avec l'option «Tail -1» pour afficher les packages du noyau chargé.

Assurez-vous d'avoir un fichier avec le ".Extension ko »à sa fin dans votre système qui doit être ajouté au noyau Linux. Essayez l'instruction INSMOD avec le nom d'un fichier «KO» avec Sudo Rights. La «DMESG» ainsi que la requête «queue» affichent le résultat respectif.

Conclusion

Cet article concerne l'utilisation et le fonctionnement de l'INSMOD pour le noyau du système d'exploitation Linux. Il a été spécialement conçu pour ajouter un package ou un module au cœur d'un système Linux, en particulier avec certains fichiers «KO». C'est tout à propos de cet article. Vous pouvez implémenter ces commandes sur n'importe quelle saveur Linux.