QAEP
From Code Aurora Forum
Contents
1 MSM/QSD Android Enablement Project■
2 Releases ■
2.1 Branch Releases■
2.2 Patch Releases■
3 Downloading and Building from Source ■
3.1 Detailed Build Instructions■
4 FAQ■
5 Licenses■
MSM/QSD Android Enablement Project
MSM/QSD Android Enablement project allows users to build an Android (http://www.android.com) based platform containing additional enhancements
for Qualcomm chipsets.
The platform is based upon Android Open Source Project (http://source.android.com) process and tools. Documentation, original sources and an
overview of Android can be found there.
A Gitweb (https://www.codeaurora.org/gitweb/quic/la/) interface is available to browse the Code Aurora source tree. The Android Open Source Project
Gitweb (http://android.git.kernel.org/) interface can be used as reference.
Releases
Code Aurora Forum Android releases are based upon the source released from the Android Open Source Project (AOSP). AOSP releases are
periodically merged into the Code Aurora Forum development branch and public releases made at stable points in the cycle.
The Android Open Source Project (AOSP) makes releases from a named pastry branch (cupcake, donut, etc). The AOSP changes are merged and a
general AOSP release is made in same pastry branch. For example, the AOSP makes a release in the donut branch. After merging in AOSP changes
Code Aurora Forum makes a general release from its donut branch. The Linux kernel is included as an Android project but follows a different branch
naming scheme based upon released Linux kernel versions (e.g. android-msm-2.6.29 (http://android.git.kernel.org/?p=kernel/msm.git;a=heads) ). The
same process of merging the AOSP changes and releasing is followed by the kernel. The Repo manifest specifies
which kernel branch or commit is used
with a given release.
Code Aurora Forum creates stabilization branches based upon the general release branch. A stabilization branch is created in order to stabilize and fix
chipset specific problems with the general release branch. In keeping with AOSPs pastry theme stabilization branches are named after different kinds of
pastries. Multiple stabilization branches may exist for each AOSP pastry release branch. carrot.cupcake and coconut.cupcake are examples of
stabilization branches based upon the AOSP cupcake release branch.
Both Git (http://www.kernel.org/pub/software/scm/git/docs/) tags and Repo (http://source.android.com/download/using-repo) manifests are created in
the general release branch (cupcake, donut, etc) and in stabilization branches (carrot.cupcake, coconut.cupcake, etc) when a tested and stable version of
Android is released by the Code Aurora Forum. Generally speaking the tag and manifest are named after the corresponding modem Build ID or release.
The tags and manifests ensure that the Android source tree can be obtained from the Code Aurora Forum and used with a specific Qualcomm modem
build or release.
For reference and comparison purposes an unmodified copy of all AOSP branches is available from both the Code Aurora Gitweb interface and from
Git/Repo in Code Aurora downloads. These unmodified AOSP source branches are identified by the aosp/ prefix. The original unmodified AOSP donut
branch is called aosp/donut and the corresponding AOSP kernel branch aosp/android-msm-2.6.29. Each project within Android contains aosp branches.
See the bionic (https://www.codeaurora.org/gitweb/quic/la/?p=platform/bionic.git;a=heads) and Linux kernel msm
(https://www.codeaurora.org/gitweb/quic/la/?p=kernel/msm.git;a=heads) projects as examples.
Releases are available for download using Repo and Git. A specific release is downloaded by choosing both a branch and manifest from the Releases
table.
$ repo init -u git://codeaurora.org/platform/manifest.git -b [branch] -m [manifest]
$ repo sync
Releases
Date Tag / Build ID Chipset Branch Manifest
December 28, 2009 M7201JSDCBALYA63853020 msm7x00 blueberry.cupcake M7201JSDCBALYA63853020.xml
October 14, 2009 M7201JSDCBALYA63853012 msm7x00 blueberry.cupcake M7201JSDCBALYA63853012.xml
https://www.codeaurora.org/wiki/QAEP