Android System Core (CM)
C C++ Assembly Shell Objective-C Java Max
Pull request Compare This branch is 8 commits behind CyanogenMod:ics.
Latest commit 810733f Jun 23, 2012 @cyanogen cyanogen committed with Gerrit Code Review Merge "init: Check for symlinks with lstat() not open()" into ics
Permalink
Failed to load latest commit information.
adb libcutils: Fix aliasing violations Jun 11, 2012
charger charger: allow custom charger res May 28, 2012
cpio dist for dist_files Dec 9, 2010
debuggerd Merge branch 'ics-mr1' of https://android.googlesource.com/platform/s… Dec 16, 2011
fastboot Add USB vendor IDs for Quanta, INQ and Sony. Jan 24, 2012
gpttool Add missing header to gpttool Jan 25, 2011
include libcutils: Fix aliasing violations Jun 11, 2012
init init: Check for symlinks with lstat() not open() Jun 19, 2012
libctest Automated import from //branches/donutburger/...@140818,140818 Mar 25, 2009
libcutils libcutils: Fix aliasing violations Jun 11, 2012
libdiskconfig am 96a5482: am fd6f387: am 2985f81: Merge "libdiskconfig: add missing… Aug 30, 2011
liblinenoise Improve linenoise.c compatability. Jun 4, 2010
liblog log: more qcom radio tag Jan 15, 2012
libmincrypt make DumpPublicKeys write 32-bit values as unsigned Jan 29, 2010
libnetutils libcutils: Fix aliasing violations Jun 11, 2012
libnl_2 libnl2: Add the missing callback handler functions May 24, 2012
libpixelflinger Fix DEBUG_NEEDS usage Aug 29, 2011
libsysutils Add error handling to SocketClient::sendData May 31, 2012
libusbhost libusbhost: Limit bulk transfer requests to 16384 bytes Mar 12, 2011
libzipfile eclair snapshot Nov 13, 2009
logcat libcutils: Fix aliasing violations Jun 11, 2012
logwrapper logwrapper: reduce verbosity and fix usage Dec 19, 2011
mkbootimg unpackbootimg: Need to also update the written file. Jun 20, 2012
netcfg Support adding, deleting, and clearing IPv6 addrs. Sep 29, 2011
nexus - creates proper ifc.h and dhcp.h headers for libnetutils Aug 25, 2010
rootdir Add required permissions and files for data May 14, 2012
run-as run-as: Bump the size of the internal packages list buffer. Jun 10, 2011
sdcard Fix returning errno values which should be negative. Jul 22, 2011
sh sh: null check signame list since sig 0 is not valid Dec 9, 2010
toolbox toolbox: rmmod: fix module unloading Jun 13, 2012
.gitignore eclair snapshot Nov 13, 2009
Android.mk Remove the simulator target from all makefiles. Jul 12, 2011
CleanSpec.mk Raise the viking killer min free values to match the system properties Jan 29, 2011
README auto import from //depot/cupcake/@135843 Mar 4, 2009
ThirdPartyProject.prop add meta-files about 3rd party projects Jul 16, 2010

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