tweak docs
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
0821801349
commit
dc2bbb9669
@ -17,19 +17,18 @@ help. However, before you dive in, headlong and hotfoot, there are some things
|
||||
you need to do:
|
||||
|
||||
|
||||
Checkout the Latest Code from CVS
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Checkout the Latest Code
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
This is a necessary first step. Please do not try to work with the last
|
||||
released version, as there is a good chance that somebody has already fixed
|
||||
the bug you found. Somebody might have even added the feature you had in mind.
|
||||
Don't make your work obsolete before you start!
|
||||
|
||||
For information on how to check out Busybox from CVS, please look at the
|
||||
For information on how to check out Busybox development tree, please look at the
|
||||
following links:
|
||||
|
||||
http://busybox.net/cvs_anon.html
|
||||
http://busybox.net/cvs_howto.html
|
||||
http://busybox.net/source.html
|
||||
|
||||
|
||||
Read the Mailing List
|
||||
@ -87,14 +86,10 @@ Knife" of embedded Linux, there are some applets that will not be accepted:
|
||||
we do not want to start adding mkfs/fsck tools for every (or any)
|
||||
filesystem under the sun. (fsck_minix.c and mkfs_minix.c are living on
|
||||
borrowed time.) There are far too many of these tools out there. Use
|
||||
the upstream version. Not everything has to be part of Busybox.
|
||||
|
||||
- Any partitioning tools: Partitioning a device is typically done once and
|
||||
only once, and tools which do this generally do not need to reside on the
|
||||
target device (esp a flash device). If you need a partitioning tool, grab
|
||||
one (such as fdisk, sfdisk, or cfdisk from util-linux) and use that, but
|
||||
don't try to merge it into busybox. These are nasty and complex and we
|
||||
don't want to maintain them.
|
||||
the upstream version. Rationale: bugs in these tools can destroy
|
||||
vast amounts of data. Keeping up with filesystem format development
|
||||
is impractical (especially in the area of keeping fsck tool safe
|
||||
and up-to-date).
|
||||
|
||||
- Any disk, device, or media-specific tools: Use the -utils or -tools package
|
||||
that was designed for your device; don't try to shoehorn them into Busybox.
|
||||
@ -103,12 +98,6 @@ Knife" of embedded Linux, there are some applets that will not be accepted:
|
||||
independent. Do not send us tools that cannot be used across multiple
|
||||
platforms / arches.
|
||||
|
||||
- Any daemons that are not essential to basic system operation. To date, only
|
||||
syslogd and klogd meet this requirement. We do not need a web server, an
|
||||
ftp daemon, a dhcp server, a mail transport agent or a dns resolver. If you
|
||||
need one of those, you are welcome to ask the folks on the mailing list for
|
||||
recommendations, but please don't bloat up Busybox with any of these.
|
||||
|
||||
|
||||
Bug Reporting
|
||||
~~~~~~~~~~~~~
|
||||
@ -138,7 +127,7 @@ an example:
|
||||
llegal instruction
|
||||
|
||||
I am using Debian unstable, kernel version 2.4.19-rmk1 on an Netwinder,
|
||||
and the latest uClibc from CVS. Thanks for the wonderful program!
|
||||
and the latest uClibc from CVS.
|
||||
|
||||
-Diligent
|
||||
|
||||
@ -199,14 +188,6 @@ Janitorial Work
|
||||
|
||||
These are dirty jobs, but somebody's gotta do 'em.
|
||||
|
||||
- Converting applets to use getopt() for option processing. Type 'find -name
|
||||
'*.c'|grep -L getopt' to get a listing of the applets that currently don't
|
||||
use getopt. If a .c file processes no options, it should have a line that
|
||||
reads: /* no options, no getopt */ somewhere in the file.
|
||||
|
||||
- Replace any "naked" calls to malloc, calloc, realloc, str[n]dup, fopen with
|
||||
the x* equivalents found in libbb/xfuncs.c.
|
||||
|
||||
- Security audits:
|
||||
http://www.securityfocus.com/popups/forums/secprog/intro.shtml
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user