Android 3.0 ("Honeycomb") platform manifest reconstruction project
Find a file
2025-08-23 20:23:02 +02:00
default.xml Move to new repository 2025-08-20 13:23:19 +02:00
README.md Update README.md 2025-08-23 20:23:02 +02:00

froyocomb: Honeycomb Restoration Project

This repository contains manifests for AOSP tool repo, that download source code of Android 3.0 ("Honeycomb") builds (including pre-release and final releases, which are hard to obtain in form of source code).

Following pre-release builds were reconstructed:

Build number Status
HRF72 (13 June 2010) Done
HRF91 (30 June 2010) Done
HRG15 (15 July 2010) Done
HRG30 (30 July 2010) Done
HRG44B (13 August 2010) Done
HRG61 (30 August 2010) Done
HRG71C (13 September 2010) Done
HRG85C (27 September 2010) Done
HRH27 (27 October 2010) Done
HRH54C (24 November 2010) Done
HRH83D (27 December 2010) Done
HRI34C (3 February 2011) Done

Following release builds were reconstructed:

Build number Status
android-3.0_r1 (8 February 2011) Done
android-3.0_r1.1 (10 March 2011) Abandoned

Preparing a Build Environment

For installing dependencies, refer to the article "Initializing a Build Environment" from the AOSP documentation.

It is recommended to use an older Linux distribution. All builds have been tested on Ubuntu 12.04 ("Precise Pangolin"), which can be downloaded from here.

For the repositories to work, it is needed to replace any archive.ubuntu.com and security.ubuntu.com mentions in your repository list (which is under /etc/apt/sources.list) with old-releases.ubuntu.com. Then, it will be possible to install required dependencies.

Ubuntu 12.04 usually bundles newer GCC version, like 4.6. However, for those builds, GCC 4.4 is more recommended. To download older GCC, execute:

sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib  

Downloading Source

To get started with downloading the source code, you'll need to get familiar with Git and repo.

To initialize a repository tree using one of the manifests provided by this project, execute a command like this (see the table above for available branches):

repo init -u https://github.com/froyocomb/froyocomb.git <branch>

Then to download the respective code, execute:

repo sync

Compiling

To initialize the build environment, execute the following command:

source build/envsetup.sh

Then pick from one of the available build targets by executing the command:

lunch

As appropriate device trees are not available in the source, the only targets that are possible to pick are the generic ones.

To compile Android, type:

make CC=gcc-4.4 CXX=g++-4.4

If builds older than HRG85C are compiled, it is required to add additional parameter BUILD_WITHOUT_PV=true to the build command.

Usage

To use the compiled build, run them in a emulator. To specify the resolution, use the -skin option.

emulator -skin 1280x800
  • GitHub search filter for non-SVN (i.e. Android) commits from the LineageOS LLVM & Clang mirrors, ordered by commit date
  • Froyocomb Helper: userscript to assist finding commits before a certain time (cannot replace human labor)