Comments (4)
This is a comparation between busybox-1.24.2 and busybox-1.25.0 (with equivalent config, static uclibc build):
text data bss dec hex filename
894406 494 7420 902320 dc4b0 busybox-1.24.2
893717 489 7304 901510 dc186 busybox-1.25.0
This is BusyBox 1.25.0 release notes
Aaro Koskinen (5):
cpio: implement -R/--owner
xargs: make -I imply -r
gunzip: add support for long options
gzip: add support for --no-name long option
nandwrite: implement -n (read/write without ecc)
Ari Sundholm (2):
blkdiscard: new applet
truncate: always set mode when opening file to avoid fortify errors
Arnout Vandecappelle (Essensium/Mind) (1):
taskset: fix non-fancy cpuset printing on big-endian
Bartosz Golaszewski (7):
i2cdetect: fix address skipping in auto mode
i2cdump: don't read block data in non-block modes
i2cdump: use I2C block mode for the 'i' mode parameter
i2cdump: bail-out if block read fails
i2cdump: display the numeric value for block read ioctl() errors
unshare: new applet
nsenter: new applet
Bjørn Forsman (1):
kconfig/lxdialog: get ncurses CFLAGS with pkg-config
Chris Renshaw (1):
Resolve linker issues with Android API 21 (dprintf, tcdrain)
Christian Lindeberg (1):
udhcpd: keep expired leases at startup
Curt Brune (1):
networking: add 'ip neigh' command
Denys Vlasenko:
make MKPASSWD a separate config option, not an automatic alias to cryptpw
rename FEATURE_INITRD to LINUXRC and make it separate, not an alias to init
fixes for problems found by bionic build
build system: finer-grained selection of search speedup table
build system: fix generate_BUFSIZ.sh to not alternate 1k and malloc builds
scripts/trylink: fix bit-rotted linker option verification
scripts/trylink: libbusybox fix
scripts/trylink: remove $CPPFLAGS
scripts/trylink: on failure, print a hint about CONFIG_EXTRA_LDLIBS
generate_BUFSIZ.sh: catch BUFSIZE < 1024 also on "big" builds
libbb: constify *bb_common_bufsiz1 (if it is compiled to be a pointer)
libbb: factor out code which queries screen width
libbb: get_uidgid() always called with allow_numeric=1
libbb: make "COMMON_BUFSIZE = 1024 bytes, the buffer will be malloced" work
libbb: make bb_common_bufsiz1 1 kbyte, add capability to use bss tail for it
libbb: make parse_chown_usergroup_or_die() set unspecified uid/gid to -1
libbb: speed up error_msg functions
libbb: two new functions: wait_for_exitstatus(pid), xfchdir(fd)
libarchive: fix open_zipped()
libarchive: fix xmalloc_open_zipped_read_close()
networking: allow dot at the end of the domain name in dhcp response
arping: avoid use of ether_ntoa(). Closes 8926
ash: fix command -- crash
cp: add -u/--update and --remove-destination
dos2unix: try to preserve ownership. closes 8311
du: extra compat: with -k and -m, round sizes up
dumpleases: make host names sanitized to shell-friendly condition
find_applet_by_name: add an example of faster linear search code
flock: fix -c; improve error handling of fork+exec
flock: merge spawn_and_wait() code patchs for -c and sans-c uses
fsck: do not use statics
fsck: use printf for message, not bb_info_msg
ftpd: make DIR parameter work for non-root too: chdir to it instead of chroot
grep: make errors other than "not found" result in exit code 2. Closes 8796
httpd: fix heap buffer overflow. Closes 8426
i2c_tools: suppress "'blen' may be used uninitialized in this function"
ifupdowm: fix "warning: unused variable 'iface_list'"
inotifyd: swap meaning of 'y' and 'm' events in help text. Closes 8726
iproute: support "scope". Closes 8561
libiproute: make rt_addr_n2a() and format_host() return auto strings
libiproute: rename invarg(a,b) to invarg_1_to_2(a,b)
login: add commented-out PAM double password avoidance from BZ 4003
ls: fix columnar output. Closes 8731
lzop: eliminate variable, use "int" as return type
mkfs_vfat: use bb_error_msg for logging, not bb_info_msg
modinfo: fix "-F firmware", add "intree" field display
modprobe-small: fix bogus handling of unpack errors
modprobe: skip non-.conf files only in subdirectories
modutils: fix build error with !DEPMOD
mount: support "nofail" option. Closes 8551
nmeter: convert field list to bit list
nmeter: fix a bug with unterminated varargs
nmeter: reinstate and document -d-1
nmeter: remove undocumented %NNNd specifier
ntpd: do not use a peer more than once (say, if two peers resolve to the same IP)
ntpd: if peer does not reply anymore, try re-resolving its hostname
ntpd: more informative poll lowering message
ntpd: print packet delay in clock update message
ntpd: retry initial DNS resolution (forever, no timeout for now)
ntpd: step when |offset| > 1 sec, not 0.125 sec
od: get rid of (almost all) statics
patch: correctly handle "patch FILE_TO_PATCH" form. Closes 7736
pmap: fix bogus {no such process} comm field text
rmmod: fix bad error message
sed: fix append command to match GNU sed 4.2.1
sed: make 's///w FILE' actually write to FILE. Closes 8251
sed: support "-f -" idiom
sed: understand \n, \r and \t in i and a commands. Closes 8871
setarch: add support for '-R' (disable randomization)
setfiles: switch bb_info_msg to printf
setsid: implement -c
sort: fix ENDCHAR handling in "-kSTART,N.ENDCHAR"
sort: fix key with delimiters breakage
stat: make -f optional. This allows to build stat for non-linux systems
sulogin: drop incorrect comment about suid-ness
sulogin: remove suid paranoia code, explain why it's not necessary
sulogin: use bb_error_msg instead of bb_info_msg; better message
tar: add a test that we don't write into symlinks
tar: add support for --strip-components=N
tar: fix files skipped with --strip_components not resetting selinux context
tar: implement --version for buildroot
tar: shrink hardlink name handling code
top: make sort field for 's' mode less confusing
udhcp: add setup_common_bufsiz() as needed
udhcp: fix a SEGV on malformed RFC1035-encoded domain name
udhcp: get rid of bb_info_msg()
udhcpc: do not use -t NUM for counting "select" packets, use 3
udhcpc: fix OPTION_6RD parsing (could overflow its malloced buffer)
umount: build fix for older glibc
unzip: better match for "standard" unzip's output; string shrinkage
unzip: fix a case where we find wrong CDE. Closes 8821
unzip: fix percent overflow; show "stored" files properly
unzip: shorter code for date/time generation
unzip: test for bad archive SEGVing
wget: if stderr is not a tty, progress bar shouldn't use tty-tricks
wget: make -T timeout work on header reads too. Closes 8636
wget: make Bartosz's "wget --passive-ftp -nd -t 3" work
zcip: do not query current time if we won't use the result
zcip: use bb_error_msg for logging, not bb_info_msg
Felix Fietkau (1):
busybox: fix uninitialized memory when displaying IPv6 addresses
Hans Dedecker (1):
dhcpc: Use client IP address as source address for DHCP renew/rebind messages
Isaac Dunham (1):
dumpleases: new option -d to show time in seconds
Jean Delvare (1):
kbuild: Fix gcc -x syntax
Junio C Hamano (1):
kconfig: fix menuconfig on debian lenny
Justin Lecher (1):
menuconfig: optionally use pkg-config to detect ncurses libs
Krzysztof Mazur (1):
menuconfig: fix extended colors ncurses support
Kylie McClain (1):
Fix compiling with musl's utmp stubs
Michal Marek (1):
kbuild: Make scripts executable
Mike Frysinger (12):
trylink: include LDFLAGS when checking linkage
swapon/swapoff: refine the -e (ifexists) option
blkid: add bcache support
truncate: use O_WRONLY|O_NONBLOCK
build: add a sanitizer debug option
modprobe: only parse files that end in .conf
ash_test: printenv: fix missing includes
ash_test: ignore generated files
Revert "lxdialog: fix ncursesw include detection"
syslogd: minor tweaks to text
undeb: clean up
unrpm: clean up
Natanael Copa (2):
ifupdown: use -x hostname:NAME with udhcpc
libbb: fix time parsing of [[CC]YY]MMDDhhmm[.SS]. Closes 8951
Nicolas Carrier (1):
init: make the command-line rewrite optional
Nicolas Cavallari (1):
ifupdown: allow duplicate interface definitions
Pascal Bach (1):
chpasswd: support -c argument and respect DEFAULT_PASSWD_ALGO
Rafał Miłecki (1):
dd: support iflag=skip_bytes
Richard Genoud (1):
tr: support octal ranges
Ron Yorston (26):
Rewrite iteration through applet names to save a few bytes
libbb: move common code into run_applet_and_exit
lineedit: search applets as well as PATH for tab completion
ash: add tests for failures of the exec and command builtins
ash: fix EXEXEC status clobbering
ash: allow popredir to be called if the stack is empty
ash: copy function tests from hush testsuite
ash: add support for bash 'function' keyword
ash: add test for issue with here document
ash: allow newline after variable name in for loop
ash: save a few bytes in code to parse case statements
ash: respect -p flag when command builtin is run with -v/-V
ash: only allow local variables in functions
ash: fix error during recursive processing of here document
ash: simplify EOF/newline handling in list parser
ash: fix corruption of ${#var} if $var contains UTF-8 characters
ash: bash-compatible $'...' shouldn't expand in double quotes
busybox: alter help message in standalone shell mode
busybox: make busybox an optional applet
Allow "busybox APPLET" to work when busybox is disabled
wget: shrink code if https isn't supported
libiproute: use if_nametoindex
printf: short-circuit output when argument to %b includes \c
applet_tables: save space by removing applet name offsets
find_applet_by_name: loop index should be signed
Sven Eisenberg (2):
ubirename: new applet
ubirmvol: implement -N switch for ubirmvol
Szabolcs Nagy (1):
ip: fix problem on mips64 n64 big endian musl systems
Timo Teräs (4):
ifupdown: pass interface device name for ipv6 route commands
fbsplash: use virtual y size in mmap size calculations
modutils: merge module_entry and module_info to common
networking: properly initialize ipv6 scope id for printing it
Yaakov Selkowitz (2):
kconfig: check ncursesw headers first in check-lxdialog
kconfig: fix check-lxdialog for DLL platforms
Yann E. MORIN (1):
kconfig/lxdialog: rationalise the include paths where to find {.n}curses{,w}.h
BusyBox 1.25.1 is a bugfix release after 1.25.0, which fixed hush (newer glibc has different behavior on fflush; fix use-after-free for exported variables), gunzip (incorrect handling of -N "compression level" options), ip route (scope "Universe", numerical value zero, wasn't always set properly), ntpd (check type of incoming packet, respond only to client requests).
from busybox.
Stephen’s BusyBox has already included it.
from busybox.
I suggest you to pay attention to the article “Building on an Android tablet” on their home page before you build.
from busybox.
OK, this is fixed.
from busybox.
Related Issues (20)
- Auf deutsch
- Open?
- Busy
- Bew
- Strezless Musick busy box
- Fatal error! No root detected. Latest Magisk! HOT 1
- Busybox removed after rebooting HOT 1
- Included nc command does not support -u Please Update HOT 4
- BusyBox removed after device reboot HOT 1
- Latest version ( BusyBox 1.34.1) doesn't contains busybox bin HOT 2
- PayPal donations not accepted HOT 2
- [Request] Support for older Android versions HOT 1
- 1.35 and 1.36 have been released
- Busybox Installation Failed HOT 3
- Unmount applet not found HOT 1
- Where did assets/arm/bin/busybox go? Now there is only lib/armeabi-v7a/libbusybox.so HOT 2
- Can't create System/xbin directory HOT 7
- Busybox
- can't create '/system/xbin/busybox': Read-only file system HOT 2
- gistfile1.txt
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from busybox.