[Android Software/Hacking General [Developers Only]] Kegatron:
Hi Everyone,

Sorry for the discombobulation of this post, but I have been adding to it non stop.

This thread covers all I have learnt from this model phone;

Root procedures for both Gooapple and iorange GT-6

ADB access (no USB adb so need to use over WiFi), - ADB WORKING NOW!!

Secret reset button location,

Recovery mode,

Download mode,

Drivers,

How to (and not to) theme framework-res.apk with uot kitchen

Flash tool

Change Boot animation

Upgrade External storage.

GPS server change.

Battery Info.

Serial No. Location

Quick access to the Camera

Mayiandjay on the Gooapple 3g on Youtube

Creating an extracted system.img

Dump recovery.img / boot.img

Alternate ROM dumping method (Thanks Dastin1015)

Flash a recovery image (Thanks Dastin1015)

Full Market on the Goo

ROOT;

I have purchased one of these and they are quite easy to get root using Visionary+ for temporary root option to push su and Busy Box, then use Z4root for permanent # works quote well and easy and

Checkout the rooting video here (http://www.youtube.com/user/mayiandjay) for an easier way just using z4root.

ADB OVER Wi-FI;

once you can get adb to recognise it (using terminal emulator on the phone

"setprop service.adb.tcp.port 5555"

then

"stop adbd"

"start adbd"

from there you can use your pc to run

"adb connect *insert IP address here*"

UPDATE: I found how to get ADB access over USB... I just insta;;ed the PdaNetA302.exe file from http://www.alcatel-mobilephones.com/global/content/view/full/25287

and then disconnected when advised to, reconnected when advised to, then BAM!!! working ADB..

I wish I had known about this a week ago...

From here you can have access to all supported adb commands including shell for # access, also for pushing and pulling files from the goo,

UOT KITCHEN;

(Be careful dangerous)

I used the "ADB PULL" command to pull "/system/framework/framework-res.apk"

from the device, I then used the UOT Kitchen to modify it to my liking once I got the uot .zip file, I extracted the framework-res.apk file and used "adb push" to overwrite the one inside /system/framework/ dir.

(use a pc to push, not the phone explorer copy paste... Lol I bricked mine by using the file explorer, see the rest of the post for more info....)

RECOVERY MODE, DOWNLOAD MODE and BOOT ANIMATION;

some other usefull info is that you do not have to wait for the phone to run dead if you use the wrong key combo whilst booting ( trying to get into recovery hold home button whilst turning on then 5 seconds after "gooapple" appears let go of home and then press it again) you will get recovery console, where you can change the boot animation to the static apple or the gooapple animation, you can also do a factory reset or clear cache, from here you can also run an "update.zip" file but unfortunatly after i 1/2 bricked mine i stupidly did a factory reset and lost rw on /system (loosing bus box and su) (CRAP!!!) i was using the above mentioned method to use the "uot kitchen" to retheme the framework-res.apk file of the goo, and it was working fine when pushing the framework-res.apk to the phones /system/framework/ dir using a pc, but I got lazy and stupidly did a copy / paste using the phone to return to the original framework-res.apk (i know dumbass right) and then she rebooted to infinate bootlooping (F#@K!!!) I can now get into recovery mode and unfortunatly I cannot get my update.zip that pushes busybox and su etc to sign properly so that I can copy via update.zip the backed up version of framework-res.apk back to the now read only /system/framework dir.... (possible Brick anyone?)

SECRET (hidden) RESET BUTTON;

So... continuing on... to reboot the phone if it locks up and stops responding, you need either the original simtray pin or something like a multimeter probe and stick it down the headphone jack, down there there is a hard reset button, (get a torch and look for yourself if you don't believe me) hope this helps people...

DRIVERS;

Also I downloaded the qualcomm MSM drivers from 4shared and can now connect to the phone cos I noticed that if you boot the phone using the down volume key (i think) with the USB connected you can get nothing come up onscreen on the phone but the PC picks up a new device, the 4shared drivers worked but unfortunately that's where my knowledge stops...

FLASH TOOL;

I downloaded the flash (or google translated "brush") tool from mobileuncle but untill I find someone sharing the rom, or system.img it is usless to me...

UPGRADING EXT. STORAGE;

Something interesting for the rest of you is that the Gooapple 3g ( shows as A4-3G) and the preproduction iOrange Gt-6 (also shows as A4-3G) seem to look the same on the inside, I have both ( but liked the good ol F#@K you Apple, with the apple eating an android boot animation and apple in a android symbol on the back of the device ) I have opened both of them up (use a very small screwdriver on the screws between the speakers and 30pin dock connector on the base, remove these screws and slide the back plate up towards the power button (gentle no to break the retaining nuts on the back plate), from here you can undo the bit of tape and lift the battery up out of the way ( its soldered in so be careful, seeing as its always powered and easyier to short something out ) then next to where the battery sits you will see the back of a micro SD card (this is you external storage) if you get your nail and press on the back of it you will notice it is held by a spring retainer and will pop out a bit, from here press it in half way again with your nail and slip your nail off it, releasing the spring tension, flicking the micro sd card out into the casing (and hopefully not across the room)

you should now find either a 4GB, 8GB, 16GB or possibly a 32GB micro SD card came out depending on the model you chose, if you chose a 4GB or 8GB like i did you can replace it with an inexpensive 16GB Micro SD card put it back together and reboot, This is how I have tried copying my "update.zip" with Busybox and Su files (see above, that wont sign!!! GRRRR) the recovery console recognises the file but says signature authentication fail....

I could sign my "update.zip" for my framework-res.apk file but without Busybox or system RW it is useless.. it passes authentication but without rw on system it is useless....

GPS SERVER CHANGE;

Also, using faster fix off the market (need root) you can change the GPS server for better GPS performance.

BATTERY INFO;

Stamped on the Battery is

PL402874 1000mAh

3.7V 3.7WH

SERIAL NO. LOCATION.

Under the back cover there is a Version (mine is v2.3) and Serial number sticker

QUICK ACCESS TO THE CAMERA

Double click Home on the unlock screen to have quick access to the Camera.

USEFUL YOUTUBE VIDS

Check out mayiandjay on youtube (http://www.youtube.com/user/mayiandjay), he has done videos covering the stuff I am trying to explain, Thanks deepakpitrola333 for pointing this out

CREATING A EXTRACTED SYSTEM AS SYSTEM.IMG

for windows pc,

Go to http://db.tt/GAyvuDE (thanks Dastin1015) download and extract to your sdk/platform-tools folder

Rename mkfs.yaffs2.arm to mkfs.yaffs2 (delete the .arm extension)

open up command prompt (if you don't know how to do this in your current windows environment by now then just give up now)

change dir to the platform-tools dir in the sdk,

TYPE: adb push mkfs.yaffs2 /data/misc/mkfs.yaffs2

then pick up your shinny gooApple device;

open root explorer and navigate to mkfs.yaffs2 select and hold, change to have execute permissions

Back on the PC;

adb shell

su

# cd /data/misc

# ./mkfs.yaffs2 /system /sdcard/system.img

# exit

adb pull /sdcard/system.img ./system.img

I got a 176Mb system.img with "Build ok."

DUMP RECOVERY and BOOT IMAGES

you'll need dump_image from http://db.tt/9EANtEX (Thanks Dastin1015)

copy to your platform-tools folder in your androidsdk dir

do the same as above and push to /data/misc

then as before, change permissions of dump_image in root explorer to have execute. reboot device

Then you can run command prompt

go to your sdk platform-tools directory

run;

adb shell

cd data/misc

./dump_image boot /sdcard/boot.img

./dump_image recovery /sdcard/recovery.img

exit

adb pull /data/misc/boot.img ./boot.img

adb pull /data/misc/recovery.img ./recovery.img

ALTERNATE ROM DUMP METHOD (Thanks Dastin1015);

To do any flashing to the phone you must be rooted.

Rooting

:

1) Download z4root and hit the permanent root option: http://db.tt/Bltsa73

2) Once rebooted you will have root.

Dump ROM

:

~Prerequisite is that you have root~

{Non ADB method}

1) Download romdump and place it on the root of your SD card: http://db.tt/kXTaCDF

2) Download Terminal Emulator from the Market if you haven't already.

3) Open Terminal Emulator and issue these commands:

Code:

$ su

# cp /sdcard/romdump /system/bin

# chmod 747 /system/bin/romdump

# romdump

4) Now on your SD card under the romdump folder you will find you recovery.img, boot.img and system.tar. Backup these files to your computer for safe keeping.

{ADB method (Must have Android SDK installed)}

1) Open up command prompt and issue these commands:

