⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 手机嵌入式Linux下可用的busybox源码
💻
📖 第 1 页 / 共 5 页
字号:
	For this release I have bumped the version number to 0.60.0.  This	reflects the fact that this release is intended to form a new stable	BusyBox release series.  If you need to rely on a stable version of	BusyBox, you should plan on using the stable 0.60.x series.  If bugs	show up then I will release 0.60.1, then 0.60.2, etc...  This is also	intended to deal with the fact that the BusyBox build system will be	getting a major overhaul for the next release and I don't want that to	break products that people are shipping.  To avoid that, the new build	system will be released as part of a new BusyBox development series	that will have some not-yet-decided-on odd version number.  Once things	stabablize and the new build system is working for everyone, then I	will release that as a new stable release series.     Critical Bugfixes:	* Matt Kraai 	    -- Fixed wget output file opening (wget failed in 0.52).	    -- Fixed a memory leak in syslogd (found by Adam Slattery).	* Vladimir Oleynik, Matt Kraai, Erik Andersen	    -- several nasty bugs in ash and msh.  msh could not assign		any variables and had debug code still enabled.  ash		had several compile errors (depending on selected options)		and variable assignment problems as well.    New Applets:	* David McCullough <davidm@lineo.com> -- modprobe	* Vladimir Oleynik -- traceroute	* Erik Andersen -- pidof    New Scripts:	* David Schleef, Erik Andersen, Stuart Hughes -- depmod.pl	    This is a replacement for the depmod program from the modutils 	    package, but is fully cross platform and is designed to run on 	    your host system (not on the target).    Other Changes:	* Erik Andersen 	    -- fixed busybox.spec so it should now work on redhat systems	    -- fixed dos2unix and unix2dos so they should work once again	    -- Adjustments to make busybox more uClinux friendly.  Busybox		should now work on uClinux systems without needing and source		code changes (applets that won't work on uClinux systems are 		now automagicaly disabled).	    -- various things (cleanups, libc compatibility work, etc, etc)	* Jim Gleason <jimg@lineo.com>	    -- Fixed for sed, where it failed to preserve whether or not the 		line was previously altered when running a subst command.	* Matt Kraai 	    -- Made tar read 20 512byte blocks at a time (like GNU tar)	    -- Allow msh.c assignments with the export and readonly commands.	    -- Added BB_FEATURE_DEVFS to enable devfs device names.	    -- Better devfs support	    -- Don't save/restore vi readonly flag if vi is compiled read-only.	    -- Reworked rdate option handling (is now smaller).	    -- Size reduction in ping	    -- Always write dd counts to stderr	    -- Allow multiple shells to be enabled	* Aaron Lehmann 	    -- slimmed down md5sum 	    -- contributed a nice new (hand written, not lex/yacc) Posix math 		support for ash, which is once again a full posix shell.	* Felix von Leitner <leitner@convergence.de> -- patches to make busybox 	    work with dietlibc.	* David McCullough	    -- Adjustments to make busybox more uClinux friendly	* Glenn McGrath 	    -- Fixed gzip so when a filename is '-' it will use stdin/stdout	    -- dpkg rewrite.  Should now be compatable with the real dpkg, 		but needs more testing.	    -- Updates to archiving tools (gunzip/gzip/cpio/ar/etc) 	    -- Rewrote uuencode, will allow base64 encoding to be used by wget	* Vladimir Oleynik 	    -- Fixed tr to support 'tr a-z A-Z' syntax,	    -- Many ash corrections, optimizations, and cleanups.	    -- optimizations for traceroute, md5sum, chown, ping	    -- cmdedit updates and API change	    -- Namespace cleanup (i.e. adding 'static' private function calls)	    -- added "stopped jobs" warning to ash on exit	* Adam Slattery	    -- Fixed ping compile problem	* Robert J. Osborne <rj@resourceinternational.com>	    -- fixed a vi bug with delete and escape sequences on empty files.	 -Erik Andersen, 31 July 20010.52	    Critical Bugfixes:	* Glenn McGrath -- Fixed gunzip, zcat when reading from stdin	* Marc Karasek and Kanoj (kernel serial.c maintainer) -- fixed init	    problem on serial consoles with 2.4.3+ kernels.	    New Applets:	* Laurence Anderson -- rpm2cpio applet, this obsoletes rpmunpack 	    which has now been removed from BusyBox 	* Laurence Anderson and Glenn McGrath -- cpio applet, currently 	    only supports unpacking the ascii cpio format.	* Vladimir Oleynik and Erik Andersen -- added ash, the most correct	    busybox shell.	* Larry Doolittle -- hush, small shell designed specifically	    for busybox.  Quite usable but still a work in progress.	* Erik Andersen -- msh, minix shell.  A very small but capable shell	    that only uses vfork, so it can be used on uClinux systems.    Other Changes:    	* Sterling Huxley -- Several bugfixes for the vi applet.	* Glenn McGrath -- Restructure unarchiving code to make more code	    common to the ar, cpio, dpkg, dpkg-deb applets.	    tar applet has not yet been assimilated...	* Matt Kraai -- Rewrote cp, dirname, mkdir, mv, and rm.	* Paul J.Y. Lahaie <pjlahaie@linuxcare.com> -- Fixed an endian-ness	    bug in md5sum (in 0.51, md5sum on big endian machines was broken)	* Mark Whitley -- rewrote cut, major updates to grep and sed. 	* Erik Andersen -- bunches of insmod fixes.  It should now always 	    work (no more segfault or missing symbols problems).	* Bernhard Kuhn <kuhn@lpr.e-technik.tu-muenchen.de> and Jinux Kim	    added uClinux/m68k insmod support.	* Manuel Novoa III -- rewrote make_human_readable so ls, du, and df	    should work as expected.  Eliminated use of floats.	* Aaron Lehmann <aaronl@vitelus.com> -- Scrubbed gzip.c	* Alan Modra <amodra@bigpond.net.au> -- fixed an hard to spot	    bug breaking gunzip checksum checking.	* Gennady Feldman -- Fixed 'syslog -C' 	* Gernot Poerner <gp@it-netservice.de> -- Added mount bind support.	* Adam Heath <doogie@debian.org>  -- wget arbitrary header support	* John Beppu -- updated the automagical doc generator	* Zillions of other bugfixes, optimizations, and cleanups.	 -Erik Andersen, 7 July 20010.51    Critical Bugfixes:	* Erik Andersen -- Fixed a bug that could crash the shell in 0.50	    when pressing <Enter> on an empty line.	* Gennady Feldman -- Fixed a bug that could crash the shell in 0.50	    when performing an 'export' in the shell.	* Gennady Feldman -- fixed a syslogd bug where syslogd could cause	    the init process to block (which can break systems badly).    New Applets:	* Sterling Huxley -- contributed a new vi applet!  This is a very	    functional vi implementation in Only 22k.	* Erik Andersen -- added env applet	    Other changes:	* Erik Andersen -- Split utility.c into libbb, which provides a	    much cleaner was for us to include shared functionality.	* Erik Andersen -- Reorganized how and when busybox includes 	    syscalls, aiding portability and (in this case) making the	    busybox work on ia64 systems.	* Erik Andersen -- dpkg.c cleanup to use the updated gunzip interface.	* Erik Andersen -- Cleanups for libc5, glibc, and uClibc.	* Erik Andersen and Matt Kraai -- Cleanups for the human-readable	    output from ls, du, and df.	* Laurence Anderson <laurence@zxmail.com> -- Fixed wget HTTP 1.1	    support and added chunked encoding so it is now RFC compliant.	* John Beppu -- The busybox.pod documentation is now automagically	    generated from the source code.  This makes it _much_ simpler.  	    Now to update the docs, just update the usage message...	* Dirk Behme <dirk.behme@de.bosch.com> -- Adjusted MIPS insmod 	    support a bit for Mips RS3.	* Christophe Boyanique -- egrep invoked the "init" applet in 0.50!	* Larry Doolittle -- Added -Wshadow and fixed a number of shadowed	    variables	* David Douthitt -- fixed 'find -print' 	* Gennady Feldman -- fixes for the syslogd circular buffer code 	* Jeff Garzik -- a number of structural cleanups, fixes for -Wshadow 	    bugs, and similar problems.	* Matt Kraai -- Added a new 'shutdown' action to busybox init.  Now	    you can specify arbitrary behavior for 'ctrlaltdel' so now	    pressing CTL-ALT-DEL can do something else (or nothing).	* Andreas Neuhaus <andy@fasta.fh-dortmund.de> -- fix for merging	    kernel command line environment variables into child environment	    for init.c	* Glenn McGrath -- Fixed problems with dpkg and dpkg-deb applets	* Glenn McGrath -- Don't try to automount devfs 	* Vladimir Oleynik -- optimizations for more.c	* Vladimir Oleynik -- Added locale support to the shell, and fixed	    locale support in several other places	* Vladimir Oleynik -- moved struct applet from busybox.c to applets.c	* Vladimir Oleynik -- A size optimization for rdate	* Vladimir Oleynik -- Fixed printf applets's locale handling	* Vladimir Oleynik -- More cmdedit updates	* Vladimir Oleynik -- Fixed `du' applet so it continues running 	    after permission errors.	* Vladimir Oleynik -- Reduced stack usage in recursive_action()	* Pierre Peiffer <pierre.peiffer@sxb.bsf.alcatel.fr> -- made		find_pid_by_name() cope with swapped out processes.	* Jari Ruusu <jari.ruusu@pp.inet.fi> -- updates so that setting	    D_FILE_OFFSET_BITS=64 now works as expected. 	* Anthony Towns <aj@azure.humbug.org.au> -- fixed a bug with 	    sed address range handling	* Dmitry Zakharov <dmit@crp.bank.gov.ua> -- a number of updates	    to wget: support for ftp downloads, basic HTTP basic auth, handling	    of http redirects, when attempting to continue an aborted download	    but server doesn't support restarts then reopen output file in	    write mode, bugfix: when content-length not given, wget didn't	    download anything, if -c is not specified, it no longer default to	    restarting an aborted download. 	 -Erik Andersen, 10 April 20010.50	* Erik Andersen -- added ifconfig interface status reporting 	* Erik Andersen -- Debian packaging updates	* Erik Andersen -- lash environment variable expansion rewritten,	    with lots of help/fixes/testing from Larry Doolittle.	* Erik Andersen -- Fix use of busybox with dmalloc debugging lib	* Erik Andersen -- fixed ls behavior for broken or very narrow terminals	* Erik Andersen -- stub umount2 and pivot_root if they are not available	* Erik Andersen -- libc5 fixes	* Erik Andersen -- make init work with devfsd	* Erik Andersen -- fixed df for nfs and dos where blksize = 512	* Erik Andersen -- Make sure libpwd.a is linked _last_ so it 	    overrides the system pwd/grp 	* Christophe Boyanique -- added an optional egrep alias for grep.	* Christophe Boyanique -- added optional 'rm -i' support.	* Kenneth Chalmers and Erik Andersen -- fixed ln so it	    behaves when given no arguments (prints usage) and when	    given just one arg (tries to make a link in the cwd).	* Magnus Damm -- added a tftp applet  	* Magnus Damm -- powerpc support for busybox insmod.	* David Douthitt -- fixed a build error in df.c when 	    BB_FEATURE_HUMAN_READABLE was disabled	* John Beppu -- wrote autodocifier.pl, which will be used to auto-	    generate the documentation from the source code, making life	    much simpler for all.	* Magnus Damm <damm@opensource.se> -- Fixed an 'inner scope var	    masking outer scope var with same name' bug that prevented 	    the loopback device from being unmounted if mount() failed.	* Larry Doolittle -- rewrote ifconfig to make it smaller 	* Larry Doolittle and Erik Andersen -- cleanups to pristine source	* Larry Doolittle -- many bugfixes resulting from regression testing	* Gennady Feldman -- split syslogd.c into syslogd and klogd	* Gennady Feldman -- make syslogd single threaded -- no more forking	* Jeff Garzik -- getopt-ified rmmod.	* Jeff Garzik -- glibc 2.2 warning cleanups	* Jeff Garzik -- namespace pollution cleanup (staticified variables).	* Erik Gustavsson <cyrano@algonet.se> -- allow env variables set on the	    kernel command line to be inherited into init and its children.	* Erik Habbinga -- fixed an uninitialized substitution delimiter in sed.	* Chris Jaeger -- Makefile cleanup to make option setting less error-prone	* Chris Jaeger <cjaeger@ensim.com> -- Carefully check NFS_MOUNT_VERSION	    depending on what kernel is being used.	* Quinn Jensen <jensenq@lineo.com> -- MIPS support for busybox insmod.	* Evin Robertson -- new pivot_root applet 	* Kent Robotti -- usage message cleanups	* Kent Robotti -- reworked dos2unix/unix2dos	* Evin Robertson and Manuel Novoa III -- reworked how usage messages 	    are stored to save several k of space.	* Matt Kraai -- Keep trying if an NFS mount fails 	* Matt Kraai -- fixed insmod so it won't try to insmod directories.	* Matt Kraai -- added nc listening support	* Matt Kraai and David Douthitt -- reworked fine to support -type, 	    -perm, -mtime, and other improvements.	* Matt Kraai -- added find_applet_by_name and saved some memory thereby	* Matt Kraai -- added chomp to reduce redundant code elsewhere	* Matt Kraai -- Removed trailing \n chars from error_msg{,_and_die} messages. 	* John Lombardo -- fixed OOM in insmod.	* Glenn McGrath -- bypass /proc in mount, now uses sysfs. 	* Glenn McGrath -- several updates to dpkg and dpkg-deb. 	* Manuel Novoa III -- several size optimizations: parse_mode, 	    process_escape_sequence, format, and get_kernel_revision. 	* Manuel Novoa III -- rewrote ifconfig again to make it smaller still 	* Manuel Novoa III -- added ifconfig -a, updated interface reporting	* Vladimir N. Oleynik -- Fixed a bug where init set PATH incorrectly 	* Vladimir N. Oleynik -- cleanups to route, cmdedit, mkdir, 	    mkfs_minix, mkswap, chmod_chown_chgrp and utility.c	* Vladimir N. Oleynik -- many fixes to cmdedit. so tab completion	    is now working and general editing is much improved, and to

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -