¿Cómo crear de forma personalizada el Busybox de Debian?

¿Cómo crear de forma personalizada el Busybox de Debian?

Estoy construyendo un sistema integrado basado en Debian 7 y me gustaría aprovechar al máximo Busybox que viene con Debian. El problema es que la compilación predeterminada de Busybox en Debian parece bastante mínima, por ejemplo, ni siquiera incluye passwd.

Por otro lado, no quiero crear Busybox a partir de fuentes de Busybox.net por problemas de estabilidad y actualización.

Entonces, ¿cómo puedo crear e instalar un Busybox más grande desde el paquete fuente de Debian?

Respuesta1

Si necesita una .debpersonalización sobre la marcha

mkdir /tmp/bb
cd /tmp/bb
apt-get source busybox
sudo apt-get build-dep busybox
cd busybox-1.20.0/
fakeroot debian/rules build
make -C debian/build/deb/ menuconfig
# enable passwd
fakeroot debian/rules binary

pero probablemente lo mejor sería agregar un paquete personalizado dentro debian/controly la configuración relativa endebian/config/pkg/

(No estoy usando Debian 7 pero supongo que es similar)

editar

Puedes usar fakeroot debian/rules debian/build/deb/.builty fakeroot debian/rules binary-arch_busyboxpara construir el debobjetivo únicamente.

información relacionada