Wie kann ich die Busybox von Debian individuell erstellen?

Wie kann ich die Busybox von Debian individuell erstellen?

Ich baue ein eingebettetes System auf Basis von Debian 7 und möchte das Beste aus der mit Debian mitgelieferten Busybox herausholen. Das Problem ist, dass der standardmäßige Busybox-Build in Debian recht minimal zu sein scheint, er enthält beispielsweise nicht einmal passwd.

Andererseits möchte ich aus Stabilitäts- und Aktualisierungsgründen keine Busybox aus den Quellen von busybox.net erstellen.

Wie kann ich also eine größere Busybox aus einem Debian-Quellpaket erstellen und installieren?

Antwort1

Wenn Sie eine .debindividuelle on-the-fly

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

aber wahrscheinlich wäre es am besten, ein benutzerdefiniertes Paket hinzuzufügen debian/controlund die entsprechende Konfiguration unterdebian/config/pkg/

(Ich verwende nicht Debian 7, aber ich schätze, es ist ähnlich)

bearbeiten

Sie können fakeroot debian/rules debian/build/deb/.builtund nur fakeroot debian/rules binary-arch_busyboxzum Erstellen des Ziels verwendendeb

verwandte Informationen