Code:

C:\Users\Your_Name> cd ..

C:\Users> cd ..

2) Navigate to your installed Android SDK (Mine is under the Program Files (x86) folder):

Code:

C:\> cd Program Files (x86)

C:\Program Files (x86)> cd Android/android-sdk/platform-tools

3) Connect your device to your computer and make sure you have USB Debugging enabled on your phone.

4) Issue this command to verify that your computer recognizes your phone:

Code:

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb devices

5) If you see your phones serial then it is connected.

6) Download romdump and place it in the platform-tools folder: http://db.tt/kXTaCDF

7) Issue these commands:

Code:

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb push romdump /system/bin

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb shell chmod 747 /system/bin/romdump

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb shell

# romdump

you should get the following;

Android ROM dumper v0.82b

(c)2011 Sebastian404

Device : GOOAPPLE 3G QUALCOMM-Android2.2.3-IOSUI-eng.autobuild.20110729.144151

Creating required files... done.

Opening mtd table... done.

Dumping kernel config... done.

Dumping boot partition... done.

Dumping recovery partition... done.

Dumping system partition... done.

Creating Checksums... done.

Cleaning up... done.

8) When done your ROM dump will be in the romdump folder on your SD card.

/sdcard/romdump

boot.img

checksum.md5

config.gz

