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:
|
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
|
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
|
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.
|
the bug you found. Somebody might have even added the feature you had in mind.
|
||||||
Don't make your work obsolete before you start!
|
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:
|
following links:
|
||||||
|
|
||||||
http://busybox.net/cvs_anon.html
|
http://busybox.net/source.html
|
||||||
http://busybox.net/cvs_howto.html
|
|
||||||
|
|
||||||
|
|
||||||
Read the Mailing List
|
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)
|
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
|
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
|
borrowed time.) There are far too many of these tools out there. Use
|
||||||
the upstream version. Not everything has to be part of Busybox.
|
the upstream version. Rationale: bugs in these tools can destroy
|
||||||
|
vast amounts of data. Keeping up with filesystem format development
|
||||||
- Any partitioning tools: Partitioning a device is typically done once and
|
is impractical (especially in the area of keeping fsck tool safe
|
||||||
only once, and tools which do this generally do not need to reside on the
|
and up-to-date).
|
||||||
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.
|
|
||||||
|
|
||||||
- Any disk, device, or media-specific tools: Use the -utils or -tools package
|
- 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.
|
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
|
independent. Do not send us tools that cannot be used across multiple
|
||||||
platforms / arches.
|
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
|
Bug Reporting
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
@ -138,7 +127,7 @@ an example:
|
|||||||
llegal instruction
|
llegal instruction
|
||||||
|
|
||||||
I am using Debian unstable, kernel version 2.4.19-rmk1 on an Netwinder,
|
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
|
-Diligent
|
||||||
|
|
||||||
@ -199,14 +188,6 @@ Janitorial Work
|
|||||||
|
|
||||||
These are dirty jobs, but somebody's gotta do 'em.
|
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:
|
- Security audits:
|
||||||
http://www.securityfocus.com/popups/forums/secprog/intro.shtml
|
http://www.securityfocus.com/popups/forums/secprog/intro.shtml
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user