11 January 2006 -- busybox 1.1.0 is out

http://www.busybox.net/
久しぶりに、initrdなどを作ることになったので、busyboxの最新版を見に行くと、新しいのが出ていた。またずいぶんと便利になった模様。完全にtinyloginもmkfs.ext2もfdiskもいらなくなった。
せっかくなので、想定していない事などないよという感じの巨大なバイナリを仕上げることにする。

# wget http://www.busybox.net/downloads/busybox-1.1.0.tar.bz2
# tar jxvf busybox-1.1.0.tar.bz2
# cd busybox-1.1.0
# make allyesconfig
# make menuconfig
# diff .config .config.old
14c14< # CONFIG_LOCALE_SUPPORT is not set

    • -

> CONFIG_LOCALE_SUPPORT=y
17c17< # CONFIG_FEATURE_CLEAN_UP is not set

    • -

> CONFIG_FEATURE_CLEAN_UP=y
26c26< CONFIG_STATIC=y

    • -

> # CONFIG_STATIC is not set
31,32c31,32< # CONFIG_FEATURE_SUSv2 is not set< # CONFIG_FEATURE_SUSv2_OBSOLETE is not set

    • -

> CONFIG_FEATURE_SUSv2=y
> CONFIG_FEATURE_SUSv2_OBSOLETE=y
73c73< # CONFIG_FEATURE_UNARCHIVE_TAPE is not set

    • -

> CONFIG_FEATURE_UNARCHIVE_TAPE=y
108c108< # CONFIG_ECHO is not set

    • -

> CONFIG_ECHO=y
112c112,116< # CONFIG_FALSE is not set

    • -

> CONFIG_FALSE=y
>
> #
> # false (forced enabled for use with shell)
> #
146c150< # CONFIG_SHA1SUM is not set

    • -

> CONFIG_SHA1SUM=y
150c154< # CONFIG_FEATURE_SORT_BIG is not set

    • -

> CONFIG_FEATURE_SORT_BIG=y
170c174,178< # CONFIG_TRUE is not set

    • -

> CONFIG_TRUE=y
>
> #
> # true (forced enabled for use with shell)
> #
407,408c415,416< # CONFIG_FEATURE_IFUPDOWN_IPV6 is not set< # CONFIG_FEATURE_IFUPDOWN_IPX is not set

    • -

> CONFIG_FEATURE_IFUPDOWN_IPV6=y
> CONFIG_FEATURE_IFUPDOWN_IPX=y
451,452c459,460< # CONFIG_PING6 is not set< # CONFIG_FEATURE_FANCY_PING6 is not set

    • -

> CONFIG_PING6=y
> CONFIG_FEATURE_FANCY_PING6=y
528,530c536,538< # CONFIG_HUSH is not set< # CONFIG_LASH is not set< # CONFIG_MSH is not set

    • -

> CONFIG_HUSH=y
> CONFIG_LASH=y
> CONFIG_MSH=y
565,566c573,574< # CONFIG_FDFLUSH is not set< # CONFIG_FDFORMAT is not set

    • -

> CONFIG_FDFLUSH=y
> CONFIG_FDFORMAT=y
570,573c578,581< # CONFIG_FEATURE_AIX_LABEL is not set< # CONFIG_FEATURE_SGI_LABEL is not set< # CONFIG_FEATURE_SUN_LABEL is not set< # CONFIG_FEATURE_OSF_LABEL is not set

    • -

> CONFIG_FEATURE_AIX_LABEL=y
> CONFIG_FEATURE_SGI_LABEL=y
> CONFIG_FEATURE_SUN_LABEL=y
> CONFIG_FEATURE_OSF_LABEL=y
576,578c584,590< # CONFIG_FSCK_MINIX is not set< # CONFIG_MKFS_MINIX is not set< # CONFIG_FEATURE_MINIX2 is not set

    • -

> CONFIG_FSCK_MINIX=y
> CONFIG_MKFS_MINIX=y
>
> #
> # Minix filesystem support
> #
> CONFIG_FEATURE_MINIX2=y

# make

さて、どのくらいのサイズになるかな?
コンパイルさせて帰ろう。