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