BusyBox es una aplicación de código abierto para el sistema operativo Linux que combina varias funciones de utilidades estándar de Linux en un solo paquete . A diferencia de utilidades estándar de Linux que ocupan en cualquier lugar de 1,5 a 3,5 MB de espacio en el disco , BusyBox sólo requiere 250 KB de espacio en disco , dando una gran cantidad de funcionalidad para los disquetes de arranque que tienen un espacio limitado. Puede agregar un nuevo comando para BusyBox mediante la creación de un archivo de origen , luego agregar el comando a varios archivos BusyBox . Instrucciones
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
$ < br >
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.