(2006-08-06) rescue-bootcd
This commit is contained in:
BIN
CD/boot/bzimage
Normal file
BIN
CD/boot/bzimage
Normal file
Binary file not shown.
BIN
CD/boot/isolinux/isolinux.bin
Normal file
BIN
CD/boot/isolinux/isolinux.bin
Normal file
Binary file not shown.
2
CD/boot/isolinux/isolinux.cfg
Normal file
2
CD/boot/isolinux/isolinux.cfg
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
default /boot/bzimage initrd=/boot/rootfs.gz
|
||||||
|
|
||||||
BIN
CD/boot/rootfs.gz
Normal file
BIN
CD/boot/rootfs.gz
Normal file
Binary file not shown.
Binary file not shown.
8
build_all.sh
Executable file
8
build_all.sh
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
./build_initrd.sh
|
||||||
|
|
||||||
|
mv rootfs.gz CD/boot/rootfs.gz
|
||||||
|
|
||||||
|
|
||||||
|
rdev CD/boot/bzimage /dev/ram0
|
||||||
|
|
||||||
|
mkisofs -o bootcd.iso -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table CD
|
||||||
18
build_initrd.sh
Executable file
18
build_initrd.sh
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# crear la imagen del rootfs
|
||||||
|
dd if=/dev/zero of=file.rootfs bs=1k count=4096
|
||||||
|
mke2fs -F -m 0 -N 2000 file.rootfs
|
||||||
|
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# montar y copiar los ficheros
|
||||||
|
#################################
|
||||||
|
mount -t ext2 -o loop file.rootfs tmp.mountp
|
||||||
|
cp -dRvp rootfs/* tmp.mountp/
|
||||||
|
umount tmp.mountp
|
||||||
|
|
||||||
|
# comprimir
|
||||||
|
dd if=file.rootfs bs=1k | gzip -v9 > rootfs.gz
|
||||||
|
# borrar fichero temporal
|
||||||
|
rm file.rootfs
|
||||||
499
extra/busybox-1.00/.config
Normal file
499
extra/busybox-1.00/.config
Normal file
@@ -0,0 +1,499 @@
|
|||||||
|
#
|
||||||
|
# Automatically generated make config: don't edit
|
||||||
|
#
|
||||||
|
HAVE_DOT_CONFIG=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# General Configuration
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
|
||||||
|
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
|
||||||
|
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||||
|
CONFIG_FEATURE_VERBOSE_USAGE=y
|
||||||
|
# CONFIG_FEATURE_INSTALLER is not set
|
||||||
|
# CONFIG_LOCALE_SUPPORT is not set
|
||||||
|
CONFIG_FEATURE_DEVFS=y
|
||||||
|
CONFIG_FEATURE_DEVPTS=y
|
||||||
|
CONFIG_FEATURE_CLEAN_UP=y
|
||||||
|
CONFIG_FEATURE_SUID=y
|
||||||
|
# CONFIG_FEATURE_SUID_CONFIG is not set
|
||||||
|
# CONFIG_SELINUX is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Build Options
|
||||||
|
#
|
||||||
|
CONFIG_STATIC=y
|
||||||
|
CONFIG_LFS=y
|
||||||
|
# USING_CROSS_COMPILER is not set
|
||||||
|
EXTRA_CFLAGS_OPTIONS=""
|
||||||
|
|
||||||
|
#
|
||||||
|
# Installation Options
|
||||||
|
#
|
||||||
|
# CONFIG_INSTALL_NO_USR is not set
|
||||||
|
PREFIX="./_install"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Archival Utilities
|
||||||
|
#
|
||||||
|
CONFIG_AR=y
|
||||||
|
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
||||||
|
CONFIG_BUNZIP2=y
|
||||||
|
CONFIG_CPIO=y
|
||||||
|
# CONFIG_DPKG is not set
|
||||||
|
# CONFIG_DPKG_DEB is not set
|
||||||
|
CONFIG_GUNZIP=y
|
||||||
|
CONFIG_FEATURE_GUNZIP_UNCOMPRESS=y
|
||||||
|
CONFIG_GZIP=y
|
||||||
|
# CONFIG_RPM2CPIO is not set
|
||||||
|
# CONFIG_RPM is not set
|
||||||
|
CONFIG_TAR=y
|
||||||
|
CONFIG_FEATURE_TAR_CREATE=y
|
||||||
|
CONFIG_FEATURE_TAR_BZIP2=y
|
||||||
|
CONFIG_FEATURE_TAR_FROM=y
|
||||||
|
CONFIG_FEATURE_TAR_GZIP=y
|
||||||
|
CONFIG_FEATURE_TAR_COMPRESS=y
|
||||||
|
CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY=y
|
||||||
|
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||||
|
CONFIG_FEATURE_TAR_LONG_OPTIONS=y
|
||||||
|
CONFIG_UNCOMPRESS=y
|
||||||
|
CONFIG_UNZIP=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for cpio and tar
|
||||||
|
#
|
||||||
|
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Coreutils
|
||||||
|
#
|
||||||
|
CONFIG_BASENAME=y
|
||||||
|
# CONFIG_CAL is not set
|
||||||
|
CONFIG_CAT=y
|
||||||
|
CONFIG_CHGRP=y
|
||||||
|
CONFIG_CHMOD=y
|
||||||
|
CONFIG_CHOWN=y
|
||||||
|
CONFIG_CHROOT=y
|
||||||
|
CONFIG_CMP=y
|
||||||
|
CONFIG_CP=y
|
||||||
|
CONFIG_CUT=y
|
||||||
|
CONFIG_DATE=y
|
||||||
|
CONFIG_FEATURE_DATE_ISOFMT=y
|
||||||
|
CONFIG_DD=y
|
||||||
|
CONFIG_DF=y
|
||||||
|
CONFIG_DIRNAME=y
|
||||||
|
CONFIG_DOS2UNIX=y
|
||||||
|
CONFIG_UNIX2DOS=y
|
||||||
|
CONFIG_DU=y
|
||||||
|
CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
|
||||||
|
CONFIG_ECHO=y
|
||||||
|
CONFIG_FEATURE_FANCY_ECHO=y
|
||||||
|
CONFIG_ENV=y
|
||||||
|
CONFIG_EXPR=y
|
||||||
|
CONFIG_FALSE=y
|
||||||
|
CONFIG_FOLD=y
|
||||||
|
CONFIG_HEAD=y
|
||||||
|
CONFIG_FEATURE_FANCY_HEAD=y
|
||||||
|
CONFIG_HOSTID=y
|
||||||
|
CONFIG_ID=y
|
||||||
|
CONFIG_INSTALL=y
|
||||||
|
CONFIG_LENGTH=y
|
||||||
|
CONFIG_LN=y
|
||||||
|
CONFIG_LOGNAME=y
|
||||||
|
CONFIG_LS=y
|
||||||
|
CONFIG_FEATURE_LS_FILETYPES=y
|
||||||
|
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
||||||
|
CONFIG_FEATURE_LS_RECURSIVE=y
|
||||||
|
CONFIG_FEATURE_LS_SORTFILES=y
|
||||||
|
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
||||||
|
CONFIG_FEATURE_LS_USERNAME=y
|
||||||
|
CONFIG_FEATURE_LS_COLOR=y
|
||||||
|
CONFIG_MD5SUM=y
|
||||||
|
CONFIG_MKDIR=y
|
||||||
|
CONFIG_MKFIFO=y
|
||||||
|
CONFIG_MKNOD=y
|
||||||
|
CONFIG_MV=y
|
||||||
|
CONFIG_OD=y
|
||||||
|
CONFIG_PRINTF=y
|
||||||
|
CONFIG_PWD=y
|
||||||
|
CONFIG_REALPATH=y
|
||||||
|
CONFIG_RM=y
|
||||||
|
CONFIG_RMDIR=y
|
||||||
|
CONFIG_SEQ=y
|
||||||
|
CONFIG_SHA1SUM=y
|
||||||
|
CONFIG_SLEEP=y
|
||||||
|
CONFIG_FEATURE_FANCY_SLEEP=y
|
||||||
|
CONFIG_SORT=y
|
||||||
|
CONFIG_STTY=y
|
||||||
|
CONFIG_SYNC=y
|
||||||
|
CONFIG_TAIL=y
|
||||||
|
CONFIG_FEATURE_FANCY_TAIL=y
|
||||||
|
CONFIG_TEE=y
|
||||||
|
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
||||||
|
CONFIG_TEST=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# test (forced enabled for use with shell)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_TEST_64=y
|
||||||
|
CONFIG_TOUCH=y
|
||||||
|
CONFIG_TR=y
|
||||||
|
CONFIG_TRUE=y
|
||||||
|
CONFIG_TTY=y
|
||||||
|
CONFIG_UNAME=y
|
||||||
|
CONFIG_UNIQ=y
|
||||||
|
CONFIG_USLEEP=y
|
||||||
|
# CONFIG_UUDECODE is not set
|
||||||
|
# CONFIG_UUENCODE is not set
|
||||||
|
# CONFIG_WATCH is not set
|
||||||
|
CONFIG_WC=y
|
||||||
|
CONFIG_WHO=y
|
||||||
|
CONFIG_WHOAMI=y
|
||||||
|
CONFIG_YES=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for cp and mv
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for ls and more
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_AUTOWIDTH=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for df, du, ls
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for md5sum, sha1sum
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Console Utilities
|
||||||
|
#
|
||||||
|
CONFIG_CHVT=y
|
||||||
|
CONFIG_CLEAR=y
|
||||||
|
CONFIG_DEALLOCVT=y
|
||||||
|
CONFIG_DUMPKMAP=y
|
||||||
|
CONFIG_LOADFONT=y
|
||||||
|
CONFIG_LOADKMAP=y
|
||||||
|
CONFIG_OPENVT=y
|
||||||
|
CONFIG_RESET=y
|
||||||
|
CONFIG_SETKEYCODES=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Debian Utilities
|
||||||
|
#
|
||||||
|
CONFIG_MKTEMP=y
|
||||||
|
# CONFIG_PIPE_PROGRESS is not set
|
||||||
|
CONFIG_READLINK=y
|
||||||
|
# CONFIG_RUN_PARTS is not set
|
||||||
|
# CONFIG_START_STOP_DAEMON is not set
|
||||||
|
CONFIG_WHICH=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Editors
|
||||||
|
#
|
||||||
|
CONFIG_AWK=y
|
||||||
|
CONFIG_FEATURE_AWK_MATH=y
|
||||||
|
CONFIG_PATCH=y
|
||||||
|
CONFIG_SED=y
|
||||||
|
CONFIG_VI=y
|
||||||
|
CONFIG_FEATURE_VI_COLON=y
|
||||||
|
CONFIG_FEATURE_VI_YANKMARK=y
|
||||||
|
CONFIG_FEATURE_VI_SEARCH=y
|
||||||
|
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||||
|
CONFIG_FEATURE_VI_DOT_CMD=y
|
||||||
|
CONFIG_FEATURE_VI_READONLY=y
|
||||||
|
CONFIG_FEATURE_VI_SETOPTS=y
|
||||||
|
CONFIG_FEATURE_VI_SET=y
|
||||||
|
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||||
|
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Finding Utilities
|
||||||
|
#
|
||||||
|
CONFIG_FIND=y
|
||||||
|
CONFIG_FEATURE_FIND_MTIME=y
|
||||||
|
CONFIG_FEATURE_FIND_PERM=y
|
||||||
|
CONFIG_FEATURE_FIND_TYPE=y
|
||||||
|
CONFIG_FEATURE_FIND_XDEV=y
|
||||||
|
CONFIG_FEATURE_FIND_NEWER=y
|
||||||
|
CONFIG_FEATURE_FIND_INUM=y
|
||||||
|
CONFIG_GREP=y
|
||||||
|
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
||||||
|
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
||||||
|
CONFIG_FEATURE_GREP_CONTEXT=y
|
||||||
|
CONFIG_XARGS=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Init Utilities
|
||||||
|
#
|
||||||
|
CONFIG_INIT=y
|
||||||
|
CONFIG_FEATURE_USE_INITTAB=y
|
||||||
|
CONFIG_FEATURE_INITRD=y
|
||||||
|
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||||
|
# CONFIG_FEATURE_EXTRA_QUIET is not set
|
||||||
|
CONFIG_HALT=y
|
||||||
|
CONFIG_POWEROFF=y
|
||||||
|
CONFIG_REBOOT=y
|
||||||
|
CONFIG_MESG=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Login/Password Management Utilities
|
||||||
|
#
|
||||||
|
CONFIG_USE_BB_PWD_GRP=y
|
||||||
|
CONFIG_ADDGROUP=y
|
||||||
|
CONFIG_DELGROUP=y
|
||||||
|
CONFIG_ADDUSER=y
|
||||||
|
CONFIG_DELUSER=y
|
||||||
|
CONFIG_GETTY=y
|
||||||
|
CONFIG_FEATURE_U_W_TMP=y
|
||||||
|
CONFIG_LOGIN=y
|
||||||
|
CONFIG_FEATURE_SECURETTY=y
|
||||||
|
CONFIG_PASSWD=y
|
||||||
|
CONFIG_SU=y
|
||||||
|
CONFIG_SULOGIN=y
|
||||||
|
CONFIG_VLOCK=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for adduser, deluser, login, su
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_SHADOWPASSWDS=y
|
||||||
|
# CONFIG_USE_BB_SHADOW is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Miscellaneous Utilities
|
||||||
|
#
|
||||||
|
CONFIG_ADJTIMEX=y
|
||||||
|
# CONFIG_CROND is not set
|
||||||
|
# CONFIG_CRONTAB is not set
|
||||||
|
CONFIG_DC=y
|
||||||
|
CONFIG_DEVFSD=y
|
||||||
|
CONFIG_DEVFSD_MODLOAD=y
|
||||||
|
CONFIG_DEVFSD_FG_NP=y
|
||||||
|
CONFIG_DEVFSD_VERBOSE=y
|
||||||
|
CONFIG_LAST=y
|
||||||
|
CONFIG_HDPARM=y
|
||||||
|
CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
|
||||||
|
CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
|
||||||
|
CONFIG_MAKEDEVS=y
|
||||||
|
CONFIG_MT=y
|
||||||
|
CONFIG_RX=y
|
||||||
|
CONFIG_STRINGS=y
|
||||||
|
CONFIG_TIME=y
|
||||||
|
CONFIG_WATCHDOG=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Linux Module Utilities
|
||||||
|
#
|
||||||
|
CONFIG_INSMOD=y
|
||||||
|
CONFIG_FEATURE_2_4_MODULES=y
|
||||||
|
CONFIG_FEATURE_2_6_MODULES=y
|
||||||
|
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
||||||
|
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
||||||
|
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
||||||
|
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
||||||
|
CONFIG_LSMOD=y
|
||||||
|
CONFIG_MODPROBE=y
|
||||||
|
CONFIG_RMMOD=y
|
||||||
|
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Networking Utilities
|
||||||
|
#
|
||||||
|
# CONFIG_FEATURE_IPV6 is not set
|
||||||
|
CONFIG_ARPING=y
|
||||||
|
CONFIG_FTPGET=y
|
||||||
|
CONFIG_FTPPUT=y
|
||||||
|
CONFIG_HOSTNAME=y
|
||||||
|
# CONFIG_HTTPD is not set
|
||||||
|
CONFIG_IFCONFIG=y
|
||||||
|
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||||
|
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||||
|
CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
|
||||||
|
CONFIG_FEATURE_IFCONFIG_HW=y
|
||||||
|
CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
|
||||||
|
# CONFIG_IFUPDOWN is not set
|
||||||
|
# CONFIG_INETD is not set
|
||||||
|
CONFIG_IP=y
|
||||||
|
CONFIG_FEATURE_IP_ADDRESS=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# address (forced enabled for ipaddr)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_IP_LINK=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# link (forced enabled for iplink)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_IP_ROUTE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# route (forced enabled for iproute)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_IP_TUNNEL=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# tunnel (forced enabled for iptunnel)
|
||||||
|
#
|
||||||
|
CONFIG_IPCALC=y
|
||||||
|
CONFIG_FEATURE_IPCALC_FANCY=y
|
||||||
|
CONFIG_IPADDR=y
|
||||||
|
CONFIG_IPLINK=y
|
||||||
|
CONFIG_IPROUTE=y
|
||||||
|
CONFIG_IPTUNNEL=y
|
||||||
|
CONFIG_NAMEIF=y
|
||||||
|
CONFIG_NC=y
|
||||||
|
CONFIG_NETSTAT=y
|
||||||
|
CONFIG_NSLOOKUP=y
|
||||||
|
CONFIG_PING=y
|
||||||
|
CONFIG_FEATURE_FANCY_PING=y
|
||||||
|
CONFIG_ROUTE=y
|
||||||
|
CONFIG_TELNET=y
|
||||||
|
CONFIG_FEATURE_TELNET_TTYPE=y
|
||||||
|
CONFIG_FEATURE_TELNET_AUTOLOGIN=y
|
||||||
|
# CONFIG_TELNETD is not set
|
||||||
|
# CONFIG_TFTP is not set
|
||||||
|
CONFIG_TRACEROUTE=y
|
||||||
|
CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
|
||||||
|
# CONFIG_VCONFIG is not set
|
||||||
|
CONFIG_WGET=y
|
||||||
|
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||||
|
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||||
|
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# udhcp Server/Client
|
||||||
|
#
|
||||||
|
CONFIG_UDHCPD=y
|
||||||
|
CONFIG_UDHCPC=y
|
||||||
|
# CONFIG_DUMPLEASES is not set
|
||||||
|
# CONFIG_FEATURE_UDHCP_SYSLOG is not set
|
||||||
|
# CONFIG_FEATURE_UDHCP_DEBUG is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Process Utilities
|
||||||
|
#
|
||||||
|
CONFIG_FREE=y
|
||||||
|
CONFIG_KILL=y
|
||||||
|
CONFIG_KILLALL=y
|
||||||
|
CONFIG_PIDOF=y
|
||||||
|
CONFIG_PS=y
|
||||||
|
CONFIG_RENICE=y
|
||||||
|
CONFIG_TOP=y
|
||||||
|
FEATURE_CPU_USAGE_PERCENTAGE=y
|
||||||
|
CONFIG_UPTIME=y
|
||||||
|
CONFIG_SYSCTL=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Another Bourne-like Shell
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_SH_IS_ASH=y
|
||||||
|
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||||
|
# CONFIG_FEATURE_SH_IS_LASH is not set
|
||||||
|
# CONFIG_FEATURE_SH_IS_MSH is not set
|
||||||
|
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||||
|
CONFIG_ASH=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Ash Shell Options
|
||||||
|
#
|
||||||
|
CONFIG_ASH_JOB_CONTROL=y
|
||||||
|
CONFIG_ASH_ALIAS=y
|
||||||
|
CONFIG_ASH_MATH_SUPPORT=y
|
||||||
|
CONFIG_ASH_MATH_SUPPORT_64=y
|
||||||
|
# CONFIG_ASH_GETOPTS is not set
|
||||||
|
# CONFIG_ASH_CMDCMD is not set
|
||||||
|
# CONFIG_ASH_MAIL is not set
|
||||||
|
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||||
|
CONFIG_ASH_RANDOM_SUPPORT=y
|
||||||
|
# CONFIG_HUSH is not set
|
||||||
|
# CONFIG_LASH is not set
|
||||||
|
# CONFIG_MSH is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bourne Shell Options
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_SH_EXTRA_QUIET=y
|
||||||
|
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
|
||||||
|
CONFIG_FEATURE_COMMAND_EDITING=y
|
||||||
|
CONFIG_FEATURE_COMMAND_HISTORY=15
|
||||||
|
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
|
||||||
|
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
|
||||||
|
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
|
||||||
|
CONFIG_FEATURE_SH_FANCY_PROMPT=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Logging Utilities
|
||||||
|
#
|
||||||
|
CONFIG_SYSLOGD=y
|
||||||
|
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||||
|
# CONFIG_FEATURE_REMOTE_LOG is not set
|
||||||
|
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
||||||
|
CONFIG_KLOGD=y
|
||||||
|
CONFIG_LOGGER=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Linux System Utilities
|
||||||
|
#
|
||||||
|
CONFIG_DMESG=y
|
||||||
|
CONFIG_FBSET=y
|
||||||
|
CONFIG_FEATURE_FBSET_FANCY=y
|
||||||
|
CONFIG_FEATURE_FBSET_READMODE=y
|
||||||
|
CONFIG_FDFLUSH=y
|
||||||
|
CONFIG_FDFORMAT=y
|
||||||
|
CONFIG_FDISK=y
|
||||||
|
FDISK_SUPPORT_LARGE_DISKS=y
|
||||||
|
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||||
|
# 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_FDISK_ADVANCED=y
|
||||||
|
CONFIG_FREERAMDISK=y
|
||||||
|
CONFIG_FSCK_MINIX=y
|
||||||
|
CONFIG_MKFS_MINIX=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Minix filesystem support
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_MINIX2=y
|
||||||
|
# CONFIG_GETOPT is not set
|
||||||
|
CONFIG_HEXDUMP=y
|
||||||
|
CONFIG_HWCLOCK=y
|
||||||
|
CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
|
||||||
|
CONFIG_LOSETUP=y
|
||||||
|
CONFIG_MKSWAP=y
|
||||||
|
CONFIG_MORE=y
|
||||||
|
CONFIG_FEATURE_USE_TERMIOS=y
|
||||||
|
CONFIG_PIVOT_ROOT=y
|
||||||
|
CONFIG_RDATE=y
|
||||||
|
CONFIG_SWAPONOFF=y
|
||||||
|
CONFIG_MOUNT=y
|
||||||
|
CONFIG_NFSMOUNT=y
|
||||||
|
CONFIG_UMOUNT=y
|
||||||
|
CONFIG_FEATURE_MOUNT_FORCE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for mount/umount
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||||
|
CONFIG_FEATURE_MTAB_SUPPORT=y
|
||||||
|
CONFIG_FEATURE_MTAB_FILENAME="/etc/mtab"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Debugging Options
|
||||||
|
#
|
||||||
|
# CONFIG_DEBUG is not set
|
||||||
22
extra/busybox-1.00/.config.cmd
Normal file
22
extra/busybox-1.00/.config.cmd
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
deps_config := \
|
||||||
|
util-linux/Config.in \
|
||||||
|
sysklogd/Config.in \
|
||||||
|
shell/Config.in \
|
||||||
|
procps/Config.in \
|
||||||
|
networking/udhcp/Config.in \
|
||||||
|
networking/Config.in \
|
||||||
|
modutils/Config.in \
|
||||||
|
miscutils/Config.in \
|
||||||
|
loginutils/Config.in \
|
||||||
|
init/Config.in \
|
||||||
|
findutils/Config.in \
|
||||||
|
editors/Config.in \
|
||||||
|
debianutils/Config.in \
|
||||||
|
console-tools/Config.in \
|
||||||
|
coreutils/Config.in \
|
||||||
|
archival/Config.in \
|
||||||
|
/home/lfs-kable/bootcd/extra/busybox-1.00/sysdeps/linux/Config.in
|
||||||
|
|
||||||
|
.config include/config.h: $(deps_config)
|
||||||
|
|
||||||
|
$(deps_config):
|
||||||
499
extra/busybox-1.00/.config.old
Normal file
499
extra/busybox-1.00/.config.old
Normal file
@@ -0,0 +1,499 @@
|
|||||||
|
#
|
||||||
|
# Automatically generated make config: don't edit
|
||||||
|
#
|
||||||
|
HAVE_DOT_CONFIG=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# General Configuration
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
|
||||||
|
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
|
||||||
|
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||||
|
CONFIG_FEATURE_VERBOSE_USAGE=y
|
||||||
|
# CONFIG_FEATURE_INSTALLER is not set
|
||||||
|
# CONFIG_LOCALE_SUPPORT is not set
|
||||||
|
CONFIG_FEATURE_DEVFS=y
|
||||||
|
CONFIG_FEATURE_DEVPTS=y
|
||||||
|
CONFIG_FEATURE_CLEAN_UP=y
|
||||||
|
CONFIG_FEATURE_SUID=y
|
||||||
|
# CONFIG_FEATURE_SUID_CONFIG is not set
|
||||||
|
# CONFIG_SELINUX is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Build Options
|
||||||
|
#
|
||||||
|
CONFIG_STATIC=y
|
||||||
|
CONFIG_LFS=y
|
||||||
|
# USING_CROSS_COMPILER is not set
|
||||||
|
EXTRA_CFLAGS_OPTIONS=""
|
||||||
|
|
||||||
|
#
|
||||||
|
# Installation Options
|
||||||
|
#
|
||||||
|
# CONFIG_INSTALL_NO_USR is not set
|
||||||
|
PREFIX="./_install"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Archival Utilities
|
||||||
|
#
|
||||||
|
CONFIG_AR=y
|
||||||
|
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
||||||
|
CONFIG_BUNZIP2=y
|
||||||
|
CONFIG_CPIO=y
|
||||||
|
# CONFIG_DPKG is not set
|
||||||
|
# CONFIG_DPKG_DEB is not set
|
||||||
|
CONFIG_GUNZIP=y
|
||||||
|
CONFIG_FEATURE_GUNZIP_UNCOMPRESS=y
|
||||||
|
CONFIG_GZIP=y
|
||||||
|
# CONFIG_RPM2CPIO is not set
|
||||||
|
# CONFIG_RPM is not set
|
||||||
|
CONFIG_TAR=y
|
||||||
|
CONFIG_FEATURE_TAR_CREATE=y
|
||||||
|
CONFIG_FEATURE_TAR_BZIP2=y
|
||||||
|
CONFIG_FEATURE_TAR_FROM=y
|
||||||
|
CONFIG_FEATURE_TAR_GZIP=y
|
||||||
|
CONFIG_FEATURE_TAR_COMPRESS=y
|
||||||
|
CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY=y
|
||||||
|
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||||
|
CONFIG_FEATURE_TAR_LONG_OPTIONS=y
|
||||||
|
CONFIG_UNCOMPRESS=y
|
||||||
|
CONFIG_UNZIP=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for cpio and tar
|
||||||
|
#
|
||||||
|
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Coreutils
|
||||||
|
#
|
||||||
|
CONFIG_BASENAME=y
|
||||||
|
# CONFIG_CAL is not set
|
||||||
|
CONFIG_CAT=y
|
||||||
|
CONFIG_CHGRP=y
|
||||||
|
CONFIG_CHMOD=y
|
||||||
|
CONFIG_CHOWN=y
|
||||||
|
CONFIG_CHROOT=y
|
||||||
|
CONFIG_CMP=y
|
||||||
|
CONFIG_CP=y
|
||||||
|
CONFIG_CUT=y
|
||||||
|
CONFIG_DATE=y
|
||||||
|
CONFIG_FEATURE_DATE_ISOFMT=y
|
||||||
|
CONFIG_DD=y
|
||||||
|
CONFIG_DF=y
|
||||||
|
CONFIG_DIRNAME=y
|
||||||
|
CONFIG_DOS2UNIX=y
|
||||||
|
CONFIG_UNIX2DOS=y
|
||||||
|
CONFIG_DU=y
|
||||||
|
CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
|
||||||
|
CONFIG_ECHO=y
|
||||||
|
CONFIG_FEATURE_FANCY_ECHO=y
|
||||||
|
CONFIG_ENV=y
|
||||||
|
CONFIG_EXPR=y
|
||||||
|
CONFIG_FALSE=y
|
||||||
|
CONFIG_FOLD=y
|
||||||
|
CONFIG_HEAD=y
|
||||||
|
CONFIG_FEATURE_FANCY_HEAD=y
|
||||||
|
CONFIG_HOSTID=y
|
||||||
|
CONFIG_ID=y
|
||||||
|
CONFIG_INSTALL=y
|
||||||
|
CONFIG_LENGTH=y
|
||||||
|
CONFIG_LN=y
|
||||||
|
CONFIG_LOGNAME=y
|
||||||
|
CONFIG_LS=y
|
||||||
|
CONFIG_FEATURE_LS_FILETYPES=y
|
||||||
|
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
||||||
|
CONFIG_FEATURE_LS_RECURSIVE=y
|
||||||
|
CONFIG_FEATURE_LS_SORTFILES=y
|
||||||
|
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
||||||
|
CONFIG_FEATURE_LS_USERNAME=y
|
||||||
|
CONFIG_FEATURE_LS_COLOR=y
|
||||||
|
CONFIG_MD5SUM=y
|
||||||
|
CONFIG_MKDIR=y
|
||||||
|
CONFIG_MKFIFO=y
|
||||||
|
CONFIG_MKNOD=y
|
||||||
|
CONFIG_MV=y
|
||||||
|
CONFIG_OD=y
|
||||||
|
CONFIG_PRINTF=y
|
||||||
|
CONFIG_PWD=y
|
||||||
|
CONFIG_REALPATH=y
|
||||||
|
CONFIG_RM=y
|
||||||
|
CONFIG_RMDIR=y
|
||||||
|
CONFIG_SEQ=y
|
||||||
|
CONFIG_SHA1SUM=y
|
||||||
|
CONFIG_SLEEP=y
|
||||||
|
CONFIG_FEATURE_FANCY_SLEEP=y
|
||||||
|
CONFIG_SORT=y
|
||||||
|
CONFIG_STTY=y
|
||||||
|
CONFIG_SYNC=y
|
||||||
|
CONFIG_TAIL=y
|
||||||
|
CONFIG_FEATURE_FANCY_TAIL=y
|
||||||
|
CONFIG_TEE=y
|
||||||
|
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
||||||
|
CONFIG_TEST=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# test (forced enabled for use with shell)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_TEST_64=y
|
||||||
|
CONFIG_TOUCH=y
|
||||||
|
CONFIG_TR=y
|
||||||
|
CONFIG_TRUE=y
|
||||||
|
CONFIG_TTY=y
|
||||||
|
CONFIG_UNAME=y
|
||||||
|
CONFIG_UNIQ=y
|
||||||
|
CONFIG_USLEEP=y
|
||||||
|
# CONFIG_UUDECODE is not set
|
||||||
|
# CONFIG_UUENCODE is not set
|
||||||
|
# CONFIG_WATCH is not set
|
||||||
|
CONFIG_WC=y
|
||||||
|
CONFIG_WHO=y
|
||||||
|
CONFIG_WHOAMI=y
|
||||||
|
CONFIG_YES=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for cp and mv
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for ls and more
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_AUTOWIDTH=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for df, du, ls
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for md5sum, sha1sum
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Console Utilities
|
||||||
|
#
|
||||||
|
CONFIG_CHVT=y
|
||||||
|
CONFIG_CLEAR=y
|
||||||
|
CONFIG_DEALLOCVT=y
|
||||||
|
CONFIG_DUMPKMAP=y
|
||||||
|
CONFIG_LOADFONT=y
|
||||||
|
CONFIG_LOADKMAP=y
|
||||||
|
CONFIG_OPENVT=y
|
||||||
|
CONFIG_RESET=y
|
||||||
|
CONFIG_SETKEYCODES=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Debian Utilities
|
||||||
|
#
|
||||||
|
CONFIG_MKTEMP=y
|
||||||
|
# CONFIG_PIPE_PROGRESS is not set
|
||||||
|
CONFIG_READLINK=y
|
||||||
|
# CONFIG_RUN_PARTS is not set
|
||||||
|
# CONFIG_START_STOP_DAEMON is not set
|
||||||
|
CONFIG_WHICH=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Editors
|
||||||
|
#
|
||||||
|
CONFIG_AWK=y
|
||||||
|
CONFIG_FEATURE_AWK_MATH=y
|
||||||
|
CONFIG_PATCH=y
|
||||||
|
CONFIG_SED=y
|
||||||
|
CONFIG_VI=y
|
||||||
|
CONFIG_FEATURE_VI_COLON=y
|
||||||
|
CONFIG_FEATURE_VI_YANKMARK=y
|
||||||
|
CONFIG_FEATURE_VI_SEARCH=y
|
||||||
|
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||||
|
CONFIG_FEATURE_VI_DOT_CMD=y
|
||||||
|
CONFIG_FEATURE_VI_READONLY=y
|
||||||
|
CONFIG_FEATURE_VI_SETOPTS=y
|
||||||
|
CONFIG_FEATURE_VI_SET=y
|
||||||
|
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||||
|
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Finding Utilities
|
||||||
|
#
|
||||||
|
CONFIG_FIND=y
|
||||||
|
CONFIG_FEATURE_FIND_MTIME=y
|
||||||
|
CONFIG_FEATURE_FIND_PERM=y
|
||||||
|
CONFIG_FEATURE_FIND_TYPE=y
|
||||||
|
CONFIG_FEATURE_FIND_XDEV=y
|
||||||
|
CONFIG_FEATURE_FIND_NEWER=y
|
||||||
|
CONFIG_FEATURE_FIND_INUM=y
|
||||||
|
CONFIG_GREP=y
|
||||||
|
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
||||||
|
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
||||||
|
CONFIG_FEATURE_GREP_CONTEXT=y
|
||||||
|
CONFIG_XARGS=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
||||||
|
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Init Utilities
|
||||||
|
#
|
||||||
|
CONFIG_INIT=y
|
||||||
|
CONFIG_FEATURE_USE_INITTAB=y
|
||||||
|
# CONFIG_FEATURE_INITRD is not set
|
||||||
|
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||||
|
# CONFIG_FEATURE_EXTRA_QUIET is not set
|
||||||
|
CONFIG_HALT=y
|
||||||
|
CONFIG_POWEROFF=y
|
||||||
|
CONFIG_REBOOT=y
|
||||||
|
CONFIG_MESG=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Login/Password Management Utilities
|
||||||
|
#
|
||||||
|
CONFIG_USE_BB_PWD_GRP=y
|
||||||
|
CONFIG_ADDGROUP=y
|
||||||
|
CONFIG_DELGROUP=y
|
||||||
|
CONFIG_ADDUSER=y
|
||||||
|
CONFIG_DELUSER=y
|
||||||
|
CONFIG_GETTY=y
|
||||||
|
CONFIG_FEATURE_U_W_TMP=y
|
||||||
|
CONFIG_LOGIN=y
|
||||||
|
CONFIG_FEATURE_SECURETTY=y
|
||||||
|
CONFIG_PASSWD=y
|
||||||
|
CONFIG_SU=y
|
||||||
|
CONFIG_SULOGIN=y
|
||||||
|
CONFIG_VLOCK=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for adduser, deluser, login, su
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_SHADOWPASSWDS=y
|
||||||
|
# CONFIG_USE_BB_SHADOW is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Miscellaneous Utilities
|
||||||
|
#
|
||||||
|
CONFIG_ADJTIMEX=y
|
||||||
|
# CONFIG_CROND is not set
|
||||||
|
# CONFIG_CRONTAB is not set
|
||||||
|
CONFIG_DC=y
|
||||||
|
CONFIG_DEVFSD=y
|
||||||
|
CONFIG_DEVFSD_MODLOAD=y
|
||||||
|
CONFIG_DEVFSD_FG_NP=y
|
||||||
|
CONFIG_DEVFSD_VERBOSE=y
|
||||||
|
CONFIG_LAST=y
|
||||||
|
CONFIG_HDPARM=y
|
||||||
|
CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
|
||||||
|
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
|
||||||
|
CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
|
||||||
|
CONFIG_MAKEDEVS=y
|
||||||
|
CONFIG_MT=y
|
||||||
|
CONFIG_RX=y
|
||||||
|
CONFIG_STRINGS=y
|
||||||
|
CONFIG_TIME=y
|
||||||
|
CONFIG_WATCHDOG=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Linux Module Utilities
|
||||||
|
#
|
||||||
|
CONFIG_INSMOD=y
|
||||||
|
CONFIG_FEATURE_2_4_MODULES=y
|
||||||
|
CONFIG_FEATURE_2_6_MODULES=y
|
||||||
|
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
||||||
|
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
||||||
|
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
||||||
|
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
||||||
|
CONFIG_LSMOD=y
|
||||||
|
CONFIG_MODPROBE=y
|
||||||
|
CONFIG_RMMOD=y
|
||||||
|
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Networking Utilities
|
||||||
|
#
|
||||||
|
# CONFIG_FEATURE_IPV6 is not set
|
||||||
|
CONFIG_ARPING=y
|
||||||
|
CONFIG_FTPGET=y
|
||||||
|
CONFIG_FTPPUT=y
|
||||||
|
CONFIG_HOSTNAME=y
|
||||||
|
# CONFIG_HTTPD is not set
|
||||||
|
CONFIG_IFCONFIG=y
|
||||||
|
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||||
|
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||||
|
CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
|
||||||
|
CONFIG_FEATURE_IFCONFIG_HW=y
|
||||||
|
CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
|
||||||
|
# CONFIG_IFUPDOWN is not set
|
||||||
|
# CONFIG_INETD is not set
|
||||||
|
CONFIG_IP=y
|
||||||
|
CONFIG_FEATURE_IP_ADDRESS=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# address (forced enabled for ipaddr)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_IP_LINK=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# link (forced enabled for iplink)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_IP_ROUTE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# route (forced enabled for iproute)
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_IP_TUNNEL=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# tunnel (forced enabled for iptunnel)
|
||||||
|
#
|
||||||
|
CONFIG_IPCALC=y
|
||||||
|
CONFIG_FEATURE_IPCALC_FANCY=y
|
||||||
|
CONFIG_IPADDR=y
|
||||||
|
CONFIG_IPLINK=y
|
||||||
|
CONFIG_IPROUTE=y
|
||||||
|
CONFIG_IPTUNNEL=y
|
||||||
|
CONFIG_NAMEIF=y
|
||||||
|
CONFIG_NC=y
|
||||||
|
CONFIG_NETSTAT=y
|
||||||
|
CONFIG_NSLOOKUP=y
|
||||||
|
CONFIG_PING=y
|
||||||
|
CONFIG_FEATURE_FANCY_PING=y
|
||||||
|
CONFIG_ROUTE=y
|
||||||
|
CONFIG_TELNET=y
|
||||||
|
CONFIG_FEATURE_TELNET_TTYPE=y
|
||||||
|
CONFIG_FEATURE_TELNET_AUTOLOGIN=y
|
||||||
|
# CONFIG_TELNETD is not set
|
||||||
|
# CONFIG_TFTP is not set
|
||||||
|
CONFIG_TRACEROUTE=y
|
||||||
|
CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
|
||||||
|
# CONFIG_VCONFIG is not set
|
||||||
|
CONFIG_WGET=y
|
||||||
|
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||||
|
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||||
|
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# udhcp Server/Client
|
||||||
|
#
|
||||||
|
CONFIG_UDHCPD=y
|
||||||
|
CONFIG_UDHCPC=y
|
||||||
|
# CONFIG_DUMPLEASES is not set
|
||||||
|
# CONFIG_FEATURE_UDHCP_SYSLOG is not set
|
||||||
|
# CONFIG_FEATURE_UDHCP_DEBUG is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Process Utilities
|
||||||
|
#
|
||||||
|
CONFIG_FREE=y
|
||||||
|
CONFIG_KILL=y
|
||||||
|
CONFIG_KILLALL=y
|
||||||
|
CONFIG_PIDOF=y
|
||||||
|
CONFIG_PS=y
|
||||||
|
CONFIG_RENICE=y
|
||||||
|
CONFIG_TOP=y
|
||||||
|
FEATURE_CPU_USAGE_PERCENTAGE=y
|
||||||
|
CONFIG_UPTIME=y
|
||||||
|
CONFIG_SYSCTL=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Another Bourne-like Shell
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_SH_IS_ASH=y
|
||||||
|
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||||
|
# CONFIG_FEATURE_SH_IS_LASH is not set
|
||||||
|
# CONFIG_FEATURE_SH_IS_MSH is not set
|
||||||
|
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||||
|
CONFIG_ASH=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Ash Shell Options
|
||||||
|
#
|
||||||
|
CONFIG_ASH_JOB_CONTROL=y
|
||||||
|
CONFIG_ASH_ALIAS=y
|
||||||
|
CONFIG_ASH_MATH_SUPPORT=y
|
||||||
|
CONFIG_ASH_MATH_SUPPORT_64=y
|
||||||
|
# CONFIG_ASH_GETOPTS is not set
|
||||||
|
# CONFIG_ASH_CMDCMD is not set
|
||||||
|
# CONFIG_ASH_MAIL is not set
|
||||||
|
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||||
|
CONFIG_ASH_RANDOM_SUPPORT=y
|
||||||
|
# CONFIG_HUSH is not set
|
||||||
|
# CONFIG_LASH is not set
|
||||||
|
# CONFIG_MSH is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bourne Shell Options
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_SH_EXTRA_QUIET=y
|
||||||
|
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
|
||||||
|
CONFIG_FEATURE_COMMAND_EDITING=y
|
||||||
|
CONFIG_FEATURE_COMMAND_HISTORY=15
|
||||||
|
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
|
||||||
|
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
|
||||||
|
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
|
||||||
|
CONFIG_FEATURE_SH_FANCY_PROMPT=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Logging Utilities
|
||||||
|
#
|
||||||
|
CONFIG_SYSLOGD=y
|
||||||
|
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||||
|
# CONFIG_FEATURE_REMOTE_LOG is not set
|
||||||
|
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
||||||
|
CONFIG_KLOGD=y
|
||||||
|
CONFIG_LOGGER=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Linux System Utilities
|
||||||
|
#
|
||||||
|
CONFIG_DMESG=y
|
||||||
|
CONFIG_FBSET=y
|
||||||
|
CONFIG_FEATURE_FBSET_FANCY=y
|
||||||
|
CONFIG_FEATURE_FBSET_READMODE=y
|
||||||
|
CONFIG_FDFLUSH=y
|
||||||
|
CONFIG_FDFORMAT=y
|
||||||
|
CONFIG_FDISK=y
|
||||||
|
FDISK_SUPPORT_LARGE_DISKS=y
|
||||||
|
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||||
|
# 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_FDISK_ADVANCED=y
|
||||||
|
CONFIG_FREERAMDISK=y
|
||||||
|
CONFIG_FSCK_MINIX=y
|
||||||
|
CONFIG_MKFS_MINIX=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Minix filesystem support
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_MINIX2=y
|
||||||
|
# CONFIG_GETOPT is not set
|
||||||
|
CONFIG_HEXDUMP=y
|
||||||
|
CONFIG_HWCLOCK=y
|
||||||
|
CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
|
||||||
|
CONFIG_LOSETUP=y
|
||||||
|
CONFIG_MKSWAP=y
|
||||||
|
CONFIG_MORE=y
|
||||||
|
CONFIG_FEATURE_USE_TERMIOS=y
|
||||||
|
CONFIG_PIVOT_ROOT=y
|
||||||
|
CONFIG_RDATE=y
|
||||||
|
CONFIG_SWAPONOFF=y
|
||||||
|
CONFIG_MOUNT=y
|
||||||
|
CONFIG_NFSMOUNT=y
|
||||||
|
CONFIG_UMOUNT=y
|
||||||
|
CONFIG_FEATURE_MOUNT_FORCE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common options for mount/umount
|
||||||
|
#
|
||||||
|
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||||
|
CONFIG_FEATURE_MTAB_SUPPORT=y
|
||||||
|
CONFIG_FEATURE_MTAB_FILENAME="/etc/mtab"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Debugging Options
|
||||||
|
#
|
||||||
|
# CONFIG_DEBUG is not set
|
||||||
7
extra/busybox-1.00/.cvsignore
Normal file
7
extra/busybox-1.00/.cvsignore
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
busybox
|
||||||
|
busybox.links
|
||||||
|
_install
|
||||||
|
.config
|
||||||
|
.menuconfig.log
|
||||||
|
.config.cmd
|
||||||
|
.config.old
|
||||||
1045
extra/busybox-1.00/.depend
Normal file
1045
extra/busybox-1.00/.depend
Normal file
File diff suppressed because it is too large
Load Diff
33
extra/busybox-1.00/.indent.pro
vendored
Normal file
33
extra/busybox-1.00/.indent.pro
vendored
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
--blank-lines-after-declarations
|
||||||
|
--blank-lines-after-procedures
|
||||||
|
--break-before-boolean-operator
|
||||||
|
--no-blank-lines-after-commas
|
||||||
|
--braces-on-if-line
|
||||||
|
--braces-on-struct-decl-line
|
||||||
|
--comment-indentation25
|
||||||
|
--declaration-comment-column25
|
||||||
|
--no-comment-delimiters-on-blank-lines
|
||||||
|
--cuddle-else
|
||||||
|
--continuation-indentation4
|
||||||
|
--case-indentation0
|
||||||
|
--else-endif-column33
|
||||||
|
--space-after-cast
|
||||||
|
--line-comments-indentation0
|
||||||
|
--declaration-indentation1
|
||||||
|
--dont-format-first-column-comments
|
||||||
|
--dont-format-comments
|
||||||
|
--honour-newlines
|
||||||
|
--indent-level4
|
||||||
|
/* changed from 0 to 4 */
|
||||||
|
--parameter-indentation4
|
||||||
|
--line-length78 /* changed from 75 */
|
||||||
|
--continue-at-parentheses
|
||||||
|
--no-space-after-function-call-names
|
||||||
|
--dont-break-procedure-type
|
||||||
|
--dont-star-comments
|
||||||
|
--leave-optional-blank-lines
|
||||||
|
--dont-space-special-semicolon
|
||||||
|
--tab-size4
|
||||||
|
/* additions by Mark */
|
||||||
|
--case-brace-indentation0
|
||||||
|
--leave-preprocessor-space
|
||||||
133
extra/busybox-1.00/AUTHORS
Normal file
133
extra/busybox-1.00/AUTHORS
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
List of the authors of code contained in BusyBox.
|
||||||
|
|
||||||
|
If you have code in BusyBox, you should be listed here. If you should be
|
||||||
|
listed, or the description of what you have done needs more detail, or is
|
||||||
|
incorect, _please_ let me know.
|
||||||
|
|
||||||
|
-Erik
|
||||||
|
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Emanuele Aina <emanuele.aina@tiscali.it>
|
||||||
|
run-parts
|
||||||
|
|
||||||
|
Erik Andersen <andersen@codepoet.org>
|
||||||
|
Tons of new stuff, major rewrite of most of the
|
||||||
|
core apps, tons of new apps as noted in header files.
|
||||||
|
Lots of tedious effort writing these boring docs that
|
||||||
|
nobody is going to actually read.
|
||||||
|
|
||||||
|
Laurence Anderson <l.d.anderson@warwick.ac.uk>
|
||||||
|
rpm2cpio, unzip, get_header_cpio, read_gz interface, rpm
|
||||||
|
|
||||||
|
Jeff Angielski <jeff@theptrgroup.com>
|
||||||
|
ftpput, ftpget
|
||||||
|
|
||||||
|
Edward Betts <edward@debian.org>
|
||||||
|
expr, hostid, logname, whoami
|
||||||
|
|
||||||
|
John Beppu <beppu@codepoet.org>
|
||||||
|
du, nslookup, sort
|
||||||
|
|
||||||
|
Brian Candler <B.Candler@pobox.com>
|
||||||
|
tiny-ls(ls)
|
||||||
|
|
||||||
|
Randolph Chung <tausq@debian.org>
|
||||||
|
fbset, ping, hostname
|
||||||
|
|
||||||
|
Dave Cinege <dcinege@psychosis.com>
|
||||||
|
more(v2), makedevs, dutmp, modularization, auto links file,
|
||||||
|
various fixes, Linux Router Project maintenance
|
||||||
|
|
||||||
|
Jordan Crouse <jordan@cosmicpenguin.net>
|
||||||
|
ipcalc
|
||||||
|
|
||||||
|
Magnus Damm <damm@opensource.se>
|
||||||
|
tftp client
|
||||||
|
insmod powerpc support
|
||||||
|
|
||||||
|
Larry Doolittle <ldoolitt@recycle.lbl.gov>
|
||||||
|
pristine source directory compilation, lots of patches and fixes.
|
||||||
|
|
||||||
|
Glenn Engel <glenne@engel.org>
|
||||||
|
httpd
|
||||||
|
|
||||||
|
Gennady Feldman <gfeldman@gena01.com>
|
||||||
|
Sysklogd (single threaded syslogd, IPC Circular buffer support,
|
||||||
|
logread), various fixes.
|
||||||
|
|
||||||
|
Robert Griebl <sandman@handhelds.org>
|
||||||
|
modprobe, hwclock, suid/sgid handling, tinylogin integration
|
||||||
|
many bugfixes and enhancements
|
||||||
|
|
||||||
|
Karl M. Hegbloom <karlheg@debian.org>
|
||||||
|
cp_mv.c, the test suite, various fixes to utility.c, &c.
|
||||||
|
|
||||||
|
Daniel Jacobowitz <dan@debian.org>
|
||||||
|
mktemp.c
|
||||||
|
|
||||||
|
Matt Kraai <kraai@alumni.cmu.edu>
|
||||||
|
documentation, bugfixes, test suite
|
||||||
|
|
||||||
|
Stephan Linz <linz@li-pro.net>
|
||||||
|
ipcalc, Red Hat equivalence
|
||||||
|
|
||||||
|
John Lombardo <john@deltanet.com>
|
||||||
|
tr
|
||||||
|
|
||||||
|
Glenn McGrath <bug1@iinet.net.au>
|
||||||
|
Common unarchving code and unarchiving applets, ifupdown, ftpgetput,
|
||||||
|
nameif, sed, patch, fold, install, uudecode.
|
||||||
|
Various bugfixes, review and apply numerous patches.
|
||||||
|
|
||||||
|
Manuel Novoa III <mjn3@codepoet.org>
|
||||||
|
cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes,
|
||||||
|
mesg, vconfig, make_directory, parse_mode, dirname, mode_string,
|
||||||
|
get_last_path_component, simplify_path, and a number trivial libbb routines
|
||||||
|
|
||||||
|
also bug fixes, partial rewrites, and size optimizations in
|
||||||
|
ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir,
|
||||||
|
mv, realpath, rm, sort, tail, touch, uname, watch, arith, human_readable,
|
||||||
|
interface, dutmp, ifconfig, route
|
||||||
|
|
||||||
|
Vladimir Oleynik <dzo@simtreas.ru>
|
||||||
|
cmdedit; xargs(current), httpd(current);
|
||||||
|
ports: ash, crond, fdisk, inetd, stty, traceroute, top;
|
||||||
|
locale, various fixes
|
||||||
|
and irreconcilable critic of everything not perfect.
|
||||||
|
|
||||||
|
Bruce Perens <bruce@pixar.com>
|
||||||
|
Original author of BusyBox in 1995, 1996. Some of his code can
|
||||||
|
still be found hiding here and there...
|
||||||
|
|
||||||
|
Tim Riker <Tim@Rikers.org>
|
||||||
|
bug fixes, member of fan club
|
||||||
|
|
||||||
|
Kent Robotti <robotti@metconnect.com>
|
||||||
|
reset, tons and tons of bug reports and patches.
|
||||||
|
|
||||||
|
Chip Rosenthal <chip@unicom.com>, <crosenth@covad.com>
|
||||||
|
wget - Contributed by permission of Covad Communications
|
||||||
|
|
||||||
|
Pavel Roskin <proski@gnu.org>
|
||||||
|
Lots of bugs fixes and patches.
|
||||||
|
|
||||||
|
Gyepi Sam <gyepi@praxis-sw.com>
|
||||||
|
Remote logging feature for syslogd
|
||||||
|
|
||||||
|
Linus Torvalds <torvalds@transmeta.com>
|
||||||
|
mkswap, fsck.minix, mkfs.minix
|
||||||
|
|
||||||
|
Mark Whitley <markw@codepoet.org>
|
||||||
|
grep, sed, cut, xargs(previous),
|
||||||
|
style-guide, new-applet-HOWTO, bug fixes, etc.
|
||||||
|
|
||||||
|
Charles P. Wright <cpwright@villagenet.com>
|
||||||
|
gzip, mini-netcat(nc)
|
||||||
|
|
||||||
|
Enrique Zanardi <ezanardi@ull.es>
|
||||||
|
tarcat (since removed), loadkmap, various fixes, Debian maintenance
|
||||||
|
|
||||||
|
Tito Ragusa <farmatito@tiscali.it>
|
||||||
|
devfsd and size optimizations in strings, openvt, chvt, deallocvt, hdparm and fdformat.
|
||||||
|
|
||||||
1381
extra/busybox-1.00/Changelog
Normal file
1381
extra/busybox-1.00/Changelog
Normal file
File diff suppressed because it is too large
Load Diff
20
extra/busybox-1.00/INSTALL
Normal file
20
extra/busybox-1.00/INSTALL
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
1) Run 'make config' or 'make menuconfig' and select the
|
||||||
|
functionality that you wish to enable.
|
||||||
|
|
||||||
|
2) Run 'make dep'
|
||||||
|
|
||||||
|
3) Check the Makefile for any Makefile setting you wish
|
||||||
|
to adjust for your system (things like like setting
|
||||||
|
your cross compiler, adjusting optimizations, etc)
|
||||||
|
|
||||||
|
4) Run 'make'
|
||||||
|
|
||||||
|
5) Go get a drink of water, drink a soda, visit the bathroom,
|
||||||
|
or whatever while it compiles. It doesn't take very
|
||||||
|
long to compile, so you don't really need to waste too
|
||||||
|
much time waiting...
|
||||||
|
|
||||||
|
6) Run 'make install' or 'make PREFIX=/target install' to
|
||||||
|
install busybox and all the needed links. Some people
|
||||||
|
will prefer to install using hardlinks and will instead
|
||||||
|
want to run 'make install-hardlinks'....
|
||||||
340
extra/busybox-1.00/LICENSE
Normal file
340
extra/busybox-1.00/LICENSE
Normal file
@@ -0,0 +1,340 @@
|
|||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
License is intended to guarantee your freedom to share and change free
|
||||||
|
software--to make sure the software is free for all its users. This
|
||||||
|
General Public License applies to most of the Free Software
|
||||||
|
Foundation's software and to any other program whose authors commit to
|
||||||
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
|
the GNU Library General Public License instead.) You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if you
|
||||||
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
|
you have. You must make sure that they, too, receive or can get the
|
||||||
|
source code. And you must show them these terms so they know their
|
||||||
|
rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
|
distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
software. If the software is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original, so
|
||||||
|
that any problems introduced by others will not reflect on the original
|
||||||
|
authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
|
program will individually obtain patent licenses, in effect making the
|
||||||
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains
|
||||||
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
|
under the terms of this General Public License. The "Program", below,
|
||||||
|
refers to any such program or work, and a "work based on the Program"
|
||||||
|
means either the Program or any derivative work under copyright law:
|
||||||
|
that is to say, a work containing the Program or a portion of it,
|
||||||
|
either verbatim or with modifications and/or translated into another
|
||||||
|
language. (Hereinafter, translation is included without limitation in
|
||||||
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running the Program is not restricted, and the output from the Program
|
||||||
|
is covered only if its contents constitute a work based on the
|
||||||
|
Program (independent of having been made by running the Program).
|
||||||
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
|
source code as you receive it, in any medium, provided that you
|
||||||
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
|
notices that refer to this License and to the absence of any warranty;
|
||||||
|
and give any other recipients of the Program a copy of this License
|
||||||
|
along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
|
of it, thus forming a work based on the Program, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
b) You must cause any work that you distribute or publish, that in
|
||||||
|
whole or in part contains or is derived from the Program or any
|
||||||
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
|
parties under the terms of this License.
|
||||||
|
|
||||||
|
c) If the modified program normally reads commands interactively
|
||||||
|
when run, you must cause it, when started running for such
|
||||||
|
interactive use in the most ordinary way, to print or display an
|
||||||
|
announcement including an appropriate copyright notice and a
|
||||||
|
notice that there is no warranty (or else, saying that you provide
|
||||||
|
a warranty) and that users may redistribute the program under
|
||||||
|
these conditions, and telling the user how to view a copy of this
|
||||||
|
License. (Exception: if the Program itself is interactive but
|
||||||
|
does not normally print such an announcement, your work based on
|
||||||
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Program,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program
|
||||||
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
|
under Section 2) in object code or executable form under the terms of
|
||||||
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
|
source code, which must be distributed under the terms of Sections
|
||||||
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
|
b) Accompany it with a written offer, valid for at least three
|
||||||
|
years, to give any third party, for a charge no more than your
|
||||||
|
cost of physically performing source distribution, a complete
|
||||||
|
machine-readable copy of the corresponding source code, to be
|
||||||
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
|
c) Accompany it with the information you received as to the offer
|
||||||
|
to distribute corresponding source code. (This alternative is
|
||||||
|
allowed only for noncommercial distribution and only if you
|
||||||
|
received the program in object code or executable form with such
|
||||||
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For an executable work, complete source
|
||||||
|
code means all the source code for all modules it contains, plus any
|
||||||
|
associated interface definition files, plus the scripts used to
|
||||||
|
control compilation and installation of the executable. However, as a
|
||||||
|
special exception, the source code distributed need not include
|
||||||
|
anything that is normally distributed (in either source or binary
|
||||||
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
|
operating system on which the executable runs, unless that component
|
||||||
|
itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering
|
||||||
|
access to copy from a designated place, then offering equivalent
|
||||||
|
access to copy the source code from the same place counts as
|
||||||
|
distribution of the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
|
except as expressly provided under this License. Any attempt
|
||||||
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
|
void, and will automatically terminate your rights under this License.
|
||||||
|
However, parties who have received copies, or rights, from you under
|
||||||
|
this License will not have their licenses terminated so long as such
|
||||||
|
parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Program or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Program (or any work based on the
|
||||||
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
|
Program), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
|
these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Program at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Program by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under
|
||||||
|
any particular circumstance, the balance of the section is intended to
|
||||||
|
apply and the section as a whole is intended to apply in other
|
||||||
|
circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system, which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Program under this License
|
||||||
|
may add an explicit geographical distribution limitation excluding
|
||||||
|
those countries, so that distribution is permitted only in or among
|
||||||
|
countries not thus excluded. In such case, this License incorporates
|
||||||
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program
|
||||||
|
specifies a version number of this License which applies to it and "any
|
||||||
|
later version", you have the option of following the terms and conditions
|
||||||
|
either of that version or of any later version published by the Free
|
||||||
|
Software Foundation. If the Program does not specify a version number of
|
||||||
|
this License, you may choose any version ever published by the Free Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
|
programs whose distribution conditions are different, write to the author
|
||||||
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
|
of preserving the free status of all derivatives of our free software and
|
||||||
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
If the program is interactive, make it output a short notice like this
|
||||||
|
when it starts in an interactive mode:
|
||||||
|
|
||||||
|
Gnomovision version 69, Copyright (C) year name of author
|
||||||
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
|
This is free software, and you are welcome to redistribute it
|
||||||
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
|
parts of the General Public License. Of course, the commands you use may
|
||||||
|
be called something other than `show w' and `show c'; they could even be
|
||||||
|
mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||||
|
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1989
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
This General Public License does not permit incorporating your program into
|
||||||
|
proprietary programs. If your program is a subroutine library, you may
|
||||||
|
consider it more useful to permit linking proprietary applications with the
|
||||||
|
library. If this is what you want to do, use the GNU Library General
|
||||||
|
Public License instead of this License.
|
||||||
315
extra/busybox-1.00/Makefile
Normal file
315
extra/busybox-1.00/Makefile
Normal file
@@ -0,0 +1,315 @@
|
|||||||
|
# Makefile for busybox
|
||||||
|
#
|
||||||
|
# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
# You shouldn't need to mess with anything beyond this point...
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
noconfig_targets := menuconfig config oldconfig randconfig \
|
||||||
|
defconfig allyesconfig allnoconfig clean distclean \
|
||||||
|
release tags
|
||||||
|
|
||||||
|
ifndef TOPDIR
|
||||||
|
TOPDIR=$(CURDIR)/
|
||||||
|
endif
|
||||||
|
ifndef top_srcdir
|
||||||
|
top_srcdir=$(CURDIR)
|
||||||
|
endif
|
||||||
|
ifndef top_builddir
|
||||||
|
top_builddir=$(CURDIR)
|
||||||
|
endif
|
||||||
|
|
||||||
|
srctree=$(top_srcdir)
|
||||||
|
vpath %/Config.in $(srctree)
|
||||||
|
|
||||||
|
include $(top_builddir)/Rules.mak
|
||||||
|
|
||||||
|
DIRS:=applets archival archival/libunarchive coreutils console-tools \
|
||||||
|
debianutils editors findutils init miscutils modutils networking \
|
||||||
|
networking/libiproute networking/udhcp procps loginutils shell \
|
||||||
|
sysklogd util-linux libpwdgrp coreutils/libcoreutils libbb
|
||||||
|
|
||||||
|
SRC_DIRS:=$(patsubst %,$(top_srcdir)/%,$(DIRS))
|
||||||
|
|
||||||
|
ifeq ($(strip $(CONFIG_SELINUX)),y)
|
||||||
|
CFLAGS += -I/usr/include/selinux
|
||||||
|
LIBRARIES += -lsecure
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIG_CONFIG_IN = $(top_srcdir)/sysdeps/$(TARGET_OS)/Config.in
|
||||||
|
CONFIG_DEFCONFIG = $(top_srcdir)/sysdeps/$(TARGET_OS)/defconfig
|
||||||
|
|
||||||
|
ALL_DIRS:= $(DIRS) scripts/config
|
||||||
|
ALL_MAKEFILES:=$(patsubst %,%/Makefile,$(ALL_DIRS))
|
||||||
|
|
||||||
|
ifeq ($(KBUILD_SRC),)
|
||||||
|
|
||||||
|
ifdef O
|
||||||
|
ifeq ("$(origin O)", "command line")
|
||||||
|
KBUILD_OUTPUT := $(O)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
# That's our default target when none is given on the command line
|
||||||
|
.PHONY: _all
|
||||||
|
_all:
|
||||||
|
|
||||||
|
ifneq ($(KBUILD_OUTPUT),)
|
||||||
|
# Invoke a second make in the output directory, passing relevant variables
|
||||||
|
# check that the output directory actually exists
|
||||||
|
saved-output := $(KBUILD_OUTPUT)
|
||||||
|
KBUILD_OUTPUT := $(shell cd $(KBUILD_OUTPUT) && /bin/pwd)
|
||||||
|
$(if $(wildcard $(KBUILD_OUTPUT)),, \
|
||||||
|
$(error output directory "$(saved-output)" does not exist))
|
||||||
|
|
||||||
|
.PHONY: $(MAKECMDGOALS)
|
||||||
|
|
||||||
|
$(filter-out _all,$(MAKECMDGOALS)) _all: $(KBUILD_OUTPUT)/Rules.mak $(KBUILD_OUTPUT)/Makefile
|
||||||
|
$(MAKE) -C $(KBUILD_OUTPUT) \
|
||||||
|
top_srcdir=$(CURDIR) \
|
||||||
|
top_builddir=$(KBUILD_OUTPUT) \
|
||||||
|
TOPDIR=$(KBUILD_OUTPUT) \
|
||||||
|
KBUILD_SRC=$(CURDIR) \
|
||||||
|
-f $(CURDIR)/Makefile $@
|
||||||
|
|
||||||
|
$(KBUILD_OUTPUT)/Rules.mak:
|
||||||
|
@echo > $@
|
||||||
|
@echo top_srcdir=$(CURDIR) >> $@
|
||||||
|
@echo top_builddir=$(KBUILD_OUTPUT) >> $@
|
||||||
|
@echo include $(top_srcdir)/Rules.mak >> $@
|
||||||
|
|
||||||
|
$(KBUILD_OUTPUT)/Makefile:
|
||||||
|
@echo > $@
|
||||||
|
@echo top_srcdir=$(CURDIR) >> $@
|
||||||
|
@echo top_builddir=$(KBUILD_OUTPUT) >> $@
|
||||||
|
@echo KBUILD_SRC='$$(top_srcdir)' >> $@
|
||||||
|
@echo include '$$(KBUILD_SRC)'/Makefile >> $@
|
||||||
|
|
||||||
|
# Leave processing to above invocation of make
|
||||||
|
skip-makefile := 1
|
||||||
|
endif # ifneq ($(KBUILD_OUTPUT),)
|
||||||
|
endif # ifeq ($(KBUILD_SRC),)
|
||||||
|
|
||||||
|
ifeq ($(skip-makefile),)
|
||||||
|
|
||||||
|
_all: all
|
||||||
|
|
||||||
|
ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
|
||||||
|
|
||||||
|
all: busybox busybox.links doc
|
||||||
|
|
||||||
|
all_tree: $(ALL_MAKEFILES)
|
||||||
|
|
||||||
|
$(ALL_MAKEFILES): %/Makefile: $(top_srcdir)/%/Makefile
|
||||||
|
d=`dirname $@`; [ -d "$$d" ] || mkdir -p "$$d"; cp $< $@
|
||||||
|
|
||||||
|
# In this section, we need .config
|
||||||
|
-include $(top_builddir)/.config.cmd
|
||||||
|
include $(patsubst %,%/Makefile.in, $(SRC_DIRS))
|
||||||
|
-include $(top_builddir)/.depend
|
||||||
|
|
||||||
|
busybox: $(ALL_MAKEFILES) .depend include/config.h $(libraries-y)
|
||||||
|
$(CC) $(LDFLAGS) -o $@ -Wl,--start-group $(libraries-y) $(LIBRARIES) -Wl,--end-group
|
||||||
|
$(STRIPCMD) $@
|
||||||
|
|
||||||
|
busybox.links: $(top_srcdir)/applets/busybox.mkll include/config.h $(top_srcdir)/include/applets.h
|
||||||
|
- $(SHELL) $^ >$@
|
||||||
|
|
||||||
|
install: applets/install.sh busybox busybox.links
|
||||||
|
$(SHELL) $< $(PREFIX)
|
||||||
|
ifeq ($(strip $(CONFIG_FEATURE_SUID)),y)
|
||||||
|
@echo
|
||||||
|
@echo
|
||||||
|
@echo --------------------------------------------------
|
||||||
|
@echo You will probably need to make your busybox binary
|
||||||
|
@echo setuid root to ensure all configured applets will
|
||||||
|
@echo work properly.
|
||||||
|
@echo --------------------------------------------------
|
||||||
|
@echo
|
||||||
|
endif
|
||||||
|
|
||||||
|
uninstall: busybox.links
|
||||||
|
rm -f $(PREFIX)/bin/busybox
|
||||||
|
for i in `cat busybox.links` ; do rm -f $(PREFIX)$$i; done
|
||||||
|
|
||||||
|
install-hardlinks: applets/install.sh busybox busybox.links
|
||||||
|
$(SHELL) $< $(PREFIX) --hardlinks
|
||||||
|
|
||||||
|
check: busybox
|
||||||
|
bindir=$(top_builddir) srcdir=$(top_srcdir)/testsuite \
|
||||||
|
$(top_srcdir)/testsuite/runtest
|
||||||
|
|
||||||
|
# Documentation Targets
|
||||||
|
doc: docs/busybox.pod docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html
|
||||||
|
|
||||||
|
docs/busybox.pod : $(top_srcdir)/docs/busybox_header.pod $(top_srcdir)/include/usage.h $(top_srcdir)/docs/busybox_footer.pod
|
||||||
|
-mkdir -p docs
|
||||||
|
- ( cat $(top_srcdir)/docs/busybox_header.pod; \
|
||||||
|
$(top_srcdir)/docs/autodocifier.pl $(top_srcdir)/include/usage.h; \
|
||||||
|
cat $(top_srcdir)/docs/busybox_footer.pod ) > docs/busybox.pod
|
||||||
|
|
||||||
|
docs/BusyBox.txt: docs/busybox.pod
|
||||||
|
@echo
|
||||||
|
@echo BusyBox Documentation
|
||||||
|
@echo
|
||||||
|
-mkdir -p docs
|
||||||
|
-pod2text $< > $@
|
||||||
|
|
||||||
|
docs/BusyBox.1: docs/busybox.pod
|
||||||
|
- mkdir -p docs
|
||||||
|
- pod2man --center=BusyBox --release="version $(VERSION)" \
|
||||||
|
$< > $@
|
||||||
|
|
||||||
|
docs/BusyBox.html: docs/busybox.net/BusyBox.html
|
||||||
|
- mkdir -p docs
|
||||||
|
-@ rm -f docs/BusyBox.html
|
||||||
|
-@ cp docs/busybox.net/BusyBox.html docs/BusyBox.html
|
||||||
|
|
||||||
|
docs/busybox.net/BusyBox.html: docs/busybox.pod
|
||||||
|
-@ mkdir -p docs/busybox.net
|
||||||
|
- pod2html --noindex $< > \
|
||||||
|
docs/busybox.net/BusyBox.html
|
||||||
|
-@ rm -f pod2htm*
|
||||||
|
|
||||||
|
# The nifty new buildsystem stuff
|
||||||
|
scripts/mkdep: $(top_srcdir)/scripts/mkdep.c
|
||||||
|
$(HOSTCC) $(HOSTCFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
scripts/split-include: $(top_srcdir)/scripts/split-include.c
|
||||||
|
$(HOSTCC) $(HOSTCFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
.depend: scripts/mkdep
|
||||||
|
rm -f .depend .hdepend;
|
||||||
|
mkdir -p include/config;
|
||||||
|
scripts/mkdep -I include -- \
|
||||||
|
`find $(top_srcdir) -name \*.c -print | sed -e "s,^./,,"` >> .depend;
|
||||||
|
scripts/mkdep -I include -- \
|
||||||
|
`find $(top_srcdir) -name \*.h -print | sed -e "s,^./,,"` >> .hdepend;
|
||||||
|
|
||||||
|
depend dep: include/config.h .depend
|
||||||
|
|
||||||
|
include/config/MARKER: depend scripts/split-include
|
||||||
|
scripts/split-include include/config.h include/config
|
||||||
|
@ touch include/config/MARKER
|
||||||
|
|
||||||
|
include/config.h: .config
|
||||||
|
@if [ ! -x $(top_builddir)/scripts/config/conf ] ; then \
|
||||||
|
$(MAKE) -C scripts/config conf; \
|
||||||
|
fi;
|
||||||
|
@$(top_builddir)/scripts/config/conf -o $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
finished2:
|
||||||
|
@echo
|
||||||
|
@echo Finished installing...
|
||||||
|
@echo
|
||||||
|
|
||||||
|
else # ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
|
||||||
|
|
||||||
|
all: menuconfig
|
||||||
|
|
||||||
|
# configuration
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
$(ALL_MAKEFILES): %/Makefile: $(top_srcdir)/%/Makefile
|
||||||
|
d=`dirname $@`; [ -d "$$d" ] || mkdir -p "$$d"; cp $< $@
|
||||||
|
|
||||||
|
scripts/config/conf: scripts/config/Makefile Rules.mak
|
||||||
|
$(MAKE) -C scripts/config conf
|
||||||
|
-@if [ ! -f .config ] ; then \
|
||||||
|
cp $(CONFIG_DEFCONFIG) .config; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
scripts/config/mconf: scripts/config/Makefile Rules.mak
|
||||||
|
$(MAKE) -C scripts/config ncurses conf mconf
|
||||||
|
-@if [ ! -f .config ] ; then \
|
||||||
|
cp $(CONFIG_DEFCONFIG) .config; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
menuconfig: scripts/config/mconf
|
||||||
|
@./scripts/config/mconf $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
config: scripts/config/conf
|
||||||
|
@./scripts/config/conf $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
oldconfig: scripts/config/conf
|
||||||
|
@./scripts/config/conf -o $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
randconfig: scripts/config/conf
|
||||||
|
@./scripts/config/conf -r $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
allyesconfig: scripts/config/conf
|
||||||
|
@./scripts/config/conf -y $(CONFIG_CONFIG_IN)
|
||||||
|
sed -i -e "s/^CONFIG_DEBUG.*/# CONFIG_DEBUG is not set/" .config
|
||||||
|
sed -i -e "s/^USING_CROSS_COMPILER.*/# USING_CROSS_COMPILER is not set/" .config
|
||||||
|
sed -i -e "s/^CONFIG_STATIC.*/# CONFIG_STATIC is not set/" .config
|
||||||
|
sed -i -e "s/^CONFIG_SELINUX.*/# CONFIG_SELINUX is not set/" .config
|
||||||
|
@./scripts/config/conf -o $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
allnoconfig: scripts/config/conf
|
||||||
|
@./scripts/config/conf -n $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
defconfig: scripts/config/conf
|
||||||
|
@./scripts/config/conf -d $(CONFIG_CONFIG_IN)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
- rm -f docs/busybox.dvi docs/busybox.ps \
|
||||||
|
docs/busybox.pod docs/busybox.net/busybox.html \
|
||||||
|
docs/busybox pod2htm* *.gdb *.elf *~ core .*config.log \
|
||||||
|
docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html \
|
||||||
|
docs/busybox.net/BusyBox.html busybox.links libbb/loop.h \
|
||||||
|
.config.old .hdepend busybox
|
||||||
|
- rm -rf _install
|
||||||
|
- find . -name .\*.flags -exec rm -f {} \;
|
||||||
|
- find . -name \*.o -exec rm -f {} \;
|
||||||
|
- find . -name \*.a -exec rm -f {} \;
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
- rm -f scripts/split-include scripts/mkdep
|
||||||
|
- rm -rf include/config include/config.h
|
||||||
|
- find . -name .depend -exec rm -f {} \;
|
||||||
|
rm -f .config .config.old .config.cmd
|
||||||
|
- $(MAKE) -C scripts/config clean
|
||||||
|
|
||||||
|
release: distclean #doc
|
||||||
|
cd ..; \
|
||||||
|
rm -rf $(PROG)-$(VERSION); \
|
||||||
|
cp -a busybox $(PROG)-$(VERSION); \
|
||||||
|
\
|
||||||
|
find $(PROG)-$(VERSION)/ -type d \
|
||||||
|
-name CVS \
|
||||||
|
-print \
|
||||||
|
-exec rm -rf {} \; ; \
|
||||||
|
\
|
||||||
|
find $(PROG)-$(VERSION)/ -type f \
|
||||||
|
-name .\#* \
|
||||||
|
-print \
|
||||||
|
-exec rm -f {} \; ; \
|
||||||
|
\
|
||||||
|
tar -cvzf $(PROG)-$(VERSION).tar.gz $(PROG)-$(VERSION)/;
|
||||||
|
|
||||||
|
tags:
|
||||||
|
ctags -R .
|
||||||
|
|
||||||
|
|
||||||
|
endif # ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
|
||||||
|
|
||||||
|
endif # ifeq ($(skip-makefile),)
|
||||||
|
|
||||||
|
.PHONY: dummy subdirs release distclean clean config oldconfig \
|
||||||
|
menuconfig tags check test depend buildtree
|
||||||
|
|
||||||
127
extra/busybox-1.00/README
Normal file
127
extra/busybox-1.00/README
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
Please see the LICENSE file for details on copying and usage.
|
||||||
|
|
||||||
|
BusyBox combines tiny versions of many common UNIX utilities into a single
|
||||||
|
small executable. It provides minimalist replacements for most of the utilities
|
||||||
|
you usually find in GNU coreutils, util-linux, etc. The utilities in BusyBox
|
||||||
|
generally have fewer options than their full-featured GNU cousins; however, the
|
||||||
|
options that are included provide the expected functionality and behave very
|
||||||
|
much like their GNU counterparts.
|
||||||
|
|
||||||
|
BusyBox has been written with size-optimization and limited resources in mind.
|
||||||
|
It is also extremely modular so you can easily include or exclude commands (or
|
||||||
|
features) at compile time. This makes it easy to customize your embedded
|
||||||
|
systems. To create a working system, just add /dev, /etc, and a Linux kernel.
|
||||||
|
BusyBox provides a fairly complete POSIX environment for any small or embedded
|
||||||
|
system.
|
||||||
|
|
||||||
|
BusyBox is extremely configurable. This allows you to include only the
|
||||||
|
components you need, thereby reducing binary size. Run 'make config' or
|
||||||
|
'make menuconfig' to select the functionality that you wish to enable.
|
||||||
|
|
||||||
|
After the build is complete, a busybox.links file is generated. This is
|
||||||
|
used by 'make install' to create symlinks to the BusyBox binary for all
|
||||||
|
compiled in functions. By default, 'make install' will place the symlink
|
||||||
|
forest into `pwd`/_install unless you have defined the PREFIX environment
|
||||||
|
variable (i.e., 'make PREFIX=/tmp/foo install')
|
||||||
|
|
||||||
|
If you wish to install hard links, rather than symlinks, you can use
|
||||||
|
'make PREFIX=/tmp/foo install-hardlinks' instead.
|
||||||
|
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Supported architectures:
|
||||||
|
|
||||||
|
BusyBox in general will build on any architecture supported by gcc.
|
||||||
|
Kernel module loading for 2.2 and 2.4 Linux kernels is currently
|
||||||
|
limited to ARM, CRIS, H8/300, x86, ia64, x86_64, m68k, MIPS, PowerPC,
|
||||||
|
S390, SH3/4/5, Sparc, v850e, and x86_64 for 2.4.x kernels. For 2.6.x
|
||||||
|
kernels, kernel module loading support should work on all architectures.
|
||||||
|
|
||||||
|
|
||||||
|
Supported C Libraries:
|
||||||
|
|
||||||
|
uClibc and glibc are supported. People have been looking at newlib and
|
||||||
|
dietlibc, but they are currently considered unsupported, untested, or
|
||||||
|
worse. Linux-libc5 is no longer supported -- you should probably use uClibc
|
||||||
|
instead if you want a small C library.
|
||||||
|
|
||||||
|
Supported kernels:
|
||||||
|
|
||||||
|
Full functionality requires Linux 2.2.x or better. A large fraction of the
|
||||||
|
code should run on just about anything. While the current code is fairly
|
||||||
|
Linux specific, it should be fairly easy to port the majority of the code
|
||||||
|
to support, say, FreeBSD or Solaris, or Mac OS X, or even Windows (if you
|
||||||
|
are into that sort of thing).
|
||||||
|
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Getting help:
|
||||||
|
|
||||||
|
When you find you need help, you can check out the BusyBox mailing list
|
||||||
|
archives at http://busybox.net/lists/busybox/ or even join
|
||||||
|
the mailing list if you are interested.
|
||||||
|
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Bugs:
|
||||||
|
|
||||||
|
If you find bugs, please submit a detailed bug report to the BusyBox mailing
|
||||||
|
list at busybox@mail.busybox.net. A well-written bug report should include a
|
||||||
|
transcript of a shell session that demonstrates the bad behavior and enables
|
||||||
|
anyone else to duplicate the bug on their own machine. The following is such
|
||||||
|
an example:
|
||||||
|
|
||||||
|
To: busybox@mail.busybox.net
|
||||||
|
From: diligent@testing.linux.org
|
||||||
|
Subject: /bin/date doesn't work
|
||||||
|
|
||||||
|
Package: BusyBox
|
||||||
|
Version: 1.00
|
||||||
|
|
||||||
|
When I execute BusyBox 'date' it produces unexpected results.
|
||||||
|
With GNU date I get the following output:
|
||||||
|
|
||||||
|
$ date
|
||||||
|
Fri Oct 8 14:19:41 MDT 2004
|
||||||
|
|
||||||
|
But when I use BusyBox date I get this instead:
|
||||||
|
|
||||||
|
$ date
|
||||||
|
illegal instruction
|
||||||
|
|
||||||
|
I am using Debian unstable, kernel version 2.4.25-vrs2 on a Netwinder,
|
||||||
|
and the latest uClibc from CVS. Thanks for the wonderful program!
|
||||||
|
|
||||||
|
-Diligent
|
||||||
|
|
||||||
|
Note the careful description and use of examples showing not only what BusyBox
|
||||||
|
does, but also a counter example showing what an equivalent GNU app does. Bug
|
||||||
|
reports lacking such detail may never be fixed... Thanks for understanding.
|
||||||
|
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Downloads:
|
||||||
|
|
||||||
|
Source for the latest released version, as well as daily snapshots, can always
|
||||||
|
be downloaded from
|
||||||
|
http://busybox.net/downloads/
|
||||||
|
|
||||||
|
----------------
|
||||||
|
|
||||||
|
CVS:
|
||||||
|
|
||||||
|
BusyBox now has its own publicly browsable CVS tree at:
|
||||||
|
http://busybox.net/cgi-bin/cvsweb/busybox/
|
||||||
|
|
||||||
|
Anonymous CVS access is available. For instructions, check out:
|
||||||
|
http://busybox.net/cvs_anon.html
|
||||||
|
|
||||||
|
For those that are actively contributing there is even CVS write access:
|
||||||
|
http://busybox.net/cvs_write.html
|
||||||
|
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Please feed suggestions, bug reports, insults, and bribes back to:
|
||||||
|
Erik Andersen
|
||||||
|
<andersen@codepoet.org>
|
||||||
|
|
||||||
196
extra/busybox-1.00/Rules.mak
Normal file
196
extra/busybox-1.00/Rules.mak
Normal file
@@ -0,0 +1,196 @@
|
|||||||
|
# Rules.make for busybox
|
||||||
|
#
|
||||||
|
# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
#--------------------------------------------------------
|
||||||
|
PROG := busybox
|
||||||
|
VERSION := 1.00
|
||||||
|
BUILDTIME := $(shell TZ=UTC date -u "+%Y.%m.%d-%H:%M%z")
|
||||||
|
|
||||||
|
|
||||||
|
#--------------------------------------------------------
|
||||||
|
# With a modern GNU make(1) (highly recommended, that's what all the
|
||||||
|
# developers use), all of the following configuration values can be
|
||||||
|
# overridden at the command line. For example:
|
||||||
|
# make CROSS=powerpc-linux- BB_SRC_DIR=$HOME/busybox PREFIX=/mnt/app
|
||||||
|
#--------------------------------------------------------
|
||||||
|
|
||||||
|
# If you are running a cross compiler, you will want to set 'CROSS'
|
||||||
|
# to something more interesting... Target architecture is determined
|
||||||
|
# by asking the CC compiler what arch it compiles things for, so unless
|
||||||
|
# your compiler is broken, you should not need to specify TARGET_ARCH
|
||||||
|
CROSS =$(subst ",, $(strip $(CROSS_COMPILER_PREFIX)))
|
||||||
|
CC = $(CROSS)gcc
|
||||||
|
AR = $(CROSS)ar
|
||||||
|
AS = $(CROSS)as
|
||||||
|
LD = $(CROSS)ld
|
||||||
|
NM = $(CROSS)nm
|
||||||
|
STRIP = $(CROSS)strip
|
||||||
|
CPP = $(CC) -E
|
||||||
|
# MAKEFILES = $(top_builddir)/.config
|
||||||
|
|
||||||
|
# What OS are you compiling busybox for? This allows you to include
|
||||||
|
# OS specific things, syscall overrides, etc.
|
||||||
|
TARGET_OS=linux
|
||||||
|
|
||||||
|
# Select the compiler needed to build binaries for your development system
|
||||||
|
HOSTCC = gcc
|
||||||
|
HOSTCFLAGS= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
|
||||||
|
|
||||||
|
# Ensure consistent sort order, 'gcc -print-search-dirs' behavior, etc.
|
||||||
|
LC_ALL:= C
|
||||||
|
|
||||||
|
# If you want to add some simple compiler switches (like -march=i686),
|
||||||
|
# especially from the command line, use this instead of CFLAGS directly.
|
||||||
|
# For optimization overrides, it's better still to set OPTIMIZATION.
|
||||||
|
CFLAGS_EXTRA=$(subst ",, $(strip $(EXTRA_CFLAGS_OPTIONS)))
|
||||||
|
|
||||||
|
# If you have a "pristine" source directory, point BB_SRC_DIR to it.
|
||||||
|
# Experimental and incomplete; tell the mailing list
|
||||||
|
# <busybox@busybox.net> if you do or don't like it so far.
|
||||||
|
BB_SRC_DIR=
|
||||||
|
|
||||||
|
# To compile vs some other alternative libc, you may need to use/adjust
|
||||||
|
# the following lines to meet your needs...
|
||||||
|
#
|
||||||
|
# If you are using Red Hat 6.x with the compatible RPMs (for developing under
|
||||||
|
# Red Hat 5.x and glibc 2.0) uncomment the following. Be sure to read about
|
||||||
|
# using the compatible RPMs (compat-*) at http://www.redhat.com !
|
||||||
|
#LIBCDIR:=/usr/i386-glibc20-linux
|
||||||
|
#
|
||||||
|
# For other libraries, you are on your own. But these may (or may not) help...
|
||||||
|
#LDFLAGS+=-nostdlib
|
||||||
|
#LIBRARIES:=$(LIBCDIR)/lib/libc.a -lgcc
|
||||||
|
#CROSS_CFLAGS+=-nostdinc -I$(LIBCDIR)/include -I$(GCCINCDIR)
|
||||||
|
#GCCINCDIR:=$(shell gcc -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp")
|
||||||
|
|
||||||
|
WARNINGS=-Wall -Wstrict-prototypes -Wshadow
|
||||||
|
CFLAGS=-I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir)
|
||||||
|
ARFLAGS=-r
|
||||||
|
|
||||||
|
#--------------------------------------------------------
|
||||||
|
export VERSION BUILDTIME TOPDIR HOSTCC HOSTCFLAGS CROSS CC AR AS LD NM STRIP CPP
|
||||||
|
ifeq ($(strip $(TARGET_ARCH)),)
|
||||||
|
TARGET_ARCH=$(shell $(CC) -dumpmachine | sed -e s'/-.*//' \
|
||||||
|
-e 's/i.86/i386/' \
|
||||||
|
-e 's/sparc.*/sparc/' \
|
||||||
|
-e 's/arm.*/arm/g' \
|
||||||
|
-e 's/m68k.*/m68k/' \
|
||||||
|
-e 's/ppc/powerpc/g' \
|
||||||
|
-e 's/v850.*/v850/g' \
|
||||||
|
-e 's/sh[234]/sh/' \
|
||||||
|
-e 's/mips-.*/mips/' \
|
||||||
|
-e 's/mipsel-.*/mipsel/' \
|
||||||
|
-e 's/cris.*/cris/' \
|
||||||
|
)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Pull in the user's busybox configuration
|
||||||
|
ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
|
||||||
|
-include $(top_builddir)/.config
|
||||||
|
endif
|
||||||
|
|
||||||
|
# A nifty macro to make testing gcc features easier
|
||||||
|
check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \
|
||||||
|
then echo "$(1)"; else echo "$(2)"; fi)
|
||||||
|
|
||||||
|
#--------------------------------------------------------
|
||||||
|
# Arch specific compiler optimization stuff should go here.
|
||||||
|
# Unless you want to override the defaults, do not set anything
|
||||||
|
# for OPTIMIZATION...
|
||||||
|
|
||||||
|
# use '-Os' optimization if available, else use -O2
|
||||||
|
OPTIMIZATION=
|
||||||
|
OPTIMIZATION=${call check_gcc,-Os,-O2}
|
||||||
|
|
||||||
|
# Some nice architecture specific optimizations
|
||||||
|
ifeq ($(strip $(TARGET_ARCH)),arm)
|
||||||
|
OPTIMIZATION+=-fstrict-aliasing
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(TARGET_ARCH)),i386)
|
||||||
|
OPTIMIZATION+=$(call check_gcc,-march=i386,)
|
||||||
|
OPTIMIZATION+=$(call check_gcc,-mpreferred-stack-boundary=2,)
|
||||||
|
OPTIMIZATION+=$(call check_gcc,-falign-functions=0 -falign-jumps=0 -falign-loops=0,\
|
||||||
|
-malign-functions=0 -malign-jumps=0 -malign-loops=0)
|
||||||
|
endif
|
||||||
|
OPTIMIZATIONS=$(OPTIMIZATION) -fomit-frame-pointer
|
||||||
|
|
||||||
|
#
|
||||||
|
#--------------------------------------------------------
|
||||||
|
# If you're going to do a lot of builds with a non-vanilla configuration,
|
||||||
|
# it makes sense to adjust parameters above, so you can type "make"
|
||||||
|
# by itself, instead of following it by the same half-dozen overrides
|
||||||
|
# every time. The stuff below, on the other hand, is probably less
|
||||||
|
# prone to casual user adjustment.
|
||||||
|
#
|
||||||
|
|
||||||
|
ifeq ($(strip $(CONFIG_LFS)),y)
|
||||||
|
# For large file summit support
|
||||||
|
CFLAGS+=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(CONFIG_DMALLOC)),y)
|
||||||
|
# For testing mem leaks with dmalloc
|
||||||
|
CFLAGS+=-DDMALLOC
|
||||||
|
LIBRARIES:=-ldmalloc
|
||||||
|
else
|
||||||
|
ifeq ($(strip $(CONFIG_EFENCE)),y)
|
||||||
|
LIBRARIES:=-lefence
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(CONFIG_DEBUG)),y)
|
||||||
|
CFLAGS +=$(WARNINGS) -g -D_GNU_SOURCE
|
||||||
|
LDFLAGS +=-Wl,-warn-common
|
||||||
|
STRIPCMD:=/bin/true -Not_stripping_since_we_are_debugging
|
||||||
|
else
|
||||||
|
CFLAGS+=$(WARNINGS) $(OPTIMIZATIONS) -D_GNU_SOURCE -DNDEBUG
|
||||||
|
LDFLAGS += -s -Wl,-warn-common
|
||||||
|
STRIPCMD:=$(STRIP) --remove-section=.note --remove-section=.comment
|
||||||
|
endif
|
||||||
|
ifeq ($(strip $(CONFIG_STATIC)),y)
|
||||||
|
LDFLAGS += --static
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(strip $(PREFIX)),)
|
||||||
|
PREFIX:=`pwd`/_install
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Additional complications due to support for pristine source dir.
|
||||||
|
# Include files in the build directory should take precedence over
|
||||||
|
# the copy in BB_SRC_DIR, both during the compilation phase and the
|
||||||
|
# shell script that finds the list of object files.
|
||||||
|
# Work in progress by <ldoolitt@recycle.lbl.gov>.
|
||||||
|
#
|
||||||
|
ifneq ($(strip $(BB_SRC_DIR)),)
|
||||||
|
VPATH:=$(BB_SRC_DIR)
|
||||||
|
endif
|
||||||
|
|
||||||
|
OBJECTS:=$(APPLET_SOURCES:.c=.o) busybox.o usage.o applets.o
|
||||||
|
CFLAGS += $(CROSS_CFLAGS)
|
||||||
|
ifdef BB_INIT_SCRIPT
|
||||||
|
CFLAGS += -DINIT_SCRIPT='"$(BB_INIT_SCRIPT)"'
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Put user-supplied flags at the end, where they
|
||||||
|
# have a chance of winning.
|
||||||
|
CFLAGS += $(CFLAGS_EXTRA)
|
||||||
|
|
||||||
|
.PHONY: dummy
|
||||||
|
|
||||||
|
|
||||||
|
.EXPORT_ALL_VARIABLES:
|
||||||
|
|
||||||
11
extra/busybox-1.00/TODO
Normal file
11
extra/busybox-1.00/TODO
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Busybox TODO
|
||||||
|
|
||||||
|
Stuff that needs to be done
|
||||||
|
|
||||||
|
----
|
||||||
|
tr - missing SuS3 features in busybox 1.0pre10
|
||||||
|
|
||||||
|
tr doesnt support [:blank:], [:digit:] or other predefined classes, [=equiv=]
|
||||||
|
support is also missing.
|
||||||
|
----
|
||||||
|
|
||||||
1
extra/busybox-1.00/_install/bin/addgroup
Symbolic link
1
extra/busybox-1.00/_install/bin/addgroup
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/adduser
Symbolic link
1
extra/busybox-1.00/_install/bin/adduser
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ash
Symbolic link
1
extra/busybox-1.00/_install/bin/ash
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
BIN
extra/busybox-1.00/_install/bin/busybox
Executable file
BIN
extra/busybox-1.00/_install/bin/busybox
Executable file
Binary file not shown.
1
extra/busybox-1.00/_install/bin/cat
Symbolic link
1
extra/busybox-1.00/_install/bin/cat
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/chgrp
Symbolic link
1
extra/busybox-1.00/_install/bin/chgrp
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/chmod
Symbolic link
1
extra/busybox-1.00/_install/bin/chmod
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/chown
Symbolic link
1
extra/busybox-1.00/_install/bin/chown
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/cp
Symbolic link
1
extra/busybox-1.00/_install/bin/cp
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/cpio
Symbolic link
1
extra/busybox-1.00/_install/bin/cpio
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/date
Symbolic link
1
extra/busybox-1.00/_install/bin/date
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/dd
Symbolic link
1
extra/busybox-1.00/_install/bin/dd
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/delgroup
Symbolic link
1
extra/busybox-1.00/_install/bin/delgroup
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/deluser
Symbolic link
1
extra/busybox-1.00/_install/bin/deluser
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/df
Symbolic link
1
extra/busybox-1.00/_install/bin/df
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/dmesg
Symbolic link
1
extra/busybox-1.00/_install/bin/dmesg
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/dumpkmap
Symbolic link
1
extra/busybox-1.00/_install/bin/dumpkmap
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/echo
Symbolic link
1
extra/busybox-1.00/_install/bin/echo
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/egrep
Symbolic link
1
extra/busybox-1.00/_install/bin/egrep
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/false
Symbolic link
1
extra/busybox-1.00/_install/bin/false
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/fdflush
Symbolic link
1
extra/busybox-1.00/_install/bin/fdflush
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/fgrep
Symbolic link
1
extra/busybox-1.00/_install/bin/fgrep
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/grep
Symbolic link
1
extra/busybox-1.00/_install/bin/grep
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/gunzip
Symbolic link
1
extra/busybox-1.00/_install/bin/gunzip
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/gzip
Symbolic link
1
extra/busybox-1.00/_install/bin/gzip
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/hostname
Symbolic link
1
extra/busybox-1.00/_install/bin/hostname
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ip
Symbolic link
1
extra/busybox-1.00/_install/bin/ip
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ipaddr
Symbolic link
1
extra/busybox-1.00/_install/bin/ipaddr
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ipcalc
Symbolic link
1
extra/busybox-1.00/_install/bin/ipcalc
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/iplink
Symbolic link
1
extra/busybox-1.00/_install/bin/iplink
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/iproute
Symbolic link
1
extra/busybox-1.00/_install/bin/iproute
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/iptunnel
Symbolic link
1
extra/busybox-1.00/_install/bin/iptunnel
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/kill
Symbolic link
1
extra/busybox-1.00/_install/bin/kill
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ln
Symbolic link
1
extra/busybox-1.00/_install/bin/ln
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/login
Symbolic link
1
extra/busybox-1.00/_install/bin/login
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ls
Symbolic link
1
extra/busybox-1.00/_install/bin/ls
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/mkdir
Symbolic link
1
extra/busybox-1.00/_install/bin/mkdir
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/mknod
Symbolic link
1
extra/busybox-1.00/_install/bin/mknod
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/mktemp
Symbolic link
1
extra/busybox-1.00/_install/bin/mktemp
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/more
Symbolic link
1
extra/busybox-1.00/_install/bin/more
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/mount
Symbolic link
1
extra/busybox-1.00/_install/bin/mount
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/mt
Symbolic link
1
extra/busybox-1.00/_install/bin/mt
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/mv
Symbolic link
1
extra/busybox-1.00/_install/bin/mv
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/netstat
Symbolic link
1
extra/busybox-1.00/_install/bin/netstat
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/pidof
Symbolic link
1
extra/busybox-1.00/_install/bin/pidof
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ping
Symbolic link
1
extra/busybox-1.00/_install/bin/ping
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/ps
Symbolic link
1
extra/busybox-1.00/_install/bin/ps
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/pwd
Symbolic link
1
extra/busybox-1.00/_install/bin/pwd
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/rm
Symbolic link
1
extra/busybox-1.00/_install/bin/rm
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/rmdir
Symbolic link
1
extra/busybox-1.00/_install/bin/rmdir
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/sed
Symbolic link
1
extra/busybox-1.00/_install/bin/sed
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/sh
Symbolic link
1
extra/busybox-1.00/_install/bin/sh
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/sleep
Symbolic link
1
extra/busybox-1.00/_install/bin/sleep
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/stty
Symbolic link
1
extra/busybox-1.00/_install/bin/stty
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/su
Symbolic link
1
extra/busybox-1.00/_install/bin/su
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/sync
Symbolic link
1
extra/busybox-1.00/_install/bin/sync
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/tar
Symbolic link
1
extra/busybox-1.00/_install/bin/tar
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/touch
Symbolic link
1
extra/busybox-1.00/_install/bin/touch
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/true
Symbolic link
1
extra/busybox-1.00/_install/bin/true
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/umount
Symbolic link
1
extra/busybox-1.00/_install/bin/umount
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/uname
Symbolic link
1
extra/busybox-1.00/_install/bin/uname
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/uncompress
Symbolic link
1
extra/busybox-1.00/_install/bin/uncompress
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/usleep
Symbolic link
1
extra/busybox-1.00/_install/bin/usleep
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/vi
Symbolic link
1
extra/busybox-1.00/_install/bin/vi
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/bin/zcat
Symbolic link
1
extra/busybox-1.00/_install/bin/zcat
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
busybox
|
||||||
1
extra/busybox-1.00/_install/linuxrc
Symbolic link
1
extra/busybox-1.00/_install/linuxrc
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/adjtimex
Symbolic link
1
extra/busybox-1.00/_install/sbin/adjtimex
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/devfsd
Symbolic link
1
extra/busybox-1.00/_install/sbin/devfsd
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/fdisk
Symbolic link
1
extra/busybox-1.00/_install/sbin/fdisk
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/freeramdisk
Symbolic link
1
extra/busybox-1.00/_install/sbin/freeramdisk
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/fsck.minix
Symbolic link
1
extra/busybox-1.00/_install/sbin/fsck.minix
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/getty
Symbolic link
1
extra/busybox-1.00/_install/sbin/getty
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/halt
Symbolic link
1
extra/busybox-1.00/_install/sbin/halt
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/hdparm
Symbolic link
1
extra/busybox-1.00/_install/sbin/hdparm
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/hwclock
Symbolic link
1
extra/busybox-1.00/_install/sbin/hwclock
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/ifconfig
Symbolic link
1
extra/busybox-1.00/_install/sbin/ifconfig
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/init
Symbolic link
1
extra/busybox-1.00/_install/sbin/init
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
1
extra/busybox-1.00/_install/sbin/insmod
Symbolic link
1
extra/busybox-1.00/_install/sbin/insmod
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../bin/busybox
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user