[Galaxy Tab 2 7" Android Development] Android-Andi:
FAQ

​

GENERAL

1. I found a bug.

You can post all bugs in this Thread! Please tell us your Device and the File / Recovery (including Version number) you are using.

You can use your recovery to safe a recover.log on your device - you can post this log and me or other user will have a look on it.

Please give us detailed information - this meight speed up to fix it ;)

2. I am getting "Error: 7" in recovery, what is wrong?

Be sure you flashed a Recovery for your device!

[For P3100 = P3100 Recovery ; P3110 = P3110 Recovery ; P3113 = Use P3110 Recovery(!)]

Be sure the file was made for your device!

Try the latest Version of Recovery for your device, maybe your recovery is to old!

For KitKat (Android 4.4):

All latest Recovery's posted here now can flash Android 4.4 Roms! You will get "Error: 7" if you use an older reovery!

Minimum: CWM 6.0.4.4 or TWRP 2.6.3.1 or PhilZ NON Touch 6.00.1 (Advanced CWM) - or use any newer Version if available for your device!

3. Why there is no Portrait Recovery?

ketut.kumajaya:

"(...) Samsung used the easiest way to rotate a landscape framebuffer device as a portrait device: rotate the touchscreen driver and then leave the surfaceflinger to rotate Android graphics. A framebuffer application (recovery, AROMA) still detect the framebuffer orientation as landscape. Back rotate the touchscreen orientation is much easier than rotate the framebuffer and LCD driver."

DEVELOPER

1. How to compile this recoverys from source?

You need to compile CWM first! It it works you can try building TWRP or Advanced CWM / PhilZ NON Touch recoverys!

2. How to compile cwm from source?

Follow the Guide on how to compile CyanogenMod from Source for P3110 - you need this setup!

(For p3100 replace "p3110" with "p3100")

Small changes to this Guide at the moment:

Replace

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

with init for CM10.2 source:

repo init -u git://github.com/CyanogenMod/android.git -b cm-[U][B]10.2[/B][/U]

Follow the Guide until you come to this:mentined

$ brunch p3110

to build recovery you need to enter this instead "brunch":

make clean && make -j# recoveryimage

(Replace the # with the core count +1, so if you have a dual core it's -j3 and a quad core becomes -j5, etc.)

If it finished compileing (if nothing goes wrong):

cd $OUT

You'll have your "recovery.img" inside it :)

You can flash it and see if it works!

3. I compiled a working CWM, how to compile PhilZ NON Touch from source?

Visit PhilZ Main-Thread and read the Developer Informations. You will find it here.

4 I compiled a working CWM and/or PhilZ NON Touch, how to compile TWRP from source?

You will find all informations here: [DEV]How to compile TWRP touch recovery

(You will maybe need to use https://github.com/TeamWin/Team-Win-Recovery-Project/tree/twrp2.7 as source instead the source from Omnirom)

Usefull links for Devs:

Unpacking and repacking recovery or boot image (LINUX!): http://www.imajeenyus.com/computer/20130301_android_tablet/android/unpack_repack_recovery_image.html

Complete Installation Guide for Android SDK on Ubuntu: http://askubuntu.com/questions/318246/complete-installation-guide-for-android-sdk-on-ubuntu

How to Install Oracle Java JDK on Ubuntu Linux: http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux

Recovery-Changelog

Changelog TWRP:

28.01.2014
2.6.3.4 --> 2.6.3.5
Backup-Fix:
"Clear the relative directory before passing on to twrpTar with the static du object.
Otherwise we will not backup /system/media etc"

23.01.2014
2.6.3.3 --> 2.6.3.4
Compiled on Omni´s Android 4.4.2 Source as base
support using old property system
USB Support

01.12.2013
2.6.3.2 --> 2.6.3.3:
Recovery Kernel updated from 3.0.96-Espresso10++ to 3.0.101-blackhawk

Fixed Bug(s):
Wrong touch orientation in AromaFM (only P311X)

Source changes:
using now https://github.com/kumajaya/android_kernel_samsung_espresso10
-------------------------
30.11.2013
2.6.3.1 --> 2.6.3.2:
Recovery Kernel updated from 3.0.31-CM-g010f848 to 3.0.96-Espresso10++

Source changes:
using now https://github.com/codyf86/android_kernel_samsung_espresso10/tree/cm-10.2
-------------------------
28.11.2013
2.6.3.1: Initial release

Base Source:
https://github.com/CyanogenMod -CM10.2 branch
Recovery: https://github.com/TeamWin/Team-Win-Recovery-Project/tree/twrp2.7

Changelog CWM Based Touch-Recovery from [MENTION=4224819]Napstar[/MENTION]

CWM Base v6.0.4.5

20.12.2013
Fix UI
---------------------
Initial Release 02.12.2013

Base Source:
https://github.com/CyanogenMod -CM10.2 branch
https://github.com/kumajaya/android_kernel_samsung_espresso10
https://github.com/Napstar-xda/android_bootable_recovery

Changelog PhilZ NON Touch Recovery / Advanced CWM:

24.01.2014
6.09.3 --> 6.10.6
inkl. Swipe Feature:
CWM Base v6.0.4.7;
Advanced Edition v6.10.6

(...)

10.12.2013
6.01.5 --> 6.02.1:
[COLOR="Red"]branch cm-10.2 dies here! (for Advanced CWM and PhilZ Touch)[/COLOR]
-------------------------
09.12.2013
6.00.5 --> 6.01.5:
Recovery Kernel updated to 3.0.101-blackhawk
Added Swipe-Feature

Source changes:
https://github.com/kumajaya/android_kernel_samsung_espresso10
-------------------------
6.00.1: Initial release

Base Source:
https://github.com/CyanogenMod -CM10.2 branch
Recovery: https://github.com/PhilZ-cwm6/philz_touch_cwm6

Changelog CWM / CWM-Swipe-Edition:

24.01.2014

6.0.4.7-Swipe Edition

(...)

Base Source:

https://github.com/Hellybean/android_bootable_recovery

03.12.2013
6.0.4.5-Swipe Edition
Base Source:
https://github.com/CyanogenMod -CM10.2 branch
-------------------------
6.0.4.5: taken from jenkins server (nightly 28.11.2013)