[COPY] --- T2-COPYRIGHT-BEGIN --- [COPY] t2/package/*/busybox/busybox.desc [COPY] Copyright (C) 2004 - 2025 The T2 SDE Project [COPY] Copyright (C) 1998 - 2003 ROCK Linux Project [COPY] SPDX-License-Identifier: GPL-2.0 [COPY] --- T2-COPYRIGHT-END --- [I] Stripped down utilities for embedded use [T] BusyBox combines tiny versions of many common UNIX utilities into a [T] single small executable. It provides minimalist replacements for most [T] of the utilities you usually find in GNU fileutils, shellutils, etc. [U] https://busybox.net/ [A] Erik Andersen [M] Rene Rebe [C] base/system [F] CROSS INIT PRINTER [L] GPL [S] Stable [V] 1.37.0 [P] X --2--5---9 163.500 [D] e1feb3f762e887c3b4a4f25567977d101777d8058d18478eb2801baf busybox-1.37.0.tar.bz2 http://busybox.net/downloads/ runconf=0 if [ $prefix_auto = 1 ]; then prefix= set_confopt fi . $base/package/*/uclibc/functions.in hook_add premake 1 'auto_config 2' hook_add inmake 5 '[ -f busybox ] || cp busybox_unstripped busybox' default_config() { #if [ "$SDECFG_STATIC" = 1 ]; then echo "X CONFIG_STATIC" echo "X CONFIG_DISABLE_SHARED" #fi if [ "$SDECFG_PKG_BUSYBOX_SYMLINKS" = 1 ]; then echo "X CONFIG_INSTALL_APPLET_SYMLINKS" else echo "O CONFIG_INSTALL_APPLET_SYMLINKS" echo "X CONFIG_INSTALL_APPLET_DONT" fi echo "X CONFIG_PREFIX \"$root/$prefix\"" echo "O CONFIG_DESKTOP" case "$SDECFG_ARCH" in x86*) : ;; blackfin) echo "X CONFIG_NOMMU" echo "O CONFIG_FEATURE_SH_IS_ASH" echo "O CONFIG_ASH" echo "X CONFIG_HUSH" echo "X CONFIG_FEATURE_SH_IS_HUSH" ;; *) echo "O CONFIG_SHA1_HWACCEL" echo "O CONFIG_SHA256_HWACCEL" echo "O CONFIG_TASKSET" echo "O CONFIG_ETHER_WAKE" esac } bb_preconf() { # T2 default config file default_config > $builddir/.config var_append conffiles ' ' $builddir/.config # Add custom/target configuration from $targetdir if [ -e $targetdir/busybox.config ]; then echo_status "Adding busybox config from target dir" var_append conffiles ' ' $targetdir/busybox.config fi } hook_add preconf 3 "bb_preconf" if [ "$SDECFG_PKG_BUSYBOX_ET" = 1 ]; then prefix="${SDECFG_PKG_BUSYBOX_ET_DIR#/}" set_confopt var_append flistroot ' ' "${prefix%%/*}" var_append conffiles ' ' $confdir/emergency.config fi # cross compiling atstage cross && var_append makeopt ' ' CROSS_COMPILE=${arch_target}- # save .config file for the future hook_add postmake 9 'cp -v .config $root$docdir/busybox.config' hook_add postdoc 3 'cp -v busybox.links $root$docdir' # shared file transformation :-( var_append INSTALL_WRAPPER_FILTER '|' \ "sed -e 's,bin/\(lpq\|lpr\)$,bin/\1_busybox,g'"