Parent Directory | 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 |