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 .deb
individuelle 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/control
und 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/.built
und nur fakeroot debian/rules binary-arch_busybox
zum Erstellen des Ziels verwendendeb