Busybox ist eine Open- Source-Anwendung für das Linux-Betriebssystem , das mehrere Funktionen von Standard-Linux- Utilities kombiniert in einem einzigen Paket . Im Gegensatz zu Standard-Linux- Dienstprogrammen, die überall besetzen von 1,5 bis 3,5 MB Speicherplatz auf einer Festplatte , Busybox benötigt nur 250 KB Speicherplatz und verleiht ein gutes Maß an Funktionalität , um eine bootfähige Diskette , die wenig Platz haben . Sie können einen neuen Befehl zu Busybox hinzufügen, indem Sie eine Quelldatei , dann das Kommando an verschiedene Busybox -Dateien. Anleitung 
 1 
 Öffnen Sie einen Text -Editor in Linux und geben Sie den folgenden Quellcode für Ihre neue Busybox Befehl : 
 
 # include " busybox.h " 
 
 int newcommand_main (int argc , char * argv []) { 
 
 
 
 int i; 
 
 printf (" newcommand genannt : \\ n"); 
 
 für ( i = 0; i < argc ; i + +) { 
 
 printf (" arg [ % d] =% s \\ n" , i, argv [i]) ; } 
 
 
 
 return 0; . 
 
 } 
 
 Ersetzen " newcommand " mit dem Namen des neuen Befehl, den Sie erstellen möchten 
 2 
 Speichern Sie die Datei der verschieden utilities " miscutils /hellocmd.c . " 
 3 
 bearbeiten " makefile.in " Datei " miscutils /Makefile.in " liegt mit Ihrem Texteditor. Fügen Sie die folgende Befehlszeile, um den " makefile.in "-Datei , in alphabetischer Reihenfolge mit den anderen Befehle in der Datei : 
 
 MISCUTILS - $ ( CONFIG_NEWCOMMAND ) + = newcommand.o 
 
 Ersetzen Sie alle Instanzen von " newcommand " mit dem Namen des neuen Befehl erstellt . Speichern Sie die Änderungen an der Datei . 
 4 
 bearbeiten " config.in " Datei " miscutils /Config.in " mit Ihrem Text-Editor befindet . Fügen Sie die folgende Befehlszeile, um den " config.in "-Datei , in alphabetischer Reihenfolge mit den anderen Befehle in der Datei : 
 
 Config CONFIG_NEWCOMMAND 
 
 bool " newcommand " 
 
 Standard n 
 
 Hilfe 
 
 newcommand ist ein Beispiel -Befehl. 
 
 Ersetzen Sie alle Instanzen von " newcommand " mit dem Namen des neuen Befehls . Ersetzen Sie die letzte Zeile in der Befehlszeile mit Hilfe einer kurzen Beschreibung des Befehls . Speichern Sie die Änderungen an der Datei . 
 5 
 bearbeiten " applets.h " Datei " include /applets.h " mit einem Texteditor entfernt. Fügen Sie die folgende Befehlszeile, um den " applets.h "-Datei , in alphabetischer Reihenfolge mit den anderen Befehle in der Datei : 
 
 USE_NEWCOMMAND (Applet ( newcommand , newcommand_main , _BB_DIR_USER_BIN , _BB_SUID_NEVER ) ) 
 
 Ersetzen Sie alle Instanzen von " newcommand " mit dem Namen des neuen Befehls . Speichern Sie die Änderungen an der Datei . 
 6 
 bearbeiten " usage.h " Datei " include /usage.h " mit einem Texteditor entfernt. In den beiden folgenden Befehlszeile an den " usage.h "-Datei , in alphabetischer Reihenfolge mit den anderen Befehle in der Datei : 
 
 # define newcommand_trivial_usage "None" 
 
 # define newcommand_full_usage "None" 
 
 Ersetzen Sie alle Instanzen von " newcommand " mit dem Namen des neuen Befehls . Speichern Sie die Änderungen an der Datei 
 7 
 Öffnen Sie eine Linux-Terminal und Eingabe: . 
 
 $ Make menuconfig 
 
 $ make 
 
 $ 
 
 Die Busybox -Applet geladen wird . 
 8 
 Blättern Sie nach unten in das Verzeichnis , in dem Sie den neuen Befehl den Quellcode mit den Pfeiltasten ( "Verschiedene Utilities" ) und drücken Sie " Enter". 
 9 
 Suchen Sie den neuen Befehl ( " newcommand " in diesem Beispiel) und "Y" drücken , um den Befehl zu aktivieren.