BusyBox er et open- source program til operativsystemet Linux , der kombinerer flere kapaciteter standard Linux utilities i en enkelt pakke . I modsætning til standard Linux utilities , der optager overalt 1,5-3,5 MB plads på en disk , kun BusyBox kræver 250 KB diskplads , udlån en god portion funktionalitet til bootable disketter , der har begrænset plads. Du kan tilføje en ny kommando til BusyBox ved at oprette en kildefil , derefter tilføje kommandoen til forskellige busybox filer. Instruktioner
1
Åbn en teksteditor i Linux og indtaste følgende kildekoden til din nye BusyBox kommando : Hej
# include " busybox.h "
int newcommand_main ( int argc , char * argv [])
{
int i;
printf (" newcommand hedder : \\ n ");
for ( i = 0; i < argc , i + +) {
printf (" arg [% d ] = % s \\ n" , i, argv [i ])
} < br >
tilbagevenden 0; .
}
Erstat " newcommand " med navnet på den nye kommando, du ønsker at oprette
2
Gem filen til diverse utilities , " miscutils /hellocmd.c . "
3
Rediger " makefile.in " fil placeret på " miscutils /makefile.in " ved hjælp af din tekst editor. Tilføj følgende kommandolinje til " makefile.in " fil , i alfabetisk rækkefølge med de andre kommandoer i filen:
MISCUTILS - $ ( CONFIG_NEWCOMMAND ) + = newcommand.o
Erstat alle forekomster af " newcommand " med navnet på den nye kommando, du oprettede . Gem ændringer til filen .
4
Rediger " config.in " fil placeret på " miscutils /Config.in " ved hjælp af din tekst editor. Tilføj følgende kommandolinje til " config.in " fil , i alfabetisk rækkefølge med de andre kommandoer i filen : Hej
config CONFIG_NEWCOMMAND
bool " newcommand "
standard n
hjælp
newcommand er et udsnit kommando .
Erstat alle forekomster af " newcommand " med navnet på den nye kommando. Udskift den sidste linje i kommandoen med en kort hjælp beskrivelse af kommandoen. Gem ændringer til filen .
5.
Rediger " applets.h " fil placeret på "include /applets.h " ved hjælp af en teksteditor . Tilføj følgende kommandolinje til " applets.h " fil , i alfabetisk rækkefølge med de andre kommandoer i filen : Hej
USE_NEWCOMMAND ( APPLET ( newcommand , newcommand_main , _BB_DIR_USER_BIN , _BB_SUID_NEVER ) )
Erstat alle forekomster af " newcommand " med navnet på den nye kommando. Gem ændringer til filen .
6
Rediger " usage.h " fil placeret på "include /usage.h " ved hjælp af en teksteditor . Tilføj følgende to kommandolinjen til " usage.h " fil , i alfabetisk rækkefølge med de andre kommandoer i filen : Hej
# define newcommand_trivial_usage "None "
# define newcommand_full_usage "None"
Erstat alle forekomster af " newcommand " med navnet på den nye kommando. Gem ændringer til filen
7
Åbn en Linux terminal og input : .
$ Make menuconfig
$ make
$ < br >
BusyBox applet vil indlæse .
8
Rul ned til den mappe, hvor du gemte den nye kommando kildekode hjælp af piletasterne (" Diverse Utilities ") og tryk "Enter". < br >
9
Find den nye kommando ( " newcommand " i dette eksempel), og tryk på " Y" for at aktivere kommandoen.