1
Abra un editor de texto en Linux e introduzca el siguiente código fuente para su nuevo comando BusyBox :
# include " busybox.h "
int newcommand_main (int argc, char * argv [ ] ) {
int i;
printf ( " newcommand llama : \\ n");
para (i = 0 ; i < argc ; i + + ) {
printf ( " arg [% d ] =% s \\ n", i, argv [ i]) ;
}
return 0; .
}
Reemplazar " newcommand " con el nombre del nuevo comando que desea crear
2
Guarde el archivo en el directorio de empresas de servicios públicos diversos, " miscutils /hellocmd.c . "
3
Editar el archivo " makefile.in " ubicado en " miscutils /Makefile.in " con su editor de texto. Agregue la siguiente línea de comandos en el archivo " makefile.in " , por orden alfabético , con los otros comandos del archivo :
MISCUTILS - $ ( CONFIG_NEWCOMMAND ) + = newcommand.o
Reemplazar todo casos de " newcommand " con el nombre del nuevo comando que creó . Guarde los cambios en el archivo.
4
Editar el archivo " config.in " ubicado en " miscutils /Config.in " con su editor de texto. Agregue la siguiente línea de comandos en el archivo " config.in " , por orden alfabético , con los otros comandos del archivo :
config CONFIG_NEWCOMMAND
bool " newcommand "
default n
ayuda
newcommand es un comando de ejemplo .
reemplazar todas las instancias de " newcommand " con el nombre del nuevo comando . Vuelva a colocar la última línea en el comando con una breve descripción de la ayuda del comando. Guarde los cambios en el archivo.
5
Editar el archivo " applets.h " ubicado en " include /applets.h " con un editor de texto. Agregue la siguiente línea de comandos en el archivo " applets.h " , por orden alfabético , con los otros comandos del archivo :
USE_NEWCOMMAND ( APPLET ( newcommand , newcommand_main , _BB_DIR_USER_BIN , _BB_SUID_NEVER ))
Reemplace todas las instancias de " newcommand " con el nombre del nuevo comando . Guarde los cambios en el archivo.
6
Editar el archivo " usage.h " ubicado en " include /usage.h " con un editor de texto. Agregue la línea dos comandos siguiente en el archivo " usage.h " , por orden alfabético , con los otros comandos del archivo :
# define newcommand_trivial_usage " None"
# define newcommand_full_usage " Ninguno"
reemplazar todas las instancias de " newcommand " con el nombre del nuevo comando . Guarde los cambios en el archivo
7
Abra una terminal de Linux y de entrada : .
$ Make menuconfig
$ make
$
el applet BusyBox se cargará.
8
Desplácese hasta el directorio donde guardó el código fuente del nuevo mando con las teclas de flecha ( "Utilidades diversas " ) y presionar "Enter ".
9
Localice el nuevo comando ( " newcommand " en este ejemplo ) y pulse " y" para activar el comando.