Как самостоятельно собрать busybox для Debian?

Как самостоятельно собрать busybox для Debian?

Я собираю встроенную систему на основе Debian 7 и хочу максимально использовать busybox, который идет с Debian. Проблема в том, что сборка busybox по умолчанию в Debian выглядит довольно минимальной, например, она даже не включает passwd.

С другой стороны, я не хочу собирать busybox из исходников busybox.net из-за проблем со стабильностью и обновлениями.

Так как же мне собрать и установить busybox большего размера из исходного пакета Debian?

решение1

Если вам нужна .debиндивидуальная настройка на лету

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

но, вероятно, лучшим вариантом будет добавить пользовательский пакет внутрь debian/controlи соответствующую конфигурацию подdebian/config/pkg/

(Я не использую Debian 7, но предполагаю, что это похоже)

редактировать

Вы можете использовать fakeroot debian/rules debian/build/deb/.builtи только fakeroot debian/rules binary-arch_busyboxдля построения целиdeb

Связанный контент