-
Notifications
You must be signed in to change notification settings - Fork 0
Crossbones/android_manifest
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Crossbones Software
==================================================
-Crossbones ROM-
A custom Jellybean Android ROM
Available for:
Samsung Galaxy Nexus
Samsung Galaxy Nexus CDMA (Sprint & Verizon)
ASUS Google Nexus 7 (WiFi)
==================================================
Getting Started
--------------------------------------------------
Install the ADB (Gentoo Linux instructions coming soon)
------Install the Android SDK.
Install the Build Packages
-----Install using the package manager of your choice:
----------For 32-bit & 64-bit systems:
---------------git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush
----------For 64-bit only systems:
---------------g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline5-dev gcc-4.3-multilib g++-4.3-multilib
-----Note: On Ubuntu 10.10, and variants, you need to enable the parter repository to install sun-java6-jdk:
----------add-apt-repository "deb http://archive.canonical.com/ lucid partner"
==================================================
Create the Directories
-----You will need to set up some directories in your build environment.
----------To create them:
---------------mkdir -p ~/bin
---------------mkdir -p ~/android/Crossbones
==================================================
Install the Repository
-----Enter the following to download make executable the "repo" binary:
----------curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
----------chmod a+x ~/bin/repo
-----You may need to reboot for these changes to take effect.
==================================================
Now enter the following to initialize the repository:
-----cd ~/android/Crossbones/
-----repo init -u git://github.com/Crossbones/android_manifest.git -b jellybean-4.2
Then to start the Sync.
-----repo sync -j<number of CPU cores plus one>
example for 2 CPU cores: 'repo sync -j3'
==================================================
Configure Build
-----Now, your environment must be configured to build specifically for your device. To set up your build environment:
---------- . build/envsetup.sh
---------- lunch
---------- Now choose the device to build
==================================================
Compile!
-----Next, we will build the actual ROM. You have a few build choices, described below.
---------- First option will do a straight build. Do this if building on a single core machine.
--------------- make
---------- Second option will specify the amount of jobs you want to run (replace # with number of cpu cores).
--------------- make -j<number of CPU cores plus one>
example for 2 CPU cores: 'make -j3'
----------- Third option will create an OTA zip file that can be flashed through recovery This can be used with '-j<number of CPU cores plus one>'
--------------- make otapackage
==================================================
Completed! Your compiled Crossbones ROM will be located in ~/android/system/out/target/product/<product>/ (the entire build is in /system if you did not use otapackage).
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Packages 0
No packages published