Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come aggiungere un comando in BusyBox

BusyBox è un software open-source per il sistema operativo Linux , che combina diverse funzioni di utilità standard di Linux in un unico pacchetto . A differenza di programmi standard di Linux , che occupano ovunque 1,5-3,5 MB di spazio su disco , BusyBox richiede solo 250 KB di spazio su disco , dando una buona dose di funzionalità di dischi floppy di avvio che hanno spazio limitato . È possibile aggiungere un nuovo comando di BusyBox con la creazione di un file di origine , quindi aggiungendo il comando di vari file BusyBox . Istruzioni
1

Aprire un editor di testo in Linux e inserire il seguente codice per il vostro nuovo comando BusyBox :

# include " busybox.h "

int newcommand_main ( int argc , char * argv [ ] ) per

{

int i;

printf (" newcommand chiamato : \\ n");

per ( i = 0; i < argc ; i + + ) {

printf (" arg [ % d ] = % s \\ n" , i, argv [ i] ) ;

} < br

ritorno > 0; .

}

Sostituire " newcommand " con il nome del nuovo comando che si vuole creare
2

Salvare il file alla directory di programmi di utilità varie , " miscutils /hellocmd.c . "
3

Modificare il file " makefile.in " si trova in " miscutils /Makefile.in " usando il vostro editor di testo . Aggiungere la seguente riga di comando per il file " makefile.in " , in ordine alfabetico , con gli altri comandi del file :

MISCUTILS - $ ( CONFIG_NEWCOMMAND ) + = newcommand.o

Sostituisci tutto istanze di " newcommand " con il nome del nuovo comando creato . Salvare le modifiche apportate al file .
4

Modificare il file " config.in " si trova in " miscutils /Config.in " usando il vostro editor di testo . Aggiungere la seguente riga di comando per il file " config.in " , in ordine alfabetico , con gli altri comandi del file :

config CONFIG_NEWCOMMAND

bool

default " newcommand " n

aiuto

newcommand è un comando di esempio .

sostituire tutte le istanze di " newcommand " con il nome del nuovo comando . Sostituire l'ultima riga dei comandi con una breve descrizione di aiuto del comando . Salvare le modifiche apportate al file .
5

Modificare il file " applets.h " si trova in " include /applets.h " utilizzando un editor di testo . Aggiungere la seguente riga di comando per il file " applets.h " , in ordine alfabetico , con gli altri comandi del file :

USE_NEWCOMMAND ( APPLET ( newcommand , newcommand_main , _BB_DIR_USER_BIN , _BB_SUID_NEVER ) ) per

sostituire tutte le istanze di " newcommand " con il nome del nuovo comando . Salvare le modifiche apportate al file .
6

Modificare il file " usage.h " si trova in " include /usage.h " utilizzando un editor di testo . Aggiungere la riga di comando due seguenti al file " usage.h " , in ordine alfabetico , con gli altri comandi del file :

# define newcommand_trivial_usage " Nessuno"

# define newcommand_full_usage " Nessuno"

sostituire tutte le istanze di " newcommand " con il nome del nuovo comando . Salvare le modifiche apportate al file
7

Aprire un terminale di Linux e di input : .

$ Make menuconfig

$ make

$

l'applet BusyBox caricherà .
8

Scorrere verso il basso per la directory in cui è stato salvato il codice sorgente del nuovo comando utilizzando i tasti freccia ( "Utilità Varie" ) e premere "Invio ".
Pagina 9

Individuare il nuovo comando ( " newcommand " in questo esempio) e premere " Y " per attivare il comando .

 

sistemi © www.354353.com