Go to file
Elliott Hughes 525080910e Merge "Silence healthd warnings." 2014-07-23 22:55:49 +00:00
adb adb: set O_CLOEXEC on lots of file descriptors 2014-07-21 19:34:31 -07:00
adf
charger Charger: Avoid animation while not charging DO NOT MERGE 2014-06-30 18:20:34 +00:00
cpio cpio: Turn on -Werror 2014-05-23 09:48:09 -07:00
debuggerd Add SELinux MAC to debuggerd. 2014-07-24 16:01:56 -04:00
fastboot Scan all descriptors when checking for fastboot 2014-07-11 14:15:30 -07:00
fastbootd Judge mmap failed by MAP_FAILED instead of NULL 2014-05-22 12:51:39 +08:00
fs_mgr
gpttool
healthd Silence healthd warnings. 2014-07-24 17:19:46 -07:00
include Remove <cutils/tztime.h>. 2014-07-24 16:13:39 -07:00
init Move unlink("/dev/.booting") until after filesystems are mounted. 2014-07-11 15:47:15 -07:00
libbacktrace Update makefiles for host clang. 2014-07-24 12:18:22 -07:00
libcutils Remove invalid 64-bit host objects. 2014-07-22 13:36:16 -07:00
libdiskconfig
libion
liblog Remove invalid 64-bit host objects. 2014-07-22 13:36:16 -07:00
libmemtrack
libmincrypt
libnetutils libnetutils: Turn on -Werror 2014-05-23 07:49:29 -07:00
libnl_2 DO NOT MERGE: Revert "delete libnl_2" 2014-06-04 08:15:48 -07:00
libpixelflinger Build pixelflinger tests as native tests, not executables. 2014-06-26 13:22:44 +01:00
libsparse
libsuspend libsuspend: Turn on -Werror 2014-05-21 12:58:38 -07:00
libsync
libsysutils
libusbhost libusbhost: Turn on -Werror 2014-05-21 12:58:38 -07:00
libutils Fix Darwin build caused by -Wunused-parameter. 2014-07-24 17:22:09 -07:00
libziparchive Update makefiles for host clang. 2014-07-24 12:18:22 -07:00
libzipfile Build host with multilib both enabled. 2014-06-05 11:42:26 -07:00
logcat logcat: test: logrotate flags 2014-07-24 22:14:11 +00:00
logd Fix implicit declaration of function 'prctl' in logd. 2014-07-18 17:39:41 -07:00
logwrapper
mkbootimg
netcfg
reboot
rootdir Remove the /dev/.booting file before triggering boot. 2014-07-16 03:59:53 +00:00
run-as
sdcard Correction to TRACE format strings 2014-07-24 11:30:19 -07:00
toolbox Switch to NetBSD's kill(1). 2014-07-22 10:46:15 -07:00
.gitignore
Android.mk
CleanSpec.mk
MODULE_LICENSE_APACHE2
NOTICE
README
ThirdPartyProject.prop

README

The system/ directory is intended for pieces of the world that are the
core of the embedded linux platform at the heart of Android.  These
essential bits are required for basic booting, operation, and debugging.

They should not depend on libraries outside of system/... (some of them
do currently -- they need to be updated or changed) and they should not
be required for the simulator build.

The license for all these pieces should be clean (Apache2, BSD, or MIT).

Currently system/bluetooth/... and system/extra/... have some pieces
with GPL/LGPL licensed code.

Assorted Issues:

- pppd depends on libutils for logging
- pppd depends on libcrypt/libcrypto
- init, linker, debuggerd, toolbox, usbd depend on libcutils
- should probably rename bionic to libc