This file looks large and may slow your browser down if we attempt
to syntax highlight it, so we are showing it without any
pretty colors.
Highlight
it anyway.
| 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 |