THREAD CLOSED

Status
Not open for further replies.
Search This thread

Faaiz Puthawala

Senior Member
Aug 19, 2013
717
1,120
ahmedabad
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.3.1 (JB), which is designed to increase performance and reliability over stock Android for your device.

2691-209f0d03_680_400.jpg

THIS THREAD IS FOR DEVELOPMENT AND COMPILING OF CYANOGENMOD 10.2(4.3.1) FOR A110
REQUEST TO ALL DEVS TO HELP ME OUT IN THIS PROJECT
AS I M UNABLE TO BUILD CYANOGENMOD 10.2 FOR A110
AND GETTING ERRORS IN BUILDING


PLEASE DO NOT SPAM THE THREAD

XDA:DevDB Information
[ROM][4.3.1][UNOFFICIAL] CyanogenMod 10.2 | A110 |ALPHA #1 , a ROM for the Micromax A110

Contributors
[email protected]
ROM OS Version: 4.3.x Jellybean
ROM Kernel: Linux 3.4.x
ROM Firmware Required: MTK6577
Based On: CYANOGENMOD

Version Information
Status: Testing

Created 2013-11-03
Last Updated 2014-01-09
 

Faaiz Puthawala

Senior Member
Aug 19, 2013
717
1,120
ahmedabad
@stelios97
Code:
[email protected]:/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2$ make -j4build/core/main.mk:45: ********************************************************************************
build/core/main.mk:46: *  You are using version 4.0 of make.
build/core/main.mk:47: *  Android is tested to build with versions 3.81 and 3.82.
build/core/main.mk:48: *  see https://source.android.com/source/download.html
build/core/main.mk:49: ********************************************************************************
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.3.1
CM_VERSION=10.2-20131103-UNOFFICIAL-a110
TARGET_PRODUCT=cm_a110
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.8.0-29-generic-x86_64-with-Ubuntu-12.04-precise
HOST_BUILD_TYPE=release
BUILD_ID=JLS36I
OUT_DIR=/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out
============================================
Checking build tools versions...
ls: cannot access external/bash/etc/: No such file or directory
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/audio.primary.default.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/audio.primary.default.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/audio_policy.default.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/audio_policy.default.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/audio_policy.stub.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/audio_policy.stub.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/camera.default.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/camera.default.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/gralloc.default.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/gralloc.default.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/keystore.default.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/keystore.default.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/local_time.default.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/local_time.default.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/power.default.so'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/lib/hw/power.default.so'
build/core/Makefile:44: warning: overriding recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/etc/permissions/android.software.live_wallpaper.xml'
build/core/base_rules.mk:520: warning: ignoring old recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/system/etc/permissions/android.software.live_wallpaper.xml'
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/AVRCP.kl:system/usr/keylayout/AVRCP.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Generic.kl:system/usr/keylayout/Generic.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/qwerty.kl:system/usr/keylayout/qwerty.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_045e_Product_028e.kl:system/usr/keylayout/Vendor_045e_Product_028e.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_046d_Product_c216.kl:system/usr/keylayout/Vendor_046d_Product_c216.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_046d_Product_c294.kl:system/usr/keylayout/Vendor_046d_Product_c294.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_046d_Product_c299.kl:system/usr/keylayout/Vendor_046d_Product_c299.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_046d_Product_c532.kl:system/usr/keylayout/Vendor_046d_Product_c532.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_054c_Product_0268.kl:system/usr/keylayout/Vendor_054c_Product_0268.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_05ac_Product_0239.kl:system/usr/keylayout/Vendor_05ac_Product_0239.kl ignored.
PRODUCT_COPY_FILES device/micromax/a110/prebuilt/usr/keylayout/Vendor_22b8_Product_093d.kl:system/usr/keylayout/Vendor_22b8_Product_093d.kl ignored.
PRODUCT_COPY_FILES frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml ignored.
No private recovery resources for TARGET_DEVICE a110
build/core/tasks/kernel.mk:56: ***************************************************************
build/core/tasks/kernel.mk:57: * Using prebuilt kernel binary instead of source              *
build/core/tasks/kernel.mk:58: * THIS IS DEPRECATED, AND WILL BE DISCONTINUED                *
build/core/tasks/kernel.mk:59: * Please configure your device to download the kernel         *
build/core/tasks/kernel.mk:60: * source repository to kernel/micromax/a110
build/core/tasks/kernel.mk:61: * See http://wiki.cyanogenmod.org/w/Doc:_integrated_kernel_building
build/core/tasks/kernel.mk:62: * for more information                                        *
build/core/tasks/kernel.mk:63: ***************************************************************
Can't open kernel/micromax/a110/arch/arm/configs/: No such file or directory at -e line 1.
Can't open kernel/micromax/a110/arch/arm/configs/: No such file or directory at -e line 1.
Export includes file: build/libs/host/Android.mk -- /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/export_includes
host Java: jsr305lib (/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/classes)
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/libexpat/expat.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/libexpat/expat_external.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libexpat/expat.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libexpat/expat_external.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/libpng/png.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/libpng/pngconf.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/libpng/pngusr.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libpng/png.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libpng/pngconf.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libpng/pngusr.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/selinux/selinux.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/selinux/label.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/selinux/context.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/selinux/avc.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/include/selinux/android.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/selinux/selinux.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/selinux/label.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/selinux/context.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/selinux/avc.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/selinux/android.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libsonivox/eas.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libsonivox/eas_types.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libsonivox/eas_reverb.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libsonivox/jet.h
Header: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/obj/include/libsonivox/ARM_synth_constants_gnu.inc
Import includes file: /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/import_includes
Export includes file: build/tools/acp/Android.mk -- /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/export_includes
Notice file: external/guava/NOTICE -- /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/NOTICE_FILES/src//framework/guavalib.jar.txt
host Java: antlr-runtime (/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/common/obj/JAVA_LIBRARIES/antlr-runtime_intermediates/classes)
Notice file: external/antlr/NOTICE -- /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/NOTICE_FILES/src//framework/antlr-runtime.jar.txt
Notice file: external/doclava/NOTICE -- /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/NOTICE_FILES/src//framework/doclava.jar.txt
target Java: core (/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes)
Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y
prebuilts/misc/linux-x86/bison/bison -d  -o /media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y
/bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory
build/core/binary.mk:366: recipe for target '/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp' failed
make: *** [/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Error 127
make: *** Waiting for unfinished jobs....
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
 

Faaiz Puthawala

Senior Member
Aug 19, 2013
717
1,120
ahmedabad
@[email protected]... Bro it saying CM can be build on GNU Make 3.81
and you are using GNU Make 4.0.
so download GNU Make 3.81...... From here
ftp.gnu.org/gnu/make/
YUP BUDDY THE MAKE ERROR IS FIXED BUT THE MAIN ERROR IS WITH KERNAL IF U CAN FIX...
Code:
build/core/tasks/kernel.mk:56: ***************************************************************
build/core/tasks/kernel.mk:57: * Using prebuilt kernel binary instead of source              *
build/core/tasks/kernel.mk:58: * THIS IS DEPRECATED, AND WILL BE DISCONTINUED                *
build/core/tasks/kernel.mk:59: * Please configure your device to download the kernel         *
build/core/tasks/kernel.mk:60: * source repository to kernel/micromax/a110
build/core/tasks/kernel.mk:61: * See http://wiki.cyanogenmod.org/w/Doc:_integrated_kernel_building
build/core/tasks/kernel.mk:62: * for more information                                        *
build/core/tasks/kernel.mk:63: ***************************************************************
Can't open kernel/micromax/a110/arch/arm/configs/: No such file or directory at -e line 1.
Can't open kernel/micromax/a110/arch/arm/configs/: No such file or directory at -e line 1.
make: *** No rule to make target `device/micromax/a110/kernel', needed by `/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/kernel'.  Stop.
 

andiroxu

Guest
Jan 1, 1970
135
785
YUP BUDDY THE MAKE ERROR IS FIXED BUT THE MAIN ERROR IS WITH KERNAL IF U CAN FIX...
Code:
build/core/tasks/kernel.mk:56: ***************************************************************
build/core/tasks/kernel.mk:57: * Using prebuilt kernel binary instead of source              *
build/core/tasks/kernel.mk:58: * THIS IS DEPRECATED, AND WILL BE DISCONTINUED                *
build/core/tasks/kernel.mk:59: * Please configure your device to download the kernel         *
build/core/tasks/kernel.mk:60: * source repository to kernel/micromax/a110
build/core/tasks/kernel.mk:61: * See http://wiki.cyanogenmod.org/w/Doc:_integrated_kernel_building
build/core/tasks/kernel.mk:62: * for more information                                        *
build/core/tasks/kernel.mk:63: ***************************************************************
Can't open kernel/micromax/a110/arch/arm/configs/: No such file or directory at -e line 1.
Can't open kernel/micromax/a110/arch/arm/configs/: No such file or directory at -e line 1.
make: *** No rule to make target `device/micromax/a110/kernel', needed by `/media/5e969efc-f4d6-4da4-98e2-2aaf3356518e/cm10.2/out/target/product/a110/kernel'.  Stop.


Place the config file there I gave you.
 

andiroxu

Guest
Jan 1, 1970
135
785
IN MY DIRECTORY THERE WAS NO kernel/micromax/a110/arch/arm/configs FOLDER....I MADE IT N THEN PASTED .CONFIG FILE THERE BUT NO LUCK... I THINK ONLY @andiroxu can answer this


Paste it in root directory only. If you have mediatek directory then you can post it in mediatek->config->mt6577->autoconfig->kconfig and rename it to platform and then make it.

If you again fail to do so then do the following:

make menuconfig

Now you will get graphical menu to choose configuration from. Set what configs you want. I will suggest to look my config file side-by-side by seting those configuartion because setting wrong config or config not supported on mediatek will cause bootloop.
 

Faaiz Puthawala

Senior Member
Aug 19, 2013
717
1,120
ahmedabad
Paste it in root directory only. If you have mediatek directory then you can post it in mediatek->config->mt6577->autoconfig->kconfig and rename it to platform and then make it.

If you again fail to do so then do the following:

make menuconfig

Now you will get graphical menu to choose configuration from. Set what configs you want. I will suggest to look my config file side-by-side by seting those configuartion because setting wrong config or config not supported on mediatek will cause bootloop.

:crying: BUDDY IN MY DIRECTORY THERE WAS NO mediatek->config->mt6577->autoconfig->kconfig SO I MADE IT AND PASTED YOUR CONG=FIG.TXT THERE N RENAMED IT TO PLATFORM BUT THE SAME ERROR
THEN TRIED YOUR SECOND METHOD....MOVED TO DIRECTORY N WROTE MAKE MENUCONFIG THEN THE PROCEESED STARED LIKE THE ABOVE AND AT THE END
Code:
make: *** No rule to make target `menuconfig'.  Stop.
EDITEDBUDDY FINALLY RECTIFIED THIS ERROR...JUST PASTED THE BOOT.IMG IN DIRECTORY AND CHANGED THE PATH TO IT IN KERNAL.MK AND N GOING FURTHER...BUT NOW ALSO SOME ERRORS...BUT I WILL RECTIFY IT
 
Last edited:

Faaiz Puthawala

Senior Member
Aug 19, 2013
717
1,120
ahmedabad
Make errors are due to absence of Makefile. Check the path in the error and find whether the Makefile is there or not.

Sent from my GT-I9500 using xda app-developers app

BUDDY THERE IS NO MAKE FILR IN ANY DIRECTORY...THERE IS ONLY ONE MAKE FILE IN MAIN DIRECTORY....AND IF THE ERROR COMES FOR EG IN{MAKE*** OUT/TARGER/ETC NOT FOUND
I GO TO THAT FOLDER AND MAKE A FILE THERE WITH THE FILE NAME SHOWN IN ERROR AND DO A MAKE AGAIN...
I THIS WAY I M TRYING AND AFTER EVERY STEP IT GOES FUTHER
BUT BY MISTAKE YESTERDAY I DID MAKECLEAN AND THE WHOLE FILES WHERE DELETED:rolleyes:
NOW WORKING ON IT AGAIN
 
  • Like
Reactions: srinath2912

andiroxu

Guest
Jan 1, 1970
135
785
:crying: BUDDY IN MY DIRECTORY THERE WAS NO mediatek->config->mt6577->autoconfig->kconfig SO I MADE IT AND PASTED YOUR CONG=FIG.TXT THERE N RENAMED IT TO PLATFORM BUT THE SAME ERROR
THEN TRIED YOUR SECOND METHOD....MOVED TO DIRECTORY N WROTE MAKE MENUCONFIG THEN THE PROCEESED STARED LIKE THE ABOVE AND AT THE END
Code:
make: *** No rule to make target `menuconfig'.  Stop.
EDITEDBUDDY FINALLY RECTIFIED THIS ERROR...JUST PASTED THE BOOT.IMG IN DIRECTORY AND CHANGED THE PATH TO IT IN KERNAL.MK AND N GOING FURTHER...BUT NOW ALSO SOME ERRORS...BUT I WILL RECTIFY IT

Don't use make clean until you want everything compiled to be clean.

Sent from my GT-I9500 using xda app-developers app
 

premsagar_rs1

Senior Member
Nov 23, 2012
142
64
Hyderabad
i really have no idea about compiling cm...as there you all shifted from cm10.1 to cm10.2...i came across cm11

repo init -u git:// github.com/CyanogenMod/android.git -b cm-11.0
 

Anas6538

Senior Member
Jul 15, 2013
401
108
In your Heart
i really have no idea about compiling cm...as there you all shifted from cm10.1 to cm10.2...i came across cm11

repo init -u git:// github.com/CyanogenMod/android.git -b cm-11.0

How funny u r :eek::eek::eek::

Dear member our devs r working hardly for get CM 10.1 or CM 10.2
he will do his best work ever ..
N CM company say that when all high n device not get CM 10.2 so they r not build CM11 n u know that
Now there is no rom which is base on CM ..in our A110 fourm
So plz dont spamming in this thread bcz very impo thread for me n our A110 community..
Sry devs for posting here:)
 
Status
Not open for further replies.

Top Liked Posts

Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone