10th July 2012, 04:44 AM
(Last edited by dastin1015; 23rd April 2013 at 06:16 AM .)
Recognized Developer / Contributor -
OP
Thanks Meter
7396
Posts: 3,344
Join Date: Dec 2010
Location: Chula Vista, CA
DONATE TO ME
[Tutorial] Compile JB on Ubuntu
NOTICE: I'm beginning to see this tutorial on numerous other sites. I'm fine with it being posted on other sites, as long as I am given credit and have your thread point back to here for the pieces that I have specifically written. I do not condone near verbatim or verbatim copy and pasting of my work or others work without credit. Please give credit where credit is due. Thank you.
07-17-12: I have not, nor shall I ever claim copyright.
To compile Jellybean on Ubuntu I'm going to first give you steps to set up your computer to get this thing rolling.
You MUST be running a 64 bit version of Ubuntu, 32 bit is not supported.
This will NOT make a fully functional ROM, but will give you a place to start. Also I CANNOT fix every error you run into.
READ the entire OP and make sure to properly follow instructions. Don't forget to search the thread as your question may have already been answered.
Please use Pastebin for all errors you run into. Posting a link is much easier than a long list of errors in the thread. Thank you.
You will need 25GB (or more) free to complete a single build, and up to 80GB (or more) for a full set of builds.
1) You need the following:
-JDK 6 if you wish to build Jellybean.
Code:
$ sudo apt-get install openjdk-6-jdk
-Python, which you can download from python.org. Or:
Code:
$ sudo apt-get install python
-Git, which you can find it at git-scm.com. Or:
Code:
$ sudo apt-get install git-core
-Android SDK:
Download the SDK here: http://developer.android.com/sdk/index.html
Extract the SDK and place it in your home directory.
I renamed my SDK to android-sdk to make it easier to navigate to.
Go to your home folder, press Ctrl+H to show hidden files, and open up your .bashrc file.
Add these lines at the bottom of the file:
Code:
# Android tools
export PATH=${PATH}:~/android-sdk/tools
export PATH=${PATH}:~/android-sdk/platform-tools
export PATH=${PATH}:~/bin
Find your .profile file and add this at the bottom of the file:
Code:
PATH="$HOME/android-sdk/tools:$HOME/android-sdk/platform-tools:$PATH"
You have now successfully installed the Android SDK.
To check for updates issue this into your terminal:
2) Install required packages.
Code:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
On Ubuntu 10.10:
Code:
$ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
On Ubuntu 11.10:
Code:
$ sudo apt-get install libx11-dev:i386
Building on Ubuntu 12.04 is currently only experimentally supported and is not guaranteed to work on branches other than master.
Code:
$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-glx \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
3) Configure your USB.
Code:
$ gksudo gedit /etc/udev/rules.d/51-android.rules
Inside of this blank text file insert:
Code:
#Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
#ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666"
#Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"
#Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
#Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666"
#Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
#HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
#Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
#K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"
#KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
#Lenevo
SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"
#LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
#NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"
#Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
#OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"
#Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666"
#Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"
#PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"
#Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
#SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"
#Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
#Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"
#ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"
4) Save the file and close it and then issue this command:
Code:
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
5) Install the repo:
Code:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
6) Initialize the repo:
Code:
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
6a) For AOSP:
Code:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.2.2_r1.2
For CM:
Code:
$ repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1
6.1) For people who have already done a repo init:
Code:
$ cd WORKING_DIRECTORY
AOSP:
Code:
$ repo init -b android-4.2.2_r1.2
$ repo sync
CM:
Code:
$ repo init -b cm-10.1
$ repo sync
7) When prompted, enter your real name and email address.
8) Gather the files:
9) Continue onto adding a device
~How To Add A Device To The List~
1) Find the github for your device you wish to add. (For me it is the Samsung Epic 4G Touch [codename d710])
2) Now navigate to the location you are going clone the device tree to:
Code:
$ cd WORKING_DIRECTORY/device
$ mkdir samsung
3) Clone the github device tree from remote to local: (The name after the branch would be whatever you want that folder to be named so make sure it is whatever standard name would be for your device, example: Nexus One [passion], Nexus S [crespo], Motorola Droid [sholes], HTC Incredible [inc], etc.)
Code:
$ git clone git://github.com/dastin1015/android_device_samsung_d710.git -b cm-10.1 d710
4) Now navigate into the folder:
5) Connect phone to computer and make sure USB debugging is enabled and you have adb set up.
6) Extract Device Proprietary Files:
Code:
$ ./extract-files.sh
Or:
Code:
./proprietary-files.sh
6.1) Some devices have other dependencies like a common device repo. The d710 utilizes a galaxys2-common repo for the galaxys2 family of devices. Clone that repo. From inside the d710 folder:
Code:
$ cd ..
$ git clone git://github.com/dastin1015/android_device_samsung_galaxys2-common.git -b cm-10.1 galaxys2-common
7) Navigate back to your home directory for building:
Code:
$ cd ~/WORKING_DIRECTORY
8) Prepare To Compile:
Code:
$ source build/envsetup.sh
Or:
Code:
$ . build/envsetup.sh
9) Get your list of devices:
10) Pick your poison.
11) Now compile ('#' being the number of cores in your processor +1):
12) Speed up builds using ccache (optional, but highly recommended):
Edit your .bashrc and add this line at the bottom:
Code:
export USE_CCACHE=1
Then issue these commands:
Code:
$ export USE_CCACHE=1
$ export CCACHE_DIR=~/.ccache
$ prebuilts/misc/linux-x86/ccache/ccache -M 50G
The suggested cache size is 50-100G. (This is size in GB)
Or for a flashable zip:
Code:
$ make -j# otapackage
~FIXES~
If you are running into issues such as:
Code:
Which would you like? [full-eng] 5
build/core/product_config.mk:209: *** No matches for product "full_d710". Stop.
Device d710 not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Repository for d710 not found in the CyanogenMod Github repository list. If this is in error, you may need to manually add it to your local_manifest.xml.
build/core/product_config.mk:209: *** No matches for product "full_d710". Stop.
** Don't have a product spec for: 'full_d710'
** Do you have the right repo manifest?
What you need to do is to edit your blob to match the PRODUCT_NAME to the file name. For example with mine I have full_d710.mk therefore in this file I need to have PRODUCT_NAME to match it. Whatever error it is looking for you just need to change the PRODUCT_NAME line to match what the error shows.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
If you run into issues with Java being the incorrect version here is the fix:
Make sure Java 6 JDK is installed by typing in:
Open the file main.mk in build/core and delete this line from the java error code section:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Change all references in your device repo from frameworks/base to frameworks/native
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Apply this patch for guava:
https://github.com/CyanogenMod/andro...617ebe4e731e09
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Android 4.1+ needs an insecure kernel to use adb:
http://forum.xda-developers.com/show....php?t=1687590
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
This tutorial is based off this one:
http://source.android.com/index.html
The Following 274 Users Say Thank You to dastin1015 For This Useful Post: [ Click to Expand ]
-HellRaiser- (2nd March 2013),
9tThree (26th August 2012),
abauer (15th September 2012),
Adi_Pat (10th July 2012),
Adreaver (30th March 2013),
ahlulnugraha (20th September 2012),
airbus360 (11th July 2012),
aku177 (24th July 2012),
alexeiw123 (7th April 2013),
algorhythm (23rd July 2012),
ali1276 (12th July 2012),
alroger (10th July 2012),
alteredlikeness (10th July 2012),
AmanMehta007 (4th January 2013),
anapospastos (12th October 2012),
Andrey765 (12th July 2012),
Androguide.fr (23rd August 2012),
AndroidAddiction (3rd November 2012),
androidiano72 (16th December 2012),
aneesh45 (15th September 2012),
antonio8297 (6th November 2012),
apascual89 (1st December 2012),
apocalicix (9th January 2013),
Arjunsm (21st November 2012),
AshAtWork (10th July 2012),
Astrofrigo (10th July 2012),
ayushrox (12th August 2012),
A_U (19th November 2012),
b.huss2 (6th September 2012),
baby.peach (12th July 2012),
BaconStep (16th December 2012),
bart452 (5th April 2013),
Bexton (10th July 2012),
bharat_goku (13th October 2012),
bieltv.3 (28th October 2012),
billyx1 (8th December 2012),
blackmambazzz (23rd November 2012),
Bleelas (29th August 2012),
bombayboy (8th August 2012),
Bonta768 (11th July 2012),
BzArEx (17th July 2012),
CallMeVentus (12th July 2012),
cashmundy (22nd July 2012),
cboy007 (10th July 2012),
ccdreadcc (30th January 2013),
Chris95X8 (23rd November 2012),
chrismalla (10th August 2012),
claudiobastos (20th July 2012),
cmbaughman (30th September 2012),
cmikeh2 (19th July 2012),
codestorm (18th October 2012),
CosmoDroid (20th July 2012),
Cristiano Matos (13th September 2012),
csking33 (25th August 2012),
DaanJordaan (5th December 2012),
dahunt (9th August 2012),
despotovski01 (10th July 2012),
dessolator666 (26th September 2012),
diperakui (29th July 2012),
djsubtronic (12th July 2012),
Dr-weed (7th November 2012),
draculeo (14th September 2012),
driodmaster92 (10th September 2012),
DROIDRAZ (11th November 2012),
Dropple (13th March 2013),
dstruct2k (10th July 2012),
Edgio60 (11th July 2012),
elia222 (15th November 2012),
EM|NEM (14th May 2013),
ercliou (20th July 2012),
eservant (20th July 2012),
evanbigfan (10th July 2012),
FaithCry (10th July 2012),
fermy (19th January 2013),
finch.shitbreak (10th July 2012),
firebird11 (29th December 2012),
Firedude000 (13th August 2012),
firesnatch (11th July 2012),
flashback7 (22nd July 2012),
Foreverme89 (29th August 2012),
Francesco1996 (18th July 2012),
fullotone (8th August 2012),
Fusion777 (26th July 2012),
gandhar (1st November 2012),
gangstaboy13 (17th July 2012),
Gexiaojiang (9th September 2012),
Ghostfreak NB (6th November 2012),
ghostzyden (1st March 2013),
giacomix5 (31st March 2013),
GISJason420 (10th July 2012),
glenny buster (18th January 2013),
gokussjx (10th July 2012),
golcheck (20th July 2012),
goutamniwas (11th July 2012),
GuneetAtwal (8th December 2012),
hadron (14th July 2012),
handryg555 (29th August 2012),
Hayden18 (27th September 2012),
hazedabeast (14th April 2013),
headcheese (19th August 2012),
heinrichkaiser (27th July 2012),
helboy618 (17th October 2012),
hellmonger (27th October 2012),
hlubepet (10th July 2012),
Hoho1997 (22nd April 2013),
hospital349 (14th May 2013),
Ihtisham48 (14th October 2012),
il Duce (10th July 2012),
Jaizu (27th April 2013),
Jamison904 (23rd July 2012),
janarthanan.v (3rd January 2013),
jimam (22nd August 2012),
Jleeblanch (11th September 2012),
Jonfensu (10th July 2012),
Juanito216 (7th February 2013),
Kasual52e (15th August 2012),
kazzxtrismus (30th December 2012),
KennyWuLee (14th July 2012),
KingWickedd (13th July 2012),
Krendelrus (10th July 2012),
ktempleton (6th November 2012),
LastStandingDroid (16th July 2012),
Learsy (23rd December 2012),
legen_dary (22nd November 2012),
leolias (22nd April 2013),
LiquidSolstice (6th March 2013),
Lordomn (15th March 2013),
lovethecode (9th October 2012),
LucusFocus (10th July 2012),
maazdraco (24th December 2012),
MajorVapor (17th July 2012),
mamdouhn (10th July 2012),
mangusZen (7th September 2012),
manuel100 (31st December 2012),
mario_fe (16th July 2012),
Mattix724 (29th August 2012),
MattO (11th July 2012),
maxio1998 (11th July 2012),
meekrawb (5th October 2012),
Messi10 (11th July 2012),
mg2195 (29th September 2012),
michal_ag (11th March 2013),
midknight2k (17th July 2012),
mihahn (5th December 2012),
MikeDVH (27th August 2012),
MJHawaii (18th July 2012),
Mlopik (24th November 2012),
MmegaMac (5th August 2012),
mnazim (24th July 2012),
mteezey (16th July 2012),
murray68w (12th July 2012),
myepicyear (2nd December 2012),
n1kolaa (10th July 2012),
Nabobalis (10th July 2012),
Nacrul (25th July 2012),
nate234 (27th December 2012),
NerdmastaX (21st January 2013),
nerotNS (7th November 2012),
neXus PRIME (7th September 2012),
nimaol (8th January 2013),
NineInchNails (10th July 2012),
Norman-IT (9th January 2013),
omigosh (3rd January 2013),
p011uX (10th July 2012),
paolo-red1 (14th May 2013),
pasquiNello (14th July 2012),
petbede (10th July 2012),
petepop (17th July 2012),
Peteragent5 (10th July 2012),
PhAkEer (11th July 2012),
Phil3759 (15th April 2013),
pier10 (10th September 2012),
pitchblack5691 (5th December 2012),
plaidcounty (29th January 2013),
pongnamu (2nd December 2012),
prime_225 (11th July 2012),
prince147 (19th August 2012),
Pyro96 (20th April 2013),
RagingHarry (10th July 2012),
Raiden34 (7th January 2013),
Rain_Man_2012 (6th February 2013),
randommmm (21st July 2012),
rao_hamza (5th October 2012),
Raulinho7 (10th July 2012),
Reptilez_DK (15th July 2012),
rheezz (28th December 2012),
rkpeterson (10th July 2012),
RockR172 (24th July 2012),
rog17 (2nd September 2012),
rohan007 (11th July 2012),
Roladriz (4th September 2012),
Ron G (10th July 2012),
ronak.super (13th July 2012),
Roqu3 (10th July 2012),
rubervalrfl (18th July 2012),
Rudjgaard (1st April 2013),
Rushing (3rd May 2013),
s3.Zeke (2nd October 2012),
saleenman95 (25th August 2012),
samuelmagiera (7th September 2012),
scootertrashtx (16th August 2012),
segv11 (10th July 2012),
sergioortegac (17th July 2012),
sevenrock (14th December 2012),
Shane (10th July 2012),
shiggy310 (25th July 2012),
shumash (10th July 2012),
Shywim (25th November 2012),
simplicio11 (10th July 2012),
singh_dd93 (21st January 2013),
skinzy98 (10th September 2012),
skrambled (6th September 2012),
Slow50 (30th August 2012),
Smiley76 (20th July 2012),
SNRatio (17th July 2012),
sossio18 (11th October 2012),
sottaquadrat (19th November 2012),
soundemonchan (27th July 2012),
soundwave123 (16th December 2012),
Speedkiller (6th October 2012),
speed_bot (18th February 2013),
sprinttouch666 (10th July 2012),
stingdude (17th January 2013),
stoned_odin (14th May 2013),
stoute (18th August 2012),
strictly.mobile (1st March 2013),
suhailtheboss (12th July 2012),
suleymanovemil8 (4th March 2013),
Supermaster34 (10th July 2012),
sUsH667 (19th August 2012),
syin16 (10th July 2012),
System92 (7th January 2013),
szewc1 (5th August 2012),
tablerone (8th December 2012),
techmatlock (15th July 2012),
Tha TechnoCrat (3rd March 2013),
the.h.t.c.king (29th November 2012),
TheDarkDefender (24th February 2013),
TheFrankenstain (10th July 2012),
THEindian (19th August 2012),
Thekjp95 (13th August 2012),
TheMrCaveman (10th July 2012),
theotrman (24th August 2012),
TheWizardOfROMs (2nd February 2013),
Toisan (4th September 2012),
tokomotxo (8th December 2012),
tomgus1 (11th July 2012),
tot_anusak (1st September 2012),
tpmullan (30th July 2012),
Tricky103 (15th August 2012),
triptosyll (5th September 2012),
trkorecky (10th July 2012),
Trojan38 (10th July 2012),
Trugglepunts (10th July 2012),
ttibbetts83 (30th December 2012),
twinky444 (13th October 2012),
Vasishta Reddy (10th July 2012),
vigoos (11th November 2012),
Vinnom (12th March 2013),
Vintage144 (30th January 2013),
Waledac (31st March 2013),
Wambo_Bomb (14th February 2013),
wedgess (20th October 2012),
wesxda (10th July 2012),
wtgserpant (10th October 2012),
xmc wildchild22 (3rd March 2013),
xSober (10th July 2012),
yabbandroid (2nd October 2012),
yosterwp (20th July 2012),
YP_biomath (20th January 2013),
ZACHARiAS_ (13th July 2012),
ZaySk (11th July 2012),
_base2 (20th July 2012),
_polimorph_ (16th July 2012)
10th July 2012, 05:19 AM
Member
Thanks Meter
7
Posts: 48
Join Date: Apr 2011
Location: Oregon
Most excellent! Thank you for the quick post after the source drop!
The Following User Says Thank You to p011uX For This Useful Post: [ Click to Expand ]
10th July 2012, 05:24 AM
Recognized Developer / Contributor -
OP
Thanks Meter
7396
Posts: 3,344
Join Date: Dec 2010
Location: Chula Vista, CA
DONATE TO ME
Quote:
Originally Posted by
p011uX
Most excellent! Thank you for the quick post after the source drop!
You're quite welcome!
The Following 5 Users Say Thank You to dastin1015 For This Useful Post: [ Click to Expand ]
10th July 2012, 05:29 AM
(Last edited by Peteragent5; 26th September 2012 at 02:27 AM .)
Recognized Contributor
Thanks Meter
1711
Posts: 1,242
Join Date: Jan 2012
Location: Richmond
DONATE TO ME
O.O This is new? I'm at the right time and at the right place...
Samsung Galaxy Gio GT-S5660M | BlackBerry PlayBook
GitHub
10th July 2012, 05:36 AM
Senior Member
Thanks Meter
25
Posts: 348
Join Date: Apr 2010
Location: Goodyear, AZ
And what if we don't already have a working device tree? I want to try to get SOMETHING running on my T-Mo GS3, just to see how this all works and maybe contribute to the community.
Quote:
Originally Posted by
The Pope of Dope
you are giving ubuntu problems. Linux is infallible.
10th July 2012, 05:40 AM
Recognized Developer / Contributor -
OP
Thanks Meter
7396
Posts: 3,344
Join Date: Dec 2010
Location: Chula Vista, CA
DONATE TO ME
Quote:
Originally Posted by
brfield
And what if we don't already have a working device tree? I want to try to get SOMETHING running on my T-Mo GS3, just to see how this all works and maybe contribute to the community.
You have a device tree:
https://github.com/CyanogenMod/andro..._samsung_i9300
The Following 3 Users Say Thank You to dastin1015 For This Useful Post: [ Click to Expand ]
10th July 2012, 05:48 AM
Senior Member
Thanks Meter
25
Posts: 348
Join Date: Apr 2010
Location: Goodyear, AZ
Quote:
Originally Posted by
dastin1015
That's for the international, I am on the T-Mo version, aka the U.S.A variant.
Quote:
Originally Posted by
The Pope of Dope
you are giving ubuntu problems. Linux is infallible.
10th July 2012, 05:59 AM
Recognized Developer / Contributor -
OP
Thanks Meter
7396
Posts: 3,344
Join Date: Dec 2010
Location: Chula Vista, CA
DONATE TO ME
Quote:
Originally Posted by
brfield
That's for the international, I am on the T-Mo version, aka the U.S.A variant.
It would essentially be modifications of the international version with changed files to be for T-Mobile, but I don't know the specifics because I don't create device repos from scratch.
10th July 2012, 06:18 AM
Senior Member
Thanks Meter
25
Posts: 348
Join Date: Apr 2010
Location: Goodyear, AZ
Quote:
Originally Posted by
dastin1015
It would essentially be modifications of the international version with changed files to be for T-Mobile, but I don't know the specifics because I don't create device repos from scratch.
Thanks for the help. I'll look into it later.
Quote:
Originally Posted by
The Pope of Dope
you are giving ubuntu problems. Linux is infallible.
10th July 2012, 06:56 AM
Senior Member
Thanks Meter
504
Posts: 717
Join Date: Jan 2012
Location: London
DONATE TO ME
Can we use the ICS device tree for our device? If this is a stupid question feel free to tell me as I know very little about device trees
Sent by my Robot Butler
Google Nexus 4
|| AOSPA 3+
|| Franco kernel
Google Nexus 7
|| AOSPA 3+
|| Faux kernel
Contact me at supermaster34@team-remics.com .
If my work is useful to you, please consider donating to me/Team Remics. Hitting the thanks button is just as good
Thread Tools
Search this Thread
Display Modes
Linear Mode
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Go to top of page...
Most Thanked In This Thread
9 (quote)
Naw, there is an
easy way to … 8 I'm going to put this out
here for … 6 (quote)
see some
devices have … 5 (quote)
Haha thanks.
I'm 18. I turn … 5 Blobs are files that tell
the compiler …
2 (quote) This is the
roomservice.xml in … 1 (quote)
Remove the old
folders that … 1 (quote)
List which
repos you are …