The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 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 |