[Development] / fastos / ZeptoOS / BGL / ionode-ramdisk / build-tools / busybox / busybox-0.60.5 / TODO Repository:
ViewVC logotype

Annotation of /fastos/ZeptoOS/BGL/ionode-ramdisk/build-tools/busybox/busybox-0.60.5/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (view) (download)

1 : iskra 1.1 TODO list for busybox in no particular order. Just because something
2 :     is listed here doesn't mean that it is going to be added to busybox,
3 :     or that doing so is even a good idea. It just means that I _might_ get
4 :     around to it some time. If you have any good ideas, please let me know.
5 :    
6 :     * login/sulogin/passwd/getty/etc are part of tinylogin, and so are not
7 :     needed or wanted in busybox (or else I'd have to link to libcrypt).
8 :    
9 :     * We _were_ going to split networking apps into a new package called
10 :     netkit-tiny. Per discussions on the mailing list, this isn't going
11 :     to happen. False alarm. Sorry about the confusion.
12 :    
13 :    
14 :     -Erik
15 :    
16 :     -----------
17 :    
18 :     Possible apps to include some time:
19 :    
20 :     * hwclock
21 :     * group/commonize strings, remove dups (for i18n, l10n)
22 :    
23 :     -----------
24 :    
25 :     With sysvinit, reboot, poweroff and halt all used a named pipe,
26 :     /dev/initctl, to communicate with the init process. Busybox
27 :     currently uses signals to communicate with init. This makes
28 :     busybox incompatible with sysvinit. We should probably use
29 :     a named pipe as well so we can be compatible.
30 :    
31 :     -----------------------
32 :    
33 :     Run the following:
34 :    
35 :     rm -f busybox && make LDFLAGS+=-nostdlib 2>&1 | \
36 :     sed -ne 's/.*undefined reference to `\(.*\)..*/\1/gp' | sort | uniq
37 :    
38 :     reveals the list of all external (i.e., libc) things that BusyBox depends on.
39 :     It would be a very nice thing to reduce this list to an absolute minimum, to
40 :     reduce the footprint of busybox, especially when staticly linking with
41 :     libraries such as uClibc.
42 :    
43 :     -----------------------
44 :    
45 :     Compile with debugging on, run 'nm --size-sort ./busybox'
46 :     and then start with the biggest things and make them smaller...
47 :    
48 :     -----------------------
49 :    
50 :     xargs could use a -l option
51 :    
52 :     ------------------------------------------------------------------

No CVS admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.1