如何自定义构建debian的busybox?

如何自定义构建debian的busybox?

我正在构建一个基于 debian 7 的嵌入式系统,我想充分利用 debian 附带的 busybox。问题是 debian 中默认的 busybox 构建看起来相当小,例如它甚至不包括passwd.

另一方面,出于稳定性和更新问题,我不想从 busybox.net 源构建 busybox。

那么如何从 debian 源码包构建并安装更大的 busybox 呢?

答案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/.builtfakeroot debian/rules binary-arch_busybox来构建deb目标

相关内容