1
2
The system/ directory is intended for pieces of the world that are the
3
core of the embedded linux platform at the heart of Android.  These
4
essential bits are required for basic booting, operation, and debugging.
5
6
They should not depend on libraries outside of system/... (some of them
7
do currently -- they need to be updated or changed) and they should not
8
be required for the simulator build.
9
10
The license for all these pieces should be clean (Apache2, BSD, or MIT).
11
12
Currently system/bluetooth/... and system/extra/... have some pieces
13
with GPL/LGPL licensed code.
14
15
Assorted Issues:
16
17
- pppd depends on libutils for logging
18
- pppd depends on libcrypt/libcrypto
19
- init, linker, debuggerd, toolbox, usbd depend on libcutils
20
- should probably rename bionic to libc