BusyBox est une application open-source pour le système d'exploitation Linux qui combine plusieurs fonctionnalités de services standard de Linux dans un seul paquet. Contrairement aux utilitaires Linux standard qui occupent n'importe où de 1,5 à 3,5 Mo d'espace sur un disque , BusyBox ne nécessite que 250 Ko d'espace disque , donnant un bon nombre de fonctionnalités sur des disquettes bootables qui ont un espace limité . Vous pouvez ajouter une nouvelle commande de BusyBox en créant un fichier source, puis en ajoutant la commande de divers fichiers de BusyBox . Instructions 1 Ouvrez un éditeur de texte sous Linux et entrer le code source suivant pour votre nouvelle commande de BusyBox : # include " busybox.h " int newcommand_main (int argc, char * argv []) { int i; printf (" newcommand appelé : \\ n"); pour ( i = 0; i < argc ; i + +) { printf (" arg [ % d] =% s \\ n", i , argv [i]) ; } return 0; . } Remplacer " newcommand " avec le nom de la nouvelle commande que vous souhaitez créer 2 Enregistrez le fichier au répertoire des utilitaires divers, " miscutils /hellocmd.c . " 3 Editez le fichier " makefile.in " situé à " miscutils /Makefile.in » à l'aide de votre éditeur de texte. Ajoutez la ligne de commande suivante dans le fichier " makefile.in " , dans l'ordre alphabétique avec les autres commandes dans le fichier : Photos MISCUTILS -$ ( CONFIG_NEWCOMMAND ) + = newcommand.o Remplacer tout cas de « newcommand " avec le nom de la nouvelle commande que vous créez . Enregistrez les modifications apportées au fichier . 4 Editez le fichier " config.in " situé à " miscutils /Config.in " à l'aide de votre éditeur de texte. Ajoutez la ligne de commande suivante dans le fichier " config.in " , dans l'ordre alphabétique avec les autres commandes du fichier : config CONFIG_NEWCOMMAND bool " newcommand " défaut n aide newcommand est un exemple de commande . Remplacer toutes les occurrences de " newcommand " avec le nom de la nouvelle commande. Remplacez la dernière ligne de la commande avec une description courte aide de la commande. Enregistrez les modifications apportées au fichier . 5 Editez le fichier " applets.h " situé à "include /applets.h " en utilisant un éditeur de texte . Ajoutez la ligne de commande suivante dans le fichier " applets.h " , dans l'ordre alphabétique avec les autres commandes du fichier : USE_NEWCOMMAND ( APPLET ( newcommand , newcommand_main , _BB_DIR_USER_BIN , _BB_SUID_NEVER ) ) remplacer toutes les occurrences de " newcommand " avec le nom de la nouvelle commande. Enregistrez les modifications apportées au fichier . 6 Editez le fichier " usage.h " situé à "include /usage.h " en utilisant un éditeur de texte . Ajoutez la ligne de commande deux suivante dans le fichier " usage.h " , dans l'ordre alphabétique avec les autres commandes du fichier : # define newcommand_trivial_usage "None" # define newcommand_full_usage "None" Photos Remplacer toutes les occurrences de « newcommand " avec le nom de la nouvelle commande. Enregistrez les modifications apportées au fichier 7 Ouvrez un terminal et saisissez Linux: . $ Make menuconfig $ make $ < br > l'applet de BusyBox va charger . 8 Faites défiler vers le répertoire où vous avez sauvegardé le code source de la nouvelle commande en utilisant les touches fléchées ( " Divers Utilitaires" ) et appuyez sur "Entrée". 9 Situer la nouvelle commande ( " newcommand " dans cet exemple) et appuyez sur " Y " pour activer la commande .
|