|
About
Documentation
Get BusyBox
Development
Links
Developer Pages
|
-
The Software Freedom Conservancy
acts as the GPL enforcement agent for various BusyBox copyright holders.
If you wish to report a GPL violation on BusyBox,
please write to gpl@busybox.net.
-
I want to thank the following companies which are providing support for the BusyBox project:
- Analog Devices, Inc. provided
a Blackfin development board free of charge.
Blackfin
is a NOMMU processor, and its availability for testing is invaluable.
If you are an embedded device developer,
please note that Analog Devices has an entire Linux distribution available
for download for this board. Visit
http://blackfin.uclinux.org/
for more information.
- 21 January 2013 -- BusyBox 1.21.0 (unstable)
BusyBox 1.21.0.
(git,
patches,
how to add a patch)
Sizes of busybox-1.20.2 and busybox-1.21.0 (with equivalent config, static uclibc build):
text data bss dec hex filename
895377 497 7584 903458 dc922 busybox-1.20.2
897317 497 7584 905398 dd0b6 busybox-1.21.0
Changes since previous release:
Alexey Froloff (1):
udhcpc: gracefully handle packets with CHECKSUM_PARTIAL
Andreas Oberritter (2):
ifupdown: improve compatibility with Debian
get_linux_version_code: don't fail on Linux version strings like "3.0-foo"
Anthony G. Basile (2):
build system: fix build failure when only gunzip is selected
CONFIG_PID_FILE_PATH: new configuration option for pidfile paths
Aurelien Jarno (1):
*: declare strings with ALIGN1, as appropriate
Baruch Siach (3):
nanddump: use the right operator of logic AND
nanddump: skip bad blocks when instructed to do so
nanddump: invert the meaning of the -o parameter to match upstream
Bernhard Reutner-Fischer (1):
mount: fix -o user=foo mishandling, fix unc= generation, add prefixpath=
Bernhard Walle (1):
build system: fix build of kconfig on Darwin
Boris Reisig (1):
tar: support -J, --xz explicit compression option
Bradley M. Kuhn (1):
Simplify copyright/license notice that appears in the binary
Christoph Lohmann (1):
mdev: tell kernel that we didn't find the firmware
Cliff Frey (1):
lineedit: fix Alt-D when cursor==0
Dennis Groenen (1):
lineedit: histfile can get emptied when CONFIG_FEATURE_EDITING_SAVE_ON_EXIT=y
Denys Vlasenko:
build system: stop .eh_frame generation
build system: fix build failure when compressed help is selected, but bz2 compression is not
scripts/kconfig/mconf: work on systems w/o SIGWINCH
platform.h: disable ALIGNn macros for s390[x]
adduser: install to /usr, not /, like all other similar tools
ash: fix "read -s" + ^C. Closes 5504
ash: fix a bug in >${varexp} handling. Closes 5282
ash: implement export -n
ash: revert wrong "fix" for an apparent memory leak. Closes 5822
awk: fix FS assignment behavior. Closes 5108
awk: make -F STR interpret escape sequences. Closes 5126
brctl: fix build failure by s/strtotimeval/bb_strtotimeval/ (android has strtotimeval)
busybox: tweak help text and copyright year
decompress_uncompress: comment out debug printout on corrupted data
decompress_uncompress: move 'code' variable into loop - sole user
dhcpd: write lease file on exit
dpkg: fix creation of .list files (were empty since b768aeb). Closes 5324
du: document incompatibility with standard tool
examples/mdev_fat.conf: small addition
find: if DESKTOP=y, support -wholename (synonym for -path)
find: make -mindepth N -xdev correctly stop on mountpoints
ftpd: fix MDTM's month value. Closes 5336
ftpd: free allocated string on error path
getty: fix for NOCTTY killing us with SIGHUP
grep: fix grep -Fw not respecting the -w option. Closes 5792
ifconfig: do not accept "ifconfig eth0 up 1.2.3.4/17" (ip with mask). Closes 5786
libbb: correctness/size tweaks in signal-related helpers
lineedit: in !EDITING config, return -1 on fgets error
login: increase login name size limit from 32 to 64
lpr: don't send 0-byte print jobs (compat)
man: fix handling of gzipped manpages
mdev: add support for $DEVNAME and /dev/mdev.log debug aid
mdev: fix mode of dir1 in =dir1/dir2/file rule
mdev: remove undocumented subsystem/devname matching hack
mdev: when found, print major,minor into mdev.log
modprobe_small: make rmmod to NOT remove dependencies. Closes 5162
mount: do not pass "comment=ANYTHING" option to kernel. Closes 5240
mount: fix the wrongly stored fs creation time
mount: set up RO loop device if mount -o ro. Closes 4784
mount: support strictatime option. Closes 5240
ntpd: on time step, kill all outstanding replies from other peers
sed: fix handling of s/// which has empty matches
sed: fix zero chars match/replace
sha3: make size/speed optimization decision configurable
syslogd: do not segfault on parse error when using default config. Closes 5762
telnet: convert CR -> CR LF, not CR -> CR NUL when sending data to server
telnet: convert Enter -> CR LF in line mode too
tftpd: fix -u USER to work with chroot. Closes 5348
top/ps: argv0:"gdm-session-worker [pam/gdm-password]" == comm:"gdm-session-wor"
top: do not touch stdin if -b
top: fix "last CPU" parsing
top: implement scrolling up/down (_very_ useful)
udhcp[cd]: fix binding to network aliases. Closes 5432, 5438
udhcpc: make -O <numeric_opt> work. Closes 5402
udhcpc[6]: show select timeout in log
unzip: make options parsing more robust on getopt w/o gnu extensions
vi: do not set autoindent by default
vi: nuke FEATURE_VI_OPTIMIZE_CURSOR
vi: save/restore screen upon invocation
volume_id/ext: detect ext4 too
wget: correctly handle failure to -c (continue)
wget: make -c _not_ truncate the file
wget: reorder fread and poll: poll only if fread returns EAGAIN. Closes 5426
wget: try reading after poll timeout - stdio may have buffered data. Closes 5426
Eric Martin (1):
acpid: add missing lid switch definition
Etienne Le Sueur (1):
tar: fix 256-bit encoded number decoding
Felix Fietkau (1):
udhcpc[6]: allow discover_retries == 0 (infinite)
Jon Tollefson (1):
ash: fix a memory leak
Joshua Kahlenberg (1):
sysctl: implement -q
Lauri Hintsala (1):
powertop: fix error message
Lauri Kasanen (1):
sha3sum: new applet
Linus Walleij (2):
fbset: respect rgba configuration lines in fb.modes
fbsplash: support non-RGB565 pixels in 16-bit mode
Manuel Zerpies (1):
flashcp: remove unused variable opts
Martin Santesson (1):
mount: add unc option to CIFS mount (needed for Linux 3.4+)
Matt Reimer (1):
nanddump: make dumping read-only partitions work
Michael Tokarev (2):
ps: use separate get_uptime() and make it work on non-linux too
*: declare strings with ALIGN1, as appropriate
Mike Frysinger (5):
udhcpc6: depend on ipv6
include sys/resource.h where needed
disable format security warnings
build system: use pkg-config to look up selinux libs
ifenslave: fix missing close paren
Mimi Li (1):
sed: allow 'w' cmd to use two address form
Natanael Copa (2):
tar: implement --no-recursion
unzip: ignore chmod errors
Nicolas Thill (1):
brctl: fix description and usage
Pascal Bellard (1):
su: do not change to home dir unless -l
Paul Marks (1):
ntpd: fix incorrect m_status field in outgoing packets. Closes 5120
Peter Korsgaard (4):
dmesg: handle multi-char log levels
klogd: handle multi-char log levels
syslogd: add option to log to Linux kernel printk buffer
syslogd: convert dummy functions to statics and get rid of IF_FEATURE_* checks
Pierre Carrier (1):
config: do not refer to HTTPS for wget
Ron Yorston (2):
sendmail: use host rather than NIS domain name for HELO
mktemp: fix mktemp -u temp.XXXXXX returning garbage when TMPDIR is set
S-G Bergh (2):
blkid: show filesystem when both label and UUID are missing, but type is known
volume_id: add exFAT detection
Simon B (4):
ln: support -T and -v
sed: support long opts and -iSFX
mkdir,rmdir: accept and ignore -v, --verbose
mv: accept but ignore -v
Sven-Göran Bergh (6):
blkid: add type display for btrfs
blkid: add support for nilfs2
blkid: add type display for hfsplus
volume_id: display hfs[+] 128-bit UUID properly
volume_id: uuid_format small code shrink
volume_id: add squashfs detection
Tanguy Pruvot (2):
testsuite: some more awk tests related to conditions
modinfo: match more standard module fields and fix version field
Tias Guns (5):
inetd: fix build failure in Android
android: fix 'stat', ifdef S_TYPEIS* in coreutiles/stat.c
platform.h: Android tweaks: ioprio defines, BB_ADDITIONAL_PATH
android: some sensible defconfig changes
libbb: add missing_syscalls.c: for now, only Android syscalls
Timo Teräs (1):
fbsplash: fix regression from e4fa7b7
Tito Ragusa (1):
adduser: make it accept "adduser USER GROUP" form
Vladimir Dronnikov (1):
wget: add dummy --no-cache
Yao Zhao (1):
testsuite: make mkfs.minix test not fail spuriously on big endian
walter harms (1):
refactor correct_password.c to avoid one if
- 2 July 2012 -- BusyBox 1.20.2 (stable)
BusyBox 1.20.2.
(git,
patches,
how to add a patch)
Bug fix release. 1.20.2 has fixes for
ash (fix for variable expansion in redirection),
ifup/down (fix for "pre-up" and "pre-down" handling),
man (fixes for compressed man pages handling),
mke2fs (important fix! due to misplaced s_mkfs_time field, ext4 driver couldn't mount our images),
ps (fix for getting uptime on non-Linux platforms),
tar (fix base-256 decoding).
- Old News
Click here to read older news
|