recovery.img

system.info.gz

system.tar

DONE. :D

INSTALL CLOCKWORK RECOVERY

(orange lantern recovery) ( Tested on my GT-6, that is basicly the same as the gooapple but has the apple symbol on the back, and now my Gooapple 3g,both successfully)

Flashing custom recovery image:

{Non ADB method}

1) Download flash_image and place it on the root of your SD card: http://db.tt/flHRxiG

2) Download recovery.img to the root of your SD card: http://db.tt/uy56zhj

3) Open Terminal Emulator and issue these commands:

Code:

$ su

# cp /sdcard/flash_image /system/bin

# chmod 747 /system/bin/flash_image

# flash_image recovery /sdcard/recovery.img

4) If you see a bunch of successful on your screen then it has flashed properly.

{ADB method}

1) Open up command prompt and issue these commands:

Code:

C:\Users\Your_Name> cd ..

C:\Users> cd ..

2) Navigate to your installed Android SDK (Mine is under the Program Files (x86) folder):

Code:

C:\> cd Program Files (x86)

C:\Program Files (x86)> cd Android/android-sdk/platform-tools

3) Connect your device to your computer and make sure you have USB Debugging enabled on your phone.

4) Issue this command to verify that your computer recognizes your phone:

Code:

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb devices

5) If you see your phones serial then it is connected.

6) Download flash_image and place it in the platform-tools folder: http://db.tt/flHRxiG

7) Download the recovery.img and place it on the root of your SD card: http://db.tt/uy56zhj

8) Issue these commands in command prompt:

Code:

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb push flash_image /system/bin

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb shell chmod 747 /system/bin/flash_image

C:\Program Files (x86)\Android\android-sdk\platform-tools> adb shell

# flash_image recovery /sdcard/recovery.img

9) If you see a bunch of successful on your screen then it has flashed properly.

boot into recovery, hold home whilst powering on, after 5 long seconds, let go of home and then push home again, you will need to put the volume/menu-back toggle to "volume" mode and according to deepakpitrola333, you need to cycle the list 3 times using volume to allow selection.

Video by mayiandjay;

http://www.youtube.com/watch?v=B_dX9Ruoljo

ENABLE FULL MARKET ON THE GOO

Thanks to Smith, we can have the full google market on our Goos

http://xdaforums.com/showthread.php?t=1133702

IF I OR ANYONE ELSE EVER HELPS YOU, PLEASE CLICK THANKS... Its not that hard....

Done.

CHEERS!!! - KEG.