Close

What's inside?

A project log for Breaking Androidâ„¢

Building and breaking the Android AOSP on the BBB. Android is a trademark of Google Inc.

jlbrian7jlbrian7 03/09/2017 at 15:450 Comments
Android AOSP - Marshmallow - 6.0.1_r78BBBAndroid - KitKat - 4.4.4_r1.0.1DescriptionLinks
abiabiMinimal C++ Run-Time Type Information Supporthttps://developer.android.com/ndk/guides/abis.html

artartAndroid Run Timehttps://source.android.com/devices/tech/dalvik/

bionicbionicBionic is the standard C library (including libc, libdl, libm, and libpthread) https://en.wikipedia.org/wiki/Bionic_(software)

bootablebootableOTA recovery and bootloaderhttps://source.android.com/devices/tech/ota/tools.htmlhttps://source.android.com/devices/tech/ota/inside_packages.html
buildbuildThe main entry point of the build system resides herehttp://elinux.org/Android-4.1.1_r4<--- Seems to be a good reference for many of the folders
ctsctsCompatability Test Suitehttp://source.android.com/compatibility/cts/index.html

dalvikdalvikContains Dalvik, see docs folder withinhttp://newandroidbook.com/files/Andevcon-DEX.pdf

developers
Material for app developersSee the readme's in some of the folders

developmentdevelopmentApp development tools and sampleshttp://elinux.org/Android-4.1.1_r4documentation is created at build time?
devicedeviceDevice specific stuff.

**There may be some good stuff about packaging an androidized kernel in here.**
http://elinux.org/images/2/29/Customizing_AOSP_for_my_Device.pdfhttps://developer.android.com/adk/index.html<-- I think thats for the google folder. There is an arduino example.
docsdocs
http://source.android.com/There are instructions in the readme
externalexternalExternal Projects antlr, chromium, etc.http://elinux.org/Android-4.1.1_r4View folder to see what's in there. The list on the website isn't accurate for marshmallow.
frameworksframeworksAndroid internals


hardwarehardwareDrivers & HALhttps://sujaiantony.wordpress.com/2012/06/25/an-android-101-hardware-and-hal/


kernelLinux Kernel for BBBAndroidhttp://elinux.org/Building_BBB_Kernel

libcorelibcoreApache HarmonySee NOTICE in folder

libnativehelperlibnativehelperSupport functions for Android's class librariesSee README in folder

ndkndkAndroid Native Development Kit (NDK)See README.TXT in folder

packagespackagesStandard Android Applications


pdkpdkPDK (Platform Development Kit)http://www.theverge.com/2012/6/27/3120980/google-announces-platform-development-kit

platform_testing
I'm not finding any documentation on this. I assume it is self explanatory.


prebuiltsprebuiltsToolchains and dev toolshttps://source.android.com/source/building-kernels.html

sdksdkSoftware Development KitSee README.txt

systemsystemAndroid System Files


tools
Gradle & Fat32lib



u-bootBBBAndroid boot loader


.repo.repo



MakefileMakefile




patch.sh



Discussions