[Xperia Z1][INFO][REF] All the info you need before you begin - Xperia Z1 Android Development

@MODS
request you to sticky this thread
hello friends,
let me begin by introducing myself, i am developer for Xperia devices (X10, ARC, PLAY, S, T, Z) and am the Lead Developer of Team UtterChaos, member of Team ICX and was associated with Team FreeXperia, ... i have some experience in development for Xperia devices, specifically in kernels, rooting & recoveries and i have various how-to, reference threads which are very helpful to new & advanced users alike across various device communities... i hope even this thread will be useful to everyone... if you would like to know what things i have worked on before feel free to check some of the links in my signature below...
so some of u must be new to the Sony Xperia family & even if u are not this should be useful... this thread should get u up to speed on what you need to know for this device...
i will try to cover some very basic things and try to touch upon some advanced topics...
i will be dividing this thread into various sections, and each section will point to an individual post...
following is the list of sections covered:
Basics
FlashTool
Bootloader Unlocking & Relocking
Rooting
Recovery
Flashing Custom Kernel
Flashing Custom ROMs
for those who are interested in development are free to contact me via p.m.... BUT PLEASE do not ask generic questions, post all generic queries at the forums/threads...
regards,
DooMLoRD

Basics
[ various bootmodes ]
newest Sony devices have three boot modes... these bootmodes can be reached when device is powered off...
Normal - just press power button and device starts booting
Flashmode - this mode is used to flash stock OFFICIAL firmware using flashtool, denoted by GREEN LED (this is similar to DOWNLOAD/ODIN mode of the Samsung devices)
Fastboot mode - this is a special mode, denoted by BLUE LED, used when we want to flash custom kernel, custom system images, for that we need to unlock bootloader, i will tell more details about this later...
[ various key combinations ]
this is most important part...
known key combinations so far:
while device is power OFF
Volume Up + USB cable connected to PC -> FASTBOOT MODE (BLUE LED will light up)
Volume Down + USB cable connected to PC -> FLASHMODE (GREEN LED will light up)
while device is power ON
Volume Up + POWER (for 10 seconds) -> resets the battery, its like removing the battery and putting it back in [device will vibrate once]
Volume Up + POWER (for additional 5 seconds, total 15 seconds) -> will power off hard, device will power down [device will vibrate thrice]
hard power off
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
[ understanding About Phone ]
(check out attachment if the above pic is not visible)
What it all means for u:
Kernel version:
Sony has released this device with 3.4.0 kernel. When custom kernels are released (they will surely be soon) this string will change.
Model number:
The Xperia Z1 has model number as C69xx and has few models. They differ in the spectrum of frequencies supported for 3G/WCDMA http://www.gsmarena.com/sony_xperia_z1-5596.php
C6902/L39h - HSDPA
C6903 - LTE
C6906
C6943
Android version: http://en.wikipedia.org/wiki/Android_(operating_system)
Sony officially launched this phone with android version 4.2.2 (aka Jelly Bean).
Baseband version: [linked to firmware version]
(Crudely) this is a software interface which communicates with radio -> gsm/wcdma (2g/3g)/LTE, basically acts as a base for the main OS to ‘talk-to’ the hardware on the phone [I know this explanation isn’t precise even partly incorrect.. if someone can help me out I will update it]
This is similar to the "radio" image of the HTC devices.
Build number: [aka firmware version]
This is dependent on which firmware u flash on ur phone and is linked to the baseband version.
Btw some devs use this field to add their own ‘signature’ to the ROM so if u are using custom ROMs this field might be varying. Though the Baseband version for a particular firmware remains same.
what is firmware?
The firmware is a package containing all the official software for a particular build. It will contain system, kernel & baseband files. Generally the firmware is supplied (on forums) in form of FTF package (a container file ending with .ftf) which can be flashed via FlashTool.
what are the ways to update/repair firmware?
SEUS (Sony Ericsson Update Service) / PCC (PC Companion) / EMMA are all official ways to update to new or repair existing firmware on your device. SEUS/PCC are available to all users (consumers), EMMA is special and is only available to select individuals. This requires you to connect device to PC and then the software will check for updates and download them over the internet.
Updates can also be sent as FOTA (Firmware over-the-air)/OTA (over-the-air) updates where in you can download and install the updates without the need to connect to PC/any software.
FlashTool is an unofficial user-created tool, but the best way to flash official firmwares. Generally the firmware is supplied in form of FTF package (a container file ending with .ftf) which can be flashed via FlashTool. Thus FlashTool is the easiest way to do offline updates, just download the FTF file, it keep on PC and flash ur device when ever you want to.

FlashTool
Flashtool is one of the MOST IMPORTANT piece of software for ur phone, it is an unofficial, but the best way to flash official firmwares on both locked and unlocked bootloader devices. Generally the firmware is supplied in form of FTF package (a container file ending with .ftf) which can be flashed via FlashTool. Thus FlashTool is the easiest way to do offline updates, just download the FTF and keep on PC and flash ur device when ever you want to. One can also flash select partitions using FlashTool, say you want to flash baseband(radio) from newer/older firmware but want to keep the main system the same u can do that using newest FlashTool! FlashTool also supports fastboot modes! so if you are not very comfortable with command line then u can use the FastBoot Toolbox inbuilt into FlashTool to fastboot the kernels!
FlashTool can be used to flash both locked and unlocked bootloaders devices.
For all flashtool informations (download links, release notes, FAQ) go to the Flashtool Homepage
As a co-developer of Flashtool I have already added support for the Z1!
we will soon be releasing a official version specifically for Xperia Z1!
Flashtool is on github : FlashTool GitHub repo
[FLASHTOOL GUIDE] HOW TO for n00bies (excellent guide for new users, HIGHLY RECOMMENDED!! The info for Rooting, Recovery & Bootloader UNlock in that thread is for older Xperia devices...)
i will try n get more links for FlashTool and post it here
Sony also provides an official FlashTool but it can be used only with unlocked bootloader devices

Bootloader Unlocking & Relocking
[Tutorial] Xperia Z Bootloader Unlocking/Relocking
Latest FlashTool 0.9.10.2beta4 onwards can correctly unlock (official way) and relock device... i recommend using the latest FlashTool version to unlock & relock device...
all question regarding bootloader unlocking, relocking should be posted in relevant thread

Rooting
Root guide with 360 root/Vroot

Recovery
this space will be updated once recoveries are posted

Flashing Custom Kernel
CUSTOM KERNELS ARE SPECIFIC TO ROMs...
you cant use stock kernel on CM ROM and you cant use CM kernel on stock ROM....
there are two ways to flash custom kernel
first download the kernel file... if it is a boot.img then use Method 1 (fastboot mode) or if its a update.zip file then use Method 2 (recovery)
Method 1 - fastboot mode
if you get kernel in boot.img format then do the following
reboot device into fastboot mode
then flash the kernel using following command:
Code:
fastboot flash boot boot.img
then reboot from fastboot
Code:
fastboot reboot
thats it now device should start booting that kernel
Method 2 - recovery
if you already have recovery working on your device then do the following
save the update.zip on SDCARD
reboot into recovery
flash the update.zip which contains the kernel
reboot into system
thats it now device should start booting that kernel

Flashing Custom ROMs
Most custom ROMs are provided as update.zip. Its a technical term, basically its a special signed ZIP file which can be flashed via custom recovery.
Download the ZIP file and save it on ur PC
now connect ur device and save the ROMs ZIP file on the SDCARD
disconnect the device (after copying is over)
reboot into recovery
go to install ZIP from sdcard menu and navigate to the folder where you saved the ZIP file
now select it
recovery will start flashing the ROM
after flashing is over just reboot device and you will be on the custom ROM
Tips:
some CUSTOM roms require specific kernels (like CM9) in that case FIRST flash the corresponding kernel and then follow the instuctions posted above
sometimes the ROM requires cleaning /data & /cache partitions. you can wipe these before flashing the ROM! [WARNING YOU WILL LOSE UR DATA BY DOING THIS!]

Hey mare, I don't know if you have seen it but I already made a thread like this here
Sent from my C6603 using xda app-developers app

krabappel2548 said:
Hey mare, I don't know if you have seen it but I already made a thread like this here
Sent from my C6603 using xda app-developers app
Click to expand...
Click to collapse
i am pretty sure the content in this thread would be worth the while

Thanks for that, I'm comming from gs4 and this helps much
Sent from my GT-I9500 using xda app-developers app

DooMLoRD said:
Baseband version: [linked to firmware version]
(Crudely) this is a software interface which communicates with radio -> gsm/wcdma (2g/3g)/LTE, basically acts as a base for the main OS to ‘talk-to’ the hardware on the phone [I know this explanation isn’t precise even partly incorrect.. if someone can help me out I will update it]
This is similar to the "radio" image of the HTC devices.
Click to expand...
Click to collapse
Baseband Device manages all the functions which require an antenna. The baseband processor has its own RAM and firmware in NOR flash, separate from the main CPU core resources. The baseband is a resource to the OS. The Wi-Fi and Bluetooth are managed by the main CPU, although the baseband stores their MAC addresses in its NVRAM. This firmware is called baseband version. It is basically a separate RTOS (Real Time Operating System). Xperia Z1 uses qualcomm processor hence it uses OS called A.M.S.S. and the kernel is called REX
The system is made of 69 concurrent tasks
Contains Tasks for
1) Hardware management (USB, USIM, DSPs, GPS. . . )
2) Protocol stacks at each layer (GSM L1, L2, RR, MM. . . )
Initiation Algorithm
Rex Core Tasks
SLEEP: Idle task.
DPC: Routes APCs across tasks.
MAIN: Launches all system tasks, then handles timer events.
DOG: Watchdog. Constantly checks that tasks are alive.
DS: Data Services task. Unied data gathering task for all protocol layers.
CM: Call Manager task.
PS: Packet-switched Services. Network stacks at upper layers (TCP/IP, PPP. . . )
DIAG: Provides the diagnostic interface

jos_031 said:
Baseband Device manages all the functions which require an antenna. The baseband processor has its own RAM and firmware in NOR flash, separate from the main CPU core resources. The baseband is a resource to the OS. The Wi-Fi and Bluetooth are managed by the main CPU, although the baseband stores their MAC addresses in its NVRAM. This firmware is called baseband version. It is basically a separate RTOS (Real Time Operating System). Xperia Z1 uses qualcomm processor hence it uses OS called A.M.S.S. and the kernel is called REX
The system is made of 69 concurrent tasks
Contains Tasks for
1) Hardware management (USB, USIM, DSPs, GPS. . . )
2) Protocol stacks at each layer (GSM L1, L2, RR, MM. . . )
Initiation Algorithm
Rex Core Tasks
SLEEP: Idle task.
DPC: Routes APCs across tasks.
MAIN: Launches all system tasks, then handles timer events.
DOG: Watchdog. Constantly checks that tasks are alive.
DS: Data Services task. Unied data gathering task for all protocol layers.
CM: Call Manager task.
PS: Packet-switched Services. Network stacks at upper layers (TCP/IP, PPP. . . )
DIAG: Provides the diagnostic interface
Click to expand...
Click to collapse
dude this is ment to be for basic understanding
the explanation u gave, half of it went over my head

Thanks. This is a pretty nice guide. Btw I noticed an error, I know it's not a big deal but just to inform you, sony officially launched this phone not with "4.1.2" but 4.2.2. Please edit the first post.
Sent from my Xperia Neo V using xda premium

Thanks !
Very useful !

[comment retracted]

dw1llow said:
This thread/developer seems slow; and doesn't even understand that guy's diagram and technical explanations....
Rooting guide already available @ http://forum.xda-developers.com/showthread.php?t=2439328 Maybe should make that thread sticky rather than this one.
Click to expand...
Click to collapse
Doomlord is a good developer, he is a legend. has seen his work from xperia X10 days, krabappel2548 is also a good developer. seeing 2 great developers.

shubh_007 said:
Thanks. This is a pretty nice guide. Btw I noticed an error, I know it's not a big deal but just to inform you, sony officially launched this phone not with "4.1.2" but 4.2.2. Please edit the first post.
Sent from my Xperia Neo V using xda premium
Click to expand...
Click to collapse
thanks.. fixed...
dw1llow said:
This thread/developer seems slow; and doesn't even understand that guy's diagram and technical explanations....
Rooting guide already available @ http://forum.xda-developers.com/showthread.php?t=2439328 Maybe should make that thread sticky rather than this one.
Click to expand...
Click to collapse
yes i am bit slow as i have my MBA studies going on and 4 other devices (check sig) in active development, each having a bunch of threads and working on rooting toolkits, recoveries, kernels and now starting off with ROM related work takes a good amount of my time...
unfortunately i do not have an extensive technical knowledge to understand the complete diagram posted by him..
Root guides will keep changing if the exploit gets patched, trust me i know that... i have been creating rooting guides/building my own rooting toolkits and working on own exploits for quite some time now, right from the Xperia X10 days (2011)...
anyways updating link to that guide...

Please no hate on this thread or any other, this thread's sole purpose is to help. No rooting method is permanent, atleast on Xperia. And Doomlord? Guys you should know him first, he's been sharing his knowledge extensively. Let's just focus on development shall we?

Thanks for this.
I have never ever owned a Xperia device. Will be getting the monster Z1 this week...so excited...

Related

[Xperia ZL][INFO][REF] All the info you need before you begin

@MODS
request you to sticky this thread
hello friends,
let me begin by introducing myself, i am developer for Xperia devices (X10, ARC, PLAY, S, T, Z) and am the Lead Developer of Team UtterChaos, member of Team ICX and was associated with Team FreeXperia, ... i have some experience in development for Xperia devices, specifically in kernels, rooting & recoveries and i have various how-to, reference threads which are very helpful to new & advanced users alike across various device communities... i hope even this thread will be useful to everyone... if you would like to know what things i have worked on before feel free to check some of the links in my signature below...
so some of u must be new to the Sony Xperia family & even if u are not this should be useful... this thread should get u up to speed on what you need to know for this device...
i will try to cover some very basic things and try to touch upon some advanced topics...
i will be dividing this thread into various sections, and each section will point to an individual post...
following is the list of sections covered:
Basics
FlashTool
Bootloader Unlocking & Relocking
Rooting
Recovery
Flashing Custom Kernel
Flashing Custom ROMs
for those who are interested in development are free to contact me via p.m.... BUT PLEASE do not ask generic questions, post all generic queries at the forums/threads...
regards,
DooMLoRD
Basics
[ various bootmodes ]
newest Sony devices have three boot modes... these bootmodes can be reached when device is powered off...
Normal - just press power button and device starts booting
Flashmode - this mode is used to flash stock OFFICIAL firmware using flashtool, denoted by GREEN LED (this is similar to DOWNLOAD/ODIN mode of the Samsung devices)
Fastboot mode - this is a special mode, denoted by BLUE LED, used when we want to flash custom kernel, custom system images, for that we need to unlock bootloader, i will tell more details about this later...
[ various key combinations ]
this is most important part...
known key combinations so far:
while device is power OFF
Volume Up + USB cable connected to PC -> FASTBOOT MODE (BLUE LED will light up)
Volume Down + USB cable connected to PC -> FLASHMODE (GREEN LED will light up)
while device is power ON
There is a special button under a small back cover
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Button Pressed and hold for 5 seconds -> resets the battery, its like removing the battery and putting it back in [device will vibrate once]
Button Pressed and hold for >10 seconds -> will power off hard, device will power down [device will vibrate thrice]
[ understanding About Phone ]
What it all means for u:
Kernel version:
Sony has released this device with 3.4.0 kernel. When custom kernels are released (they will surely be soon) this string will change.
Model number:
The Xperia ZL has model number as C650x and has 3 models C6502, C6503 & C6506. They differ in the spectrum of frequencies supported for 3G/WCDMA http://www.gsmarena.com/sony_xperia_zl-5203.php
C6502 - HSPA+
C6503 - LTE
C6506 - LTE
Details: (thanks to Spectre51 for compiling the following details!)
Code:
[B]C6502 [/B]
HSPA+ only, full T-Mobile/AT&T support
UMTS HSPA+ 850 (Band V), 900 (Band VIII), 1700 (Band IV), 1900 (Band II), 2100 (Band I)
GSM GPRS/EDGE 850, 900, 1800, 1900
[B]C6503[/B]
2g/EDGE only on T-Mobile, limited AT&T 3g support (due to no 1900 HSPA+ band), international LTE
UMTS HSPA+ 850 (Band V), 900 (Band VIII), 2100 (Band I) GSM GPRS/EDGE 850, 900, 1800, 1900
LTE Band I, Band III, Band V, Band VII, Band VIII and Band XX
[B]C6506[/B]
Full T-Mobile and AT&T LTE support
UMTS HSPA+ 850 (Band V), 900 (Band VIII), 1700 (Band IV), 1900 (Band II), 2100 (Band I)
GSM GPRS/EDGE 850, 900, 1800, 1900
LTE Band I, Band II, Band IV, Band V and Band XVII
Android version: http://en.wikipedia.org/wiki/Android_(operating_system)
Sony officially launched this phone with android version 4.1.2 (aka Jelly Bean).
Baseband version: [linked to firmware version]
(Crudely) this is a software interface which communicates with radio -> gsm/wcdma (2g/3g)/LTE, basically acts as a base for the main OS to ‘talk-to’ the hardware on the phone [I know this explanation isn’t precise even partly incorrect.. if someone can help me out I will update it]
This is similar to the "radio" image of the HTC devices.
Build number: [aka firmware version]
This is dependent on which firmware u flash on ur phone and is linked to the baseband version.
Btw some devs use this field to add their own ‘signature’ to the ROM so if u are using custom ROMs this field might be varying. Though the Baseband version for a particular firmware remains same.
what is firmware?
The firmware is a package containing all the official software for a particular build. It will contain system, kernel & baseband files. Generally the firmware is supplied (on forums) in form of FTF package (a container file ending with .ftf) which can be flashed via FlashTool.
what are the ways to update/repair firmware?
SEUS (Sony Ericsson Update Service) / PCC (PC Companion) / EMMA are all official ways to update to new or repair existing firmware on your device. SEUS/PCC are available to all users (consumers), EMMA is special and is only available to select individuals. This requires you to connect device to PC and then the software will check for updates and download them over the internet.
Updates can also be sent as FOTA (Firmware over-the-air)/OTA (over-the-air) updates where in you can download and install the updates without the need to connect to PC/any software.
FlashTool is an unofficial user-created tool, but the best way to flash official firmwares. Generally the firmware is supplied in form of FTF package (a container file ending with .ftf) which can be flashed via FlashTool. Thus FlashTool is the easiest way to do offline updates, just download the FTF file, it keep on PC and flash ur device when ever you want to.
FlashTool
Flashtool is one of the MOST IMPORTANT piece of software for ur phone, it is an unofficial, but the best way to flash official firmwares on both locked and unlocked bootloader devices. Generally the firmware is supplied in form of FTF package (a container file ending with .ftf) which can be flashed via FlashTool. Thus FlashTool is the easiest way to do offline updates, just download the FTF and keep on PC and flash ur device when ever you want to. One can also flash select partitions using FlashTool, say you want to flash baseband(radio) from newer/older firmware but want to keep the main system the same u can do that using newest FlashTool! FlashTool also supports fastboot modes! so if you are not very comfortable with command line then u can use the FastBoot Toolbox inbuilt into FlashTool to fastboot the kernels!
FlashTool can be used to flash both locked and unlocked bootloaders devices.
For all flashtool informations (download links, release notes, FAQ) go to the Flashtool Homepage
Flashtool specifically for Xperia Z/ZL released!
Flashtool is on github : FlashTool GitHub repo
[FLASHTOOL GUIDE] HOW TO for n00bies (excellent guide for new users, HIGHLY RECOMMENDED!! The info for Rooting, Recovery & Bootloader UNlock in that thread is for older Xperia devices...)
i will try n get more links for FlashTool and post it here
Sony also provides an official FlashTool but it can be used only with unlocked bootloader devices
Bootloader Unlocking & Relocking
[Tutorial] Xperia Z & ZL Bootloader Unlocking
Latest FlashTool 0.9.10.2beta4 onwards can correctly unlock (official way) and relock device... i recommend using the latest FlashTool version to unlock & relock device...
all question regarding bootloader unlocking, relocking should be posted in relevant threads
Rooting
[ROOT] Xperia ZL for LOCKED & UNLOCKED bootloaders! [Exploit by: goroh_kun & huhka_com]
[ROOT] Xperia ZL for unlocked bootloaders ONLY!
Recovery
if you are not familiar with custom Android recoveries i suggest that u read this:
http://www.addictivetips.com/mobile...-and-how-to-use-it-on-android-complete-guide/
FOR LOCKED BOOTLOADERS:
The recovery for locked bootloaders becomes a part of the ROM...
[Recovery] CWM (LOCKED Bootloaders)
FOR UNLOCKED BOOTLOADERS:
Currently Recovery available for this device comes as a part of kernel (stock or custom kernel)
Recoveries on stock kernel:
[Recovery] CWM (UNLOCKED Bootloaders)
kindly post queries related to specific recovery at the corresponding thead
Flashing Custom Kernel
CUSTOM KERNELS ARE SPECIFIC TO ROMs...
you cant use stock kernel on CM ROM and you cant use CM kernel on stock ROM....
CUSTOM KERNELS CAN BE FLASHED ONLY ON DEVICES WITH UNLOCKED BOOTLOADERS
there are two ways to flash custom kernel
first download the kernel file... if it is a boot.img then use Method 1 (fastboot mode) or if its a update.zip file then use Method 2 (recovery)
Method 1 - fastboot mode
if you get kernel in boot.img format then do the following
reboot device into fastboot mode
then flash the kernel using following command:
Code:
fastboot flash boot boot.img
then reboot from fastboot
Code:
fastboot reboot
thats it now device should start booting that kernel
Method 2 - recovery
if you already have recovery working on your device then do the following
save the update.zip on SDCARD
reboot into recovery
flash the update.zip which contains the kernel
reboot into system
thats it now device should start booting that kernel
Flashing Custom ROMs
if u get custom ROM in update.zip format then do the following:
first download the ROM file and save it on SDCARD
reboot into recovery
flash the update.zip which contains the ROM
reboot into system
thats it now device should start booting that ROM
Most custom ROMs are provided as update.zip. Its a technical term, basically its a special signed ZIP file which can be flashed via custom recovery.
Download the ZIP file and save it on ur PC
now connect ur device and save the ROMs ZIP file on the SDCARD
disconnect the device (after copying is over)
reboot into recovery
go to install ZIP from sdcard menu and navigate to the folder where you saved the ZIP file
now select it
recovery will start flashing the ROM
after flashing is over just reboot device and you will be on the custom ROM
Tips:
some CUSTOM roms require specific kernels (like CM9) in that case FIRST flash the corresponding kernel and then follow the instuctions posted above
sometimes the ROM requires cleaning /data & /cache partitions. you can wipe these before flashing the ROM! [WARNING YOU WILL LOSE UR DATA BY DOING THIS!]
AW: [Xperia ZL][INFO][REF] All the info you need before you begin
Hey Doomlord!
Thank you for that awesome guide!
I'm coming from LG O2x, on that device kernel often is included in ROMs, if you want to flash another one it can easily be flashed via cwm.
Why isn't kernel included in sony-roms?
Wish this guide was written when I got my ZL; would have made life MUCH easier
Can you put up a guide about how to get fastboot and adb working? Pretty please!!
I tried installing Android SDK, Flastools etc, but still my computer shows Fastboot as an unrecognized device when I connect my ZL to it in fastboot mode
@doomlord..would u make custom kernel for zl in future?
sturmtruppler said:
Hey Doomlord!
Thank you for that awesome guide!
I'm coming from LG O2x, on that device kernel often is included in ROMs, if you want to flash another one it can easily be flashed via cwm.
Why isn't kernel included in sony-roms?
Click to expand...
Click to collapse
Yes Sony ROMS include kernels... But the problem is that Sony devices dont have a separate partition for recovery...
anirudh412 said:
Wish this guide was written when I got my ZL; would have made life MUCH easier
Can you put up a guide about how to get fastboot and adb working? Pretty please!!
I tried installing Android SDK, Flastools etc, but still my computer shows Fastboot as an unrecognized device when I connect my ZL to it in fastboot mode
Click to expand...
Click to collapse
hmmm... May be I will...
jianlinooi said:
@doomlord..would u make custom kernel for zl in future?
Click to expand...
Click to collapse
Not sure... Let's see...
Sent from my C6603 using xda app-developers app
AW: [Xperia ZL][INFO][REF] All the info you need before you begin
jianlinooi said:
@doomlord..would u make custom kernel for zl in future?
Click to expand...
Click to collapse
ya, would really appreciate it! :thumbup:
Request for a sticky
@ Mods... I see that this thread has a lot of useful info regarding the ZL. So, please make this thread a sticky as requested by OP. Thanks!
@ Doomlord.. Thanks for the detailed guides.
I'm a little n00bish but (offcourse) I understand the first posts... But how can I root it?
I can root the ZL without unlocking the bootloader if I'm right? At the first weeks I don't want to use custom roms.
I want to use the tweaks on the Xperia Z, like the black notificationbars or the changing of the dpi of the buttons...
Will that work with the same provided files on the ZL? I prefer the ZL, and I want to use those tweaks but I don't know for sure if it's gonna work?
does ZL ship with stock android browser? I want to use flash.
Gitaroo said:
does ZL ship with stock android browser? I want to use flash.
Click to expand...
Click to collapse
no mine order 6506
Gitaroo said:
does ZL ship with stock android browser? I want to use flash.
Click to expand...
Click to collapse
No it does not. There's an APK in the apps & themes forum, but it doesn't work until the kernel source is out.
Thanks DooMLoRD!
Happy to say im bootloader unlocked and rooted!!
This thread made everything a piece of cake!!
Thanks a TON!
I won this phone a couple weeks ago and it just got delivered today.
Im looking forward to a good future with this nice piece of tech!
Thanks again!
The location of the secondary camera is not bad?

[GUIDE] Marvellous Guide ! Full tutorial for every step of unlocking, flashing, etc.

Hello Wildfire S users !
Here is the guide of the Marvellous Team, the ultimate guide that describes everything you need o play with your phone. There are many tutorials on the web about how to unlock, how to install a recovery or a rom, but none of them explains all these operations. So here, you'll learn first a few things about how Android works, you'll learn a few words of vocabulary, how to unlock, how to choose the best recovery and how to flash it, how to choose the rom you'll prefer and how to ask questions and report errors.
I just say, sorry if this tutorial lacks vocabulary and is not grammatically correct : I'm not English, I'm French, and I'm not really good in English
SUMMARY
Post #1 : Explanations, disclaimer, summary
Post #2 : Unlocking process
Post #3 : Choosing and installing your recovery
Post #4 : Choosing and installing your ROM
Post #5 : Good rules when using the forum, how to help the developer
DISCLAIMER
I am not responsible for anything that can happen to you or your phone. Everything that I say in this tutorial worked for me, and if you do everything as I say, there is no reason for you to brick your phone.
If something happens to your phone, do not even try to blame me, cause I will redirect you to this disclaimer and laugh at you
SOME EXPLANATIONS ABOUT ANDROID
Okay, let' start unlocking your phone. But do you know exactly what unlocking your phone means ?
Here are some explanations about how Android works.
First, when you power on your device, it will start the bootloader. This is like the BIOS for a PC : it checks the processor, the RAM (memory),, and it launches the system. You don't see anything at the screen when it boots, because it is quite fast. You can boot into bootloader without going to the system next by pressing Power + Volume Down (you'll maybe have to remove and replug the battery before doing that).
What's the point of booting into bootloader ? You can go then into fastboot and recovery. Fastboot is a tool that will allow you to flash some things on the unlocked phone, like another recovery, or another kernel.
The recovery is the tool you'll use the most when playing with your phone : it is like a micro-system that can modify the real Android system. For example, it is the tool you'll use when flashing roms : you can't modify the system when you're already into the system ; if you delete all Windows system files to replace them with other files, your system will crash and your PC will not boot
I spoke about the kernel. The kernel is launched by the bootloader ; it will load all the modules that are necessary for Android to work, for example the touchscreen driver, the RAM allocator, and alll. You can see when the kernel is working at boot because you have HTC written in green over a white background.
You'll need to know that for the next steps of the tutorial.
CREDITS
The Marvellous Team : djolivier, thehacka1, Kevinjoa, Mazer.one
simonsimons'34
All the Wildfire S devs, and especially benjamingwynn, dudeman, OliverG96...
And many more I forgot !
This tutorial has taken quite a long time to write, so please press thanks if you think I deserve it
SUPPORT
As you may have heard, the Marvellous Team is about to end. thehacka1 and djolivier already have new devices. Mazer.one, Kevinjoa and I will probably get new devices soon (maybe in few months for me, I still hesitate between Galaxy Note 2 and Galaxy Mega).
I will however still maintain this thread, reading the answers, modifying what needs to be modified, etc. If you see I do not reply, don't worry, I'm certainly overwhelmed by work (I entered the French equivalent of college this year and I must work a lot) I will surely read your question and answer it, even if it isn't immediately. Moreover, other people of the forums will certainly answer you too
So, let's unlock your phone !
Unlocking your phone allows you to bypass the protection on the recovery and system partitions that HTC put. With an unlocked phone, you can use fastboot to flash a recovery (because the original recovery doesn't allow the user to flash anything).
Be careful ! Unlocking doesn't give you access to everything ! You can't modify the bootloader, the radio (part of the system that manages communications with network) and all the important thins of the phone. To modify these, you need to get S-OFF, and that's another problem
WHAT IS YOUR MODEL ?
There are several models of Wildfire S. The most common are marvel and marvelc. To know if you are marvel, just go intoo About phone section, you should find your model name. If it is A510e, it is marvel. If it is A510c, it is marvelc. This part of the guide is made for marvel, do not try to do these steps with a marvelc ! But the part with the choice of your rom and how to report bugs is okay for both models.
If you have a marvel, you maybe have a 2012 model. You can know that with your serial number, that should be also in the about phone section. You should have something that begins with two letters and then you should have a digit. If this is 2, you have a 2012 model and may have some problems with the unlocking process. Go directly to the part HTC Official Unlock.
INSTALL HTC DRIVERS
To unock your phone, you'll need your computer to recognize it. The best way is to install HTC Sync which automatically provides HTC drivers.
You can find HTC Sync here.
You can also download only the drivers, for example the Win7/8 64 bits version with this tutorial.
UNLOCKING WITH SIMON'S HTC UTILITY v4
So, if you have a marvel, AND NOT A 2012 MODEL, I propose you to unlock it using simon's HTC Utility (it should work too with marvelc, but I didn't test). This tool can be found here. This is pretty easy to use, even if you'll need the .NET framework to launch the program. If you do not have a marvelc, use only the unlocking feature !!!
HTC OFFICIAL UNLOCK
If you have a 2012 model, or if HTC Utility doesn't work for you, you can always try HTC Unlock method. It will work 100% but you will lose your warranty AND all your data. So, before doing anything, download SMS Backup & Restore and Super Backup and make a backup of everything.
Then go to this page, select your device and start the procedure.
Here is a guide written by @Uksus17 and translated by @niks255 :
0. Check your bootloader version in fastboot:
- If you have HBOOT 0.90.0000 - start with step 1.1.
- If you have HBOOT 1.09.0000, 1.08.0000 (or 1.03.0000) -
download and flash PG76IMG.zip via fastboot.
- If you have HBOOT 1.09.0099 - start with step 3.
1.1. Download this zip and put it to your SD card. (http://d-h.st/QwN)
1.2. Reboot your phone into bootloader (VolDown+Power) and when the checking is done press VolUp to install. After installation you must remove this file from your SD card before you continue.
2.1. Do steps 1.1 and 1.2 again with this second zip (it has the same name as the previous, but it's a different one) PG76IMG.zip. After all these steps you must have HBOOT 1.08(9).0099, which can be unlocked. (http://d-h.st/kGN)
3. Download and unpack Android.zip to your C:\ drive.
4. Make sure "USB Debugging" is checked. If it is, connect your phone to PC via USB and run Unlock.bat from Android folder on your C:\ drive.
5.1. Your phone will reboot into fastboot.
5.2. Now you will have htcdev.com opened in your browser. Now you need to register there. (Do not close command line!)
5.3. Confirm your email.
5.4. After you done step 5.3, go back to htcdev.com and log in.
6. Then go back to command line and press Enter. You must select the token the way it is selected on the picture below and copy to clipboard. DO NOT CLOSE COMMAND LINE!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
7. Go back to your browser, scroll to step 10 and paste your token in form, then click submit.
8. After a while you should recieve Unlock_code.bin on your email. Save it to C:\Android.
9. Go back to command line and press Enter.
10. Now choose yes using volume buttons and power button. CAREFUL ! this operation wipes all data on internal memory, for the second time pleaase make sure you made a backup !!! (it doesn't wipe the sd card).
Good. Now, your bootloader should print *UNLOCKED*
Now let's do he real part of the job, what this tutorial has been made for.
CHOOSE YOUR RECOVERY
The choice of the recovery is very important. For the Wildfire S A510e, there are a lot of available recoveries :
ClockWorkMod 5, 6 and 6 Touch Version
TWRP 2.2.2.0 and 2.3.3.0
OWL-mod 0.1.2 (based on ClockWorkMod).
These recoveries usually are also available for non-marvel models, you can find a link to the other versions in the thread. But DO NOT TRY TO FLASH ON YOUR DEVICE A RECOVERY THAT ISN'T MADE FOR IT ! Meaning, if you want to try ClowkWorkMod 6 Touch Version, but you have a marvelc, do not flash the marvel version. Look for the marvelc version of the Internet. You could brick your device doing this
So, every recovery has a lot of advantages and also a lot of drawbacks. I will list them here.
CWM 5
It can be found here.Take the Wildfire S CDMA version for marvelc.
It is a good recovery, usually the one that everybody use. It is not a touch recovery, so you'll need to use it with volume keys and power button.
It doesn't have amazing features, but is official and working.
CWM 6
This is the newest version of ClockWorkMod recovery. It is better than CWM 5 : support of incremental backups, lighter and faster backups, new interface, etc.
You can find it here.
This one is pretty well working too, although it is not a touch recovery and even if it is not official.
CWM 6 Touch version
Like CWM 6, but using the touchscreen : better for the power button which is not made for a huge use.
The problem is that this one isn't very stable : some features do not work, the screen is strangely sized. Use it only if you want to try, but not if you just want stability.
You can find it here.
TWRP 2.2.2.0
It is another touch recovery, open source and absolutely different. It is less used and is perfectly stable. It has many more features than CWM, especially a file manager (very, very handy when you want to mod some system things without your PC).
I love it, but there is just one problem with the backups and restores : they take (for me at least) 5 more time than CWM ones. If you do not often backup/restore, that is OK, else you'll quickly get bored of waiting 30 minutes before flashing your rom.
TWRP 2.2.2.0 can be downloaded here.
TWRP 2.3.3.0
This was the latest version of TWRP available for the Wildfire S. You can download it on this website.
It is better than TWRP 2.2.2.0 but has a major problem : it cannot flash some old files. That's quite annoying when you want to try a rom and you see you can't because the rom zip file is too old :/
TWRP 2.7.0.0
This is the latest version of TWRP, built by @Olivier for our phone. It is definitely pretty cool, has loads of features and nearly no bugs. You can find it here : http://forum.xda-developers.com/showthread.php?t=2692158.
Like TWRP 2.3.3.0, it cannot flash some old files :/
OWL-mod 0.1.2
This recovery has been made especially for the Wildfire S. For now, it is pretty like CWM 6, with a few mods. But the next version looks very interesting
Here is the thread.
PhilZ recovery 6.0.2.8
Here is PhilZ recovery, a recovery which looks very much like CWM 6.0.2.8 but has some nice features. Here is the non-touch version : http://forum.xda-developers.com/showthread.php?t=2605331.
Then, I let you choose, try some of them and see by yourself
FLASH YOUR RECOVERY
That's easy if your bootloader is unlocked.
Download Android SDK here. Extract everything, and open cmd (Start menu - Execute - cmd). Then, in cmd, navigate to the repository you extracted everything (cd path\to\directory). Then, in this directory, go to sdk\plaform-tools.
In this folder, place the recovery file you downloaded.
Now, reboot your device in bootloader mode. Then go into fastboot. If the device is recognized you should see USB Plug on the screen.
You can now type
Code:
fastboot.exe flash recovery your_recovery_file_name.img
and voila ! You should see a loading bar on the screen, and you can reboot into recovery
THE BEST FLASHING TOOL
@Uksus17 made a pretty nice tool to help you install a recovery : just make sure USB debugging is enabled in your phone's settings, then connect it to the computer (of course, with the drivers installed - see before) and just run the .bat
You can find the script here : https://www.dropbox.com/sh/nuf2pq3ay9eu7xk/7gtYOs07EN
WINDOWS 8.1
On Windows 8.1 the fastboot drivers do not work. Thus you have to use another way to install the recovery : PG76IMG. The recovery will be downloaded as a zip file that you will put at the root of your sd card. Then just reboot into bootloader (vol down + Power) and it will flash it automagically @niks255 made PG76IMG for TWRP 2.2, 2.7 and CWM 6.0.4.8. You can find it here : 2.2, 2.7, 6.0.4.8
Now, you have your recovery... Let's speak about ROMs !
WHERE TO FIND YOUR ROMS
All the ROMs for the Wildfire S are here. You'll see, there are loads of ROMs for our phone
HOW TO CHOOSE THEM
Ah, which ROM is the best... An endless debate in XDA forums !
By the way, many "noobs" post threads to know which ROM is the best, and it annoys a lot the Senior users. Here I will list the existing kinds of ROMs and what they are made for, so that you won't have to spam the forum anymore
Stock rom
There are a lot of modded stock roms. The most advanced is by @Kevinjoa, and it can be found here. Moreover, it is a Marvellous rom !!!
Advantages : Very, very fast and an excellent battery life. Easily moddable and themable.
Drawbacks : Old Android version (2.3.5 ).
Sense 3.5 rom
These roms are based on the same Android version as stock rom, but with the latest Sense version (for Android 2.3). The fastest rom for the Wildfire S is EQDKP 5.2. There is also Marvellous Sense 3.5, and many other roms.
Advantages : Very fast, and good battery life. A very beautiful UI.
Drawbacks : one or two bugs. Old Android version (2.3.5).
CyanogenMod 7.2
CyanogenMod (cm) is the ultimate rom for all phones. It is based on pure Android (AOSP) and has a few more good features.
Advantages : very fast and an excellent battery life. Some mods that makes you forget that you have an old Android version : notification swipe-to-clear, flac support. Very themable : a lot of versions exist in the forum, modded to look like Sense 4, and all.
Drawbacks : a few bugs. Old Android version (2.3.7)
CyanogenMod 9.1
This is the Android 4.0.4 version of CyanogenMod. It is an excellent rom.
Advantages : Android 4 ICS. Very themable and moddable.
Drawbacks : it slows down the phone and has some bugs.
CyanogenMod 10
This is the Android 4.1.2 version of CyanogenMod, and is also a very good rom. Many versions exist in the forum, with a lot of mods and some derivated os.
Advantages : Android 4.1 Jelly Bean. Very themable and moddable, with many derivated versions.
Drawbacks : few space in /system, so you can't install full Google apps (see later in the tutorial). It feels slow sometimes. It has some bugs.
CyanogenMod 10.1
The 4.2.2 version of CyanogenMod.
Advantages : supported by OWL team. Android 4.2.2 Jelly Bean. Very themable too.
Drawbacks : very few space in /system. Also it is definitely slow. And it has bugs.
CyanogenMod 10.2
The 4.3.1 version of CyanogenMod.
Advantages : supported by Team Simplicit. Android 4.3.1 Jelly Bean. Very themable too.
Drawbacks : Well, there are very few features compared to CyanogenMod 10.1 And very few space in /system. Also it is definitely slow. And it has bugs, mostly sensors and camera.
CyanogenMod 11
The 4.4.2 version of CyanogenMod.
Advantages : supported by Team Simplicit. Android 4.4.2 KitKat. Very themable and has few bugs. It is faster than than previous versions thanks to Android optimization.
Drawbacks : There is few space in /system, and camera doesn't work.
Paranoid Android
Paranoid Android is a rom based also on pure Android but without cyanogenmod modificactions. We have two versions : Android 4.1 and 4.2. Both have bugs. The interesting features are in the per-app personnalisation feature : you can choose the size of each app, apply some statusbar colors per-ap, etc. Paranoid Android 3+ (Android 4.2) also has Pie feature and Halo.
Advantages : per-app functionnalities. Halo and Pie.
Drawbacks : bugs. Less features than CyanogenMod. few space in /system
MIUI
If you're a nostalgic of Sense, MIUI is for you. We have MIUI based on Android 2.3, 4.0 and 4.1. It is Android modded to be more beautiful.
Advantages : very beautiful UI.
Drawbacks : slow, and only in English.
AOKP
AOKP is based on pure Android and offers some new features like CyanogenMod. We have AOKP 4.0, 4.1 and 4.2.
Advantages : good personnalisation features.
Drawbacks : bugs and few space in /system.
AOSP
AOSP is the very pure Android with no bonus features.
Advantages : The one we have, by @thehacka1, is very fast.
Drawbacks : few space in /system, no CyanogenMod features.
PAC-man
PAC-man is the ultimate rom for people who want loads of features, or basically for those who do not know which to choose between CyanogenMod, AOKP and AOSPA (Paranoid Android). It offers features from all these three roms.
Advantages : so many features ! Android 4.2
Drawbacks : No camera. For me, extremely fast battery drain.
OmniROM
A modded AOSP 4.4.2 KitKat.
Advantages : supported by Team Simplicit. Android 4.4.2 KitKat. Has a lot of nice features. It is faster than than previous versions thanks to Android optimization.
Drawbacks : There is few space in /system, and camera doesn't work.
The best way to choose your rom is to test all of them. But you certainly don't have time for that.
If you want performance, choose Sense 2.1/3.5 or cm7.
If you want a good UI, choose Sense 2.1/3.5 or MIUI.
If yu want the latest Android, choose cm10.1 or AOKP 4.2
If you want a lot of features, choose PAC-man
And remember : you never need to flash any kernel except if the rom developer tells you so ! The rom already contains the good one
GOOGLE APPS
When you've downloaded a rom, you'll also need to download google apps if they are not installed. They are installed in Sense and MIUI roms, but not always in other roms (the hread usuallly says it).
You can find the gapps package for your Android version at goo.im/gapps - only for Android < 4.1. For Android 4.1 use these lite gapps, and Android 4.2 use these ones. Sometimes, a link to gapps is provided in the rom thread. Use this link instead of mine.
HOW TO FLASH
Just put the rom zip and the gapps zip in your sdcard, boot into recovery, make a backup, wipe data, cache, dalvik cache, system and sd-ext (if you can) and select install zip from sdcard then go to your rom zip and flash. After that flash your gapps zip without any wipe.
Yoou can then reboot. Be careful, it can take some time.
INCREASE INTERNAL MEMORY
As you may have seen, the stock rom has very few space for apps. You can increase it with Int2Ext
First you must partition your sd card. You can use a tool like gparted. Reduce the size of the existing fat32 partition and create a new partition in ext4 format. Note : make sure you've done a backup of your sd card data ! This will erase all data on your sd card.
Then you can go to this page and choose the script that is made for you. Flash it right after gapps without any wipe.
In my mind, Int2ExtV2+ is the best. But it needs 150 MB of storage for 500 Mb of ext4 partition. Int2Ext or Int2Ext4 do not need that, but will slow down the phone a lot, even if you have a good sd card.
ABOUT BRICKING YOUR PHONE
A lot of people, when they start playing with their phone, are afraid to brick it, meaning that it doesn't work anymore and can go straight to trash. That is normal, I was thinking that too But the risks are very low. If you are not S-OFF, it is difficult to brick your phone. I flashed more than 150 roms, installed kernels that didn't work, change 10 times of recovery and I never experienced a brick.
There are two kinds of bricks : softbrick and hardbrick. If your phone is softbricked, you can still go into recovery, wipe everything and install a new rom. If your phone is hardbricked, hmmm... there are very few chances of recovery, because it doesn't boot anymore
Let's talk about support now !
WHERE TO POST A QUESTION
It is easy : when you have a problem with a rom, post it right in the rom thread. Do not create a thread in General section with your problem. If you can't post in the rom thread, or if your problem is very specific, or just if nobody answered you in the rom thread, then post in Q&A section. NEVER IN GENERAL ! general sections is for threads that are not about a mod, a rom, a kernel, a recovery, an accessory or a question. For example, this guide
When you have a problem, people will often ask you to give them a logcat. But what is it ?
HOW TO LOGCAT
The logcat is the command that gives you all the informations about the system in real time, errors, warnings, or just debug info. When you have a problem and if you create a post or a thread about it, try to provide a logcat. This is easy !
In cmd, navigate to the repertory where fastboot.exe was. Plug your device to your computer. Usually Android debug is activated by default, you can verify in your phone's parameters. It depends on the Android version, but for Android >= 4.0 it is in Develper tools and for Android < 4.0 it is in the app menu, in the development section.
Now type
Code:
adb logcat
: you should see a lot of text. Don't worry if you understand nothing ! Just give everything to the people who ask you for the logcat. Then follow their instructions
Advice by @csoulr666 :
For a better and cleaner logcat you can do
Code:
adb logcat -v long
And if you want to put it in a text file
Code:
adb logcat -v long >logcat.txt
Then just upload the file It is easier to read and doesn't spam the thread (very difficult to scroll when you're on your phone ). Moreover with that you do not get into troubles with the character limit.
Just a precision about Android >= 4.2. You can't logcat on first boot, because of a new thief-protection feature. You'll need to boot, to plug the phone to the computer, make sure you have the latest adb installed (adb version - it must be 0.1.31 or more) and when you try to connect to the device, a popup will appear and prompt for adb access. Reply yes, and check the remember box, and now here you are, yu can logcat with this rom !
If you still want to logcat on first boot, you can use this guide (thanks to @thehacka1 !).
RESPECT THE DEVELOPER
A rom developer is a human being He has the right to sleep and to work and to have fun ! Do not ask for updates of the rom everytime, and don't bame him if he disappears from the thread for a few days... The more you ask for updates, the less he wants to make them
Do not forget to press thanks button when you think the dev deserves it ! Do not just post "thanks"
As you may have heard, the Marvellous Team is about to end. thehacka1, djolivier and Kevinjoa already have new devices.
Click to expand...
Click to collapse
I haven't got new device yet
Sent from my Nexus 7 using XDA Premium 4 mobile app
---------- Post added at 04:30 PM ---------- Previous post was at 04:30 PM ----------
Good guide btw :good:
Sent from my Nexus 7 using XDA Premium 4 mobile app
I literally thanked every one of your posts :laugh:...........This thread will actually sort out many noobish threads(provided they read this first)
I hope this is stickied or atleast kept on the first page so that your time consuming work doesn't go in vain
I would actually like to contribute a bit.......for a better and cleaner logcat anyone can use the following command
adb logcat -v long
Click to expand...
Click to collapse
And if you want to put it in a text file
adb logcat -v long >logcat.txt
Click to expand...
Click to collapse
csoulr666 said:
I literally thanked every one of your posts :laugh:...........This thread will actually sort out many noobish threads(provided they read this first)
I hope this is stickied or atleast kept on the first page so that your time consuming work doesn't go in vain
I would actually like to contribute a bit.......for a better and cleaner logcat anyone can use the following command
And if you want to put it in a text file
Click to expand...
Click to collapse
Thanks for your feedback
I add your logcat advice !
izi501 said:
Thanks for your feedback
I add your logcat advice !
Click to expand...
Click to collapse
For logcat you also need your device's drivers. And don't forget 4.2.2 can't be logcated.
thehacka1 said:
For logcat you also need your device's drivers. And don't forget 4.2.2 can't be logcated.
Click to expand...
Click to collapse
Device drivers have already been installed if you unlocked your bootloader And 4.2.2 can be logcated, it just cannot be at first boot... But you're right, they may need to logcat on first boot. Could you please give me the link of your tutorial to get ADB working on first boot on 4.2.2 please ?
izi501 said:
Device drivers have already been installed if you unlocked your bootloader And 4.2.2 can be logcated, it just cannot be at first boot... But you're right, they may need to logcat on first boot. Could you please give me the link of your tutorial to get ADB working on first boot on 4.2.2 please ?
Click to expand...
Click to collapse
An alternative to device drivers is HTC Sync but that is a big hassle. Here is the link: http://forum.xda-developers.com/showthread.php?t=2296632
thehacka1 said:
An alternative to device drivers is HTC Sync but that is a big hassle. Here is the link: http://forum.xda-developers.com/showthread.php?t=2296632
Click to expand...
Click to collapse
I provided link to drivers and HTC Sync Thanks for the tutorial ! I add it immediately.
Anybody knows where I can find SIMON'S HTC UTILITY? I cant find working link anywhere!
denis022 said:
Anybody knows where I can find SIMON'S HTC UTILITY? I cant find working link anywhere!
Click to expand...
Click to collapse
Windows - Linux - Post with links
Must admit this is a great tutorial good job
I have unlocked my bootloader but after flashing and going into recovery there is no response by the recovery....cwm and twrp both not responding
I have a 2012 model a310e hboot 1.09 and I have s-off... It was s-off when I got it.
Sent from my HTC Sensation using XDA Premium 4 mobile app
yasir4abbas said:
I have unlocked my bootloader but after flashing and going into recovery there is no response by the recovery....cwm and twrp both not responding
I have a 2012 model a310e hboot 1.09 and I have s-off... It was s-off when I got it.
Sent from my HTC Sensation using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Hmmm... if you have a A310e you're in the wrong forum mate You have a wildfire, not a wildfire s !
But if you have 2012 model, it is possible that you need to try another recovery... you tried all of those I proposed in the guide?
Envoyé depuis mon HTC FeuSauvage S avec Tapatalk 4 now Free
izi501 said:
Hmmm... if you have a A310e you're in the wrong forum mate You have a wildfire, not a wildfire s !
But if you have 2012 model, it is possible that you need to try another recovery... you tried all of those I proposed in the guide?
Envoyé depuis mon HTC FeuSauvage S avec Tapatalk 4 now Free
Click to expand...
Click to collapse
Sorry it is an A510e...and I gave tried two recoveries twrp 2.2 and cwm nodded for 2012edition non are responding to touch...
Sent from my HTC Sensation using XDA Premium 4 mobile app
yasir4abbas said:
Sorry it is an A510e...and I gave tried two recoveries twrp 2.2 and cwm nodded for 2012edition non are responding to touch...
Sent from my HTC Sensation using XDA Premium 4 mobile app
Click to expand...
Click to collapse
You could try cwm 6, or owl mod... I must say, as I do not own a 2012 model, I don't know which recovery works for them
Envoyé depuis mon HTC FeuSauvage S avec Tapatalk 4 now Free
Marvellous CM10 - RELOADED
Thanks man fr yr ROM: Marvellous CM10 - RELOADED(I hit he button).
(Maybe not the right place, but thanks :good::good::good::good::good::good::good:
I use yr rom fr three days, very good battery and very stable. no problems.
Installed like in OP3 from thehacka1 and Installed INT2EXT+ and format /sd-ext.
Made it personal: deleted viper4android / seeder / wallpaper / filemanager and installed: ES file explorer / acalender / ROM Toolbox.
Camera/camcorder could be better.
Woooooow

[FAQ] [REF] [GUIDE] Welcome to your device, T-Mobile Galaxy S4 (SGH-M919)

Welcome to your device. The Samsung T-Mobile Galaxy S4 (SGH-M919) is a great device! Why don't we learn about it before we go any further?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Other names associated with this device:
SGS4 ✓
Galaxy S4 ✓
SGH-M919 ✓
M919 ✓
Click to expand...
Click to collapse
This device is NOT a:
GT-I9500 ✗
GT-I9505 ✗
SGH-1337 ✗
SCH-1545 ✗
SPH-L720 ✗
SCH-R970 ✗
Click to expand...
Click to collapse
Device Specs:
Size and Weight:
- 5.4 x 2.7 x 0.3 inches
- 4.6 ounces
Operating System and Processor:
- Android 4.2 (Jelly Bean)
Battery Life:
- up to 15.5 hours talk time
- up to 18 days standby time
Memory:
- 2GB RAM, 16GB ROM
Connectivity:
- Sync methods: Bluetooth, WiFi, USB, NFC
- 4G Capable
- Wi-Fi Calling
- Audio and Multimedia
- T-Mobile TV
- GPS and Apps
- GPS enabled
International:
- UMTS: Band I (2100);UMTS/HSPA+: AWS Band IV / 2100 / 1900 / 850;Band II (1900);Quad Band GSM;LTE
- Hearing Aid Compatibility
- M3
Click to expand...
Click to collapse
Unique Features:
S Beam
Screen Share
S Voice
Smart Stay
Extended Gesture UX/Motion
Pop-up Play
Burst Photo
Best Photo
Click to expand...
Click to collapse
Great! What Android versions can be ran on this phone?
JellyBean - 4.2.2 - TouchWiz ROMs are 4.2.2 and there's a few CM10.1 ROMs out there still.
JellyBean - 4.3- CM10.2 ROMs are rolling out but remember, you may encounter bugs as it is still a WIP (Pretty stable, though.)
Click to expand...
Click to collapse
Cool, but I'm a noob, what should I start off with?
My suggestion to you is for you to run some TouchWiz ROMs to get you comfortable with the flashing, nandroiding, tweaking processes and then move on to something else. Above all read and search.
Click to expand...
Click to collapse
Okay, I see.. but I don't quite understand what flashing, nandroiding, tweaking, etc. mean?
* - anything and everything possible. A good example would be "All my friends live at 10* Croxley Street." This is saying that they are all live at 100, 101, 102, 103, 104, 105, 106, 107, 108 and 109.
Dev - See developer.
Developer - A man or woman who has created (developed) software.
ROM - 1. A modified version of the Android operating system operating system. 2. Read Only Memory, a place where information is stored and can not be destroyed, modified or written to.
AOSP - "Android open source project" a project by Google Inc. to give android to developers and manufactures for free (see open-source)
Open-source - (not to be confussed with free) A peice of software that is free to edit, use, distribute and share with no charge.
CM - See cyanogenmod
Cyanogenmod - A free open-source project based on the AOSP. It is a modded (see modded) version of the Android firmware
Firmware - see ROM (1)
Stock - An unchanged version of something. Example: I just flashed stock sense
OTA - "Over the air" a term used to indicate software that was sent to phones directly through the internet to their phones.
FOTA - "Firmware over the air" this normally refers to ROM's but can refer to radio firmware (see OTA)
Firmware - a piece of software to make hardware function correctly. This can refer to Radio Firmware, but is normally used as another name for ROM (1)
Radio - (not to be confused with Radio Firmware) A piece of hardware that allows communication. There are 3 main radios in your phone. Bluetooth, WiFi and GSM/CDMA.
Radio Firmware - (see firmware) a type of software that allows correct communication with the radio and the operating system. A newer firmware would normally improve battery life and call quality. The radio firmware only applies to the CDMA/GSM radio.
CDMA/GSM - A type of network communication between phones and carriers. GSM phones normally are included with SIM Cards that authorize them onto the network. CDMA have this authorization built in and do not need a sim card.
Kernel - An important part of all operating systems that handles the CPU and other vital components. A modded kernel may be used for overclocking.
Overclock - (not to be confused with underclock) to exced the default maximum CPU speed. This could make a phone more powerful but may cause damage. Although no damaged has been reported so far it could still drain battery life.
Underclock - to change your phones maximum frequency to LOWER than the default to attempt to extend the phones lifespan and battery.
Mod - A modification to a part of the phones software. It is also POSSIBLE to mod the phones hardware but is not recommended.
Modding - To perform a mod
Modded - to have included mods
Modification - see mod
Governor - a system embedded into the kernel to automatically change the current working CPU frequency depending on the workload. It would only go up to what it is overclocked (or underclocked) to, this is called the maximum frequency. It would not drop bellow the (just as eaisly configurable) minimum frequency.
Library's/Libs - a set of instructions for applications to use to function. A functioning camera lib would allow the camera to be used.
WFS - "Wildfire S" an armv6 device made by HTC in 2011.
Logcat - A logging system built into the ADB
ADB - "Android Debug Bridge" a system that can be accessed using a computer where you can manage the device from. You need the Android SDK to use it.
SDK - "Software Development Kit" a set of tools used for software development.
WIP - "Work In Progress"
JDK - "Java Development Kit" an SDK for the java platform. It is needed to run the Android SDK.
JRE - "Java Runtime Environment" a collection of binarys and files to allow java software to execute.
Execute - To "run" or "start" a binary
Binarys - (sometimes called bin's) a group of executable files.
RAM - Could be one of three meanings: 1. Memory for the CPU to process processes. 2. Random Access Memory, a place where information can be used, executed from, modified, or deleted. 3. A type of sheep.
SD - Short term for MicroSD
Marvel - A gsm version of the phone
Marvelc - The cdma version of the phone
Marvelct - A rare Easten CDMA version of the phone.
Marvel* - all versions of the HTC Wildfire S (see *)
GB - Could mean one of two things. 1. Gingerbread or 2. Great Britain
Gingerbread - Android 2.3
Froyo - Android 2.2
Honeycomb - Android 3.x. it was never released or ported to the wildfire s because it was built for tablets.
Ice cream sandwich / ICS - Android 4.0. The latest version of Android.
CM9 - Cyanogenmod 9. A modified version of ICS. (see cm)
JellyBean / JB - Android 4.1 / 4.2 / 4.3 - The latest version of Android.
CM10 - Cyanogenmod 10. A modified version of JB. (see cm)
RUU - "ROM Update Utility" An automatic installer for Radio Firmware, ROM and HBOOT
HBOOT - The bootloader for all modern HTC Android phones.
Custom recovery - A o version of the stock HTC recovery to install unoffical ROMs.
AFAIK - "As far as I know"
KANG - The process of creating a code based of someone else's code.
Zipalligned - This is something that makes a ROM faster. If you can improve this please contact me!
Deodexed - Where ODEX files are moved into the actual applications
APK - "Android Package" an Android application
Click to expand...
Click to collapse
This was written by benjamingwynn and brought over to the Vibrant section by Woodrube, so thanks goes out to them!
Okay, I think I'm ready to begin! Where do I start?
You have a few ways to go here..
But before we continue, let me explain something to you. Our phones have this 'flash counter' built in.
There is a way to reset it after you've triggered it, so don't be alarmed.
Flash counter? What's that?
The flash counter is a binary counter built in Samsung phones that is used by Samsung to basically help identify if you have been tampering with your firmware and flashing unofficial software.
Each time you flash unofficial firmware via Odin, your binary flash counter goes up by 1.
Click to expand...
Click to collapse
Ah, okay.. is there anyway to bypass that?
Yes and no.
How to get root easier and faster, triggering the counter:
Chainfire has developed an way to flash a custom recovery and root your phone.
Visit this thread to download and see the many features it has: http://forum.xda-developers.com/showthread.php?t=2294005
Big thanks goes out to him for making things so simple!
Click to expand...
Click to collapse
NOTE: You CAN reset your flash counter to 0 using an application developed by Chainfire called Triangle Away which can be found here: http://forum.xda-developers.com/showthread.php?t=1494114
What can I do now that I have root?
You can backup your apps using Titanium Backup found in the Google Play store.
Use apps that require root.
Etc.
Click to expand...
Click to collapse
What can I do now that I have a custom recovery?
Make a NANDROID backup of your current setup and restore that backup!
Flash ROMs, modems, kernels, themes, etc.
Wipe data, clear cache, etc.
Click to expand...
Click to collapse
​
Credits and Thank you's:
- s15274n for his great guides and borrowed words!
- Woodrube for his great guides and borrowed words!
- Anyone else I may have missed.
Note: I will update this thread daily and keep everything current.
These are my ways of flashing my device and they have worked perfectly, there are other ways as well and they have been posted.
So look around if you find this confusing!
Useful Links and Resources​
How to SIM Unlock your S4: Here
[GUIDE] Better Battery life when Idle: Here
Click to expand...
Click to collapse
Useful Downloads​
Odin Program:
ODIN v3.07: Here
Stock File:
T-Mobile Galaxy S4 SGH-M919 UVUAMDL (Android 4.2.2) | ODIN FILE: Here
Recoveries (ODIN):
[CWM Advanced Edition] PhilZ Touch: Here
CWM Recovery (Non Touch) (IMG File): Here
STOCK Recovery (Touch) (IMG File): Here
Click to expand...
Click to collapse
How to ROOT your T-Mobile Galaxy S4 on a Mac / Linux PC using Heimdall​
Link: http://forum.xda-developers.com/showthread.php?p=45538268
Click to expand...
Click to collapse
How to ODIN back to stock after messing up trying to flash a ROM or rooting.​
Follow this amazing guide written by @k0nane
Link: http://forum.xda-developers.com/showthread.php?t=2258628
Click to expand...
Click to collapse
How to ODIN back to COMPLETE stock (Reset flash counter as well).​
Follow this amazing guide written by @djintrigue808
Link: http://forum.xda-developers.com/showthread.php?t=2336392
Click to expand...
Click to collapse
Frequently Asked Questions (F.A.Qs)
​
Q: I flashed back to stock, but my phone hangs at the Samsung logo, what do I do?
A: Don't forget after you ODIN, you have to boot into stock recovery, wipe data and cache, reboot!
Click to expand...
Click to collapse
Q: How do I get into Recovery Mode?
A:
1. Unplug the USB cable.
2. Shut down the phone.
3. Hold down the 'HOME' + 'VOLUME UP' buttons and press the 'POWER' button for about 5 seconds to enter Recovery Mode.
Click to expand...
Click to collapse
Q: How do I get into Download Mode?
A:
1. Unplug the USB cable.
2. Shut down the phone.
3. Hold down the 'HOME' + 'VOLUME DOWN' buttons and press the 'POWER' button for about 2 seconds until a WARNING! Screen appears. Press the 'VOLUME UP' button to enter Download Mode.
Click to expand...
Click to collapse
Great idea.
Simple and to the point :good:
Btw, I was reading this:
"Battery Life:
- up to 15.5 hours talk time
- up to 18 days standby time"
Where can I get me one of these :silly::laugh:
From all the guides Ive seen for phones and ones Ive written while a staff member on Android Forums, I gotta say this is probably the cleanest most organized guide Ive ever seen. Very nice job man. Will help alot of people.
Added a new guide:
[GUIDE] How to ROOT your T-Mobile Galaxy S4 on a Mac / Linux PC using Heimdall
Great thread!! This is just what I needed. Thanks a lot.
i Have Q
is there somw way to track my mobile if stolen from me without internet enabled just only by GPS ??
themes...
Are there any other themes for wicked v9.1 beside the toxic green?
any help is appreciated.
Hotfile has been seized.
re: thread
Brianzdman said:
Great thread!! This is just what I needed. Thanks a lot.
Click to expand...
Click to collapse
I think that I may also have a good use for this thread. LOL
whats the truth?
I was looking around at various sources when I updated to MK2_4.3 from 4.2.2 and I read that once you've Flashed MK2, updated 4.3 that there is no way to go back down to 4.2 . . . is this true? Also is it possible and/or stable to flash 4.2.2 Roms from MK2?
---------- Post added at 01:15 PM ---------- Previous post was at 12:15 PM ----------
I was looking around at various sources when I updated to MK2_4.3 from 4.2.2 and I read that once you've Flashed MK2, updated 4.3 that there is no way to go back down to 4.2 . . . is this true? Also is it possible and/or stable to flash 4.2.2 Roms from MK2?
re: 4.2.2 - 4.3
Robot916 said:
I was looking around at various sources when I updated to MK2_4.3 from 4.2.2 and I read that once you've Flashed MK2, updated 4.3 that there is no way to go back down to 4.2 . . . is this true? Also is it possible and/or stable to flash 4.2.2 Roms from MK2?
---------- Post added at 01:15 PM ---------- Previous post was at 12:15 PM ----------
I was looking around at various sources when I updated to MK2_4.3 from 4.2.2 and I read that once you've Flashed MK2, updated 4.3 that there is no way to go back down to 4.2 . . . is this true? Also is it possible and/or stable to flash 4.2.2 Roms from MK2?
Click to expand...
Click to collapse
That is only true if you have done one of these three thing:
#1: Allowed OTA update to 4.3
#2: Updated to 4.3 using Kies
#3: Odin flashed the official stock 4.3 firmware from http://SamMobile (or elsewhere)
If you have not done any of those three things you can go back and forth between 4.2.2 and 4.3.
Good Luck!
Misterjunky said:
That is only true if you have done one of these three thing:
#1: Allowed OTA update to 4.3
#2: Updated to 4.3 using Kies
#3: Odin flashed the official stock 4.3 firmware from http://SamMobile (or elsewhere)
If you have not done any of those three things you can go back and forth between 4.2.2 and 4.3.
Good Luck!
Click to expand...
Click to collapse
How would I know if I were able to flash 4.2.2 Rom or not? Just give it a try and if it works then im good and if not it will say error or what (I am just asking so I don't try something and screw things up)
Also kinda off topic but Ive been trying to Flash a jfltexx Rom which is the GT-9505 int variant, I tend to use alot of their Roms and never have problems but latley when flashing aosp based roms like omni it says that i could only use jfltetmo builds, I was thinking that I could flash a TW based build like Foxhound or something then factory reset and flash from there and maybe it would register as a jfltexx but so far no luck. Thanks again
re: 4.2.2 roms
Robot916 said:
How would I know if I were able to flash 4.2.2 Rom or not? Just give it a try and if it works then im good and if not it will say error or what (I am just asking so I don't try something and screw things up)
Also kinda off topic but Ive been trying to Flash a jfltexx Rom which is the GT-9505 int variant, I tend to use alot of their Roms and never have problems but latley when flashing aosp based roms like omni it says that i could only use jfltetmo builds, I was thinking that I could flash a TW based build like Foxhound or something then factory reset and flash from there and maybe it would register as a jfltexx but so far no luck. Thanks again
Click to expand...
Click to collapse
Personally I stay away from roms like that, I just stick to the
M919 Samsung Jellybean Touchwiz based custom roms.
Don't get me wrong I tried basically all of those AOSP/AOKP/CM/GE/KitCat and the Ported roms
but found that they all have one thing in common, they are basically stripped bare from all the niceties
and the bells and whistles which make the M919 Tmobile Jellybean Touchwiz based roms so excellent.
Since I am really not too much into those other roms, I would hate to guess at giving you or anyone
else any suggestions as to how to fix any issues you are having with those other roms.
As far as trying to go back to the M919 4.2.2 Jellybean Touchwiz based custom roms go it's easy,
just make a nandroid backup of your existing rom and see for yourself, if you don't get any errors
or other unusual issues trying to flash those roms then then you are Ok and need not worry about
the KNOX pox.
Remember there are only three ways to get KNOX on your phone as you saw in my previous post.
Good luck!
Turn off Amber Alert
I am running Wicked V9.1 on both my and my wife's phone. She, but not I, keeps getting Amber Alerts - 8 today alone. Is there any way to stop receiving them?
hisself said:
I am running Wicked V9.1 on both my and my wife's phone. She, but not I, keeps getting Amber Alerts - 8 today alone. Is there any way to stop receiving them?
Click to expand...
Click to collapse
It might be coming from Cell Broadcast.. I'm not sure if Wicked has it or not but I remember getting amber alerts from the cell broadcast that was on the cm rom and there was settings on there to turn it on & off or if you wanted it keep it on you were able to control the types of emergency's to get alerts from like weather emergency's like hurricanes etc or amber alerts
Sent from my SGH-M919 using XDA Premium 4 mobile app
---------- Post added at 12:47 PM ---------- Previous post was at 12:36 PM ----------
Misterjunky said:
Personally I stay away from roms like that, I just stick to the
M919 Samsung Jellybean Touchwiz based custom roms.
Don't get me wrong I tried basically all of those AOSP/AOKP/CM/GE/KitCat and the Ported roms
but found that they all have one thing in common, they are basically stripped bare from all the niceties
and the bells and whistles which make the M919 Tmobile Jellybean Touchwiz based roms so excellent.
Since I am really not too much into those other roms, I would hate to guess at giving you or anyone
else any suggestions as to how to fix any issues you are having with those other roms.
As far as trying to go back to the M919 4.2.2 Jellybean Touchwiz based custom roms go it's easy,
just make a nandroid backup of your existing rom and see for yourself, if you don't get any errors
or other unusual issues trying to flash those roms then then you are Ok and need not worry about
the KNOX pox.
Remember there are only three ways to get KNOX on your phone as you saw in my previous post.
Good luck![/QUOTERom.
Yeah I know what you mean... I agree with you about touchwiz ROMs compared with aosp/aokp/cm/pa/...
I was just asking because I've had this problem before and some how it went away and I never thought of it again until this last week went trying to flash Omni Rom...
What is your favorite Rom or some of your favorites... Like do you use several different roms or do you stay with a particular rom update to update?? Just wondering
Click to expand...
Click to collapse
re: roms
Robot916 said:
It might be coming from Cell Broadcast.. I'm not sure if Wicked has it or not but I remember getting amber alerts from the cell broadcast that was on the cm rom and there was settings on there to turn it on & off or if you wanted it keep it on you were able to control the types of emergency's to get alerts from like weather emergency's like hurricanes etc or amber alerts
Sent from my SGH-M919 using XDA Premium 4 mobile app
---------- Post added at 12:47 PM ---------- Previous post was at 12:36 PM ----------
Misterjunky said:
Personally I stay away from roms like that, I just stick to the
M919 Samsung Jellybean Touchwiz based custom roms.
Don't get me wrong I tried basically all of those AOSP/AOKP/CM/GE/KitCat and the Ported roms
but found that they all have one thing in common, they are basically stripped bare from all the niceties
and the bells and whistles which make the M919 Tmobile Jellybean Touchwiz based roms so excellent.
Since I am really not too much into those other roms, I would hate to guess at giving you or anyone
else any suggestions as to how to fix any issues you are having with those other roms.
As far as trying to go back to the M919 4.2.2 Jellybean Touchwiz based custom roms go it's easy,
just make a nandroid backup of your existing rom and see for yourself, if you don't get any errors
or other unusual issues trying to flash those roms then then you are Ok and need not worry about
the KNOX pox.
Remember there are only three ways to get KNOX on your phone as you saw in my previous post.
Good luck![/QUOTERom.
Yeah I know what you mean... I agree with you about touchwiz ROMs compared with aosp/aokp/cm/pa/...
I was just asking because I've had this problem before and some how it went away and I never thought of it again until this last week went trying to flash Omni Rom...
What is your favorite Rom or some of your favorites... Like do you use several different roms or do you stay with a particular rom update to update?? Just wondering
Click to expand...
Click to collapse
For years now my favorite rom has been and still is @evil1art 's "Wicked" custom rom.
Other people have their own favorites, but Wicked rom is and has always been mine.
Good luck!
Click to expand...
Click to collapse
Yeah I like Wicked also, very stable well rounded Rom

OnePlus One DroidKit | by iTechy OPEN SOURCE! | No longer being maintained

Droidkit OnePlus One Windows
Hey guys iTechy21 here and I am glad to announce I have a NEW project I'm working on to make an open source toolkit made from c# to allow easy development for other devices. This project will aim to support as many devices as possible with different toolkits for different devices therefore unifying the experience between them.
This will also be 100% open source when fully complete and is released under the GPLV3 licence (apart from the stuff I did not develop e.g. Custom Recoveries, root.zip, adb / fastboot and stock software all rights go to their respective owners).
Features
Support for any android version and Rom
Full Backup and Restore of apps + data (Nandroid is in the works...)
Unlock / Lock your bootloader (removed locking due to possible issues)
Flash a custom recovery (all supported including stock)
Shows attached device(s) in status bar
Advanced CMD mode for power users - type any ADB Command you want!(Will be reimplemented!)
Booting the device into and out of fastboot with a button click
Flash back to stock (Lollipop!) and keeps your bootloader unlocked
To come
Flash 100% stock DONE!
Save backups with custom names DONE!
Install APK's through ADB DONE!
Flash zip via recovery commands DONE!
Improve UI to make it look cleaner...
Backup the EFS Partition (will be coming Soon) DONE!
Log screen to help amateurs with adb learn (and also output errors to be more verbose) Abandoned due to too many issues
Ability to change colour theme from light to dark and the colours (coming Soon™)
Improve OTA system (continuous)
I am accepting requests if they are not too obscure to find out (even better if you find a way to do it as it cuts down on my research time which I don't have a lot of )
Legal
This is an unofficial toolkit made by an independent developer who has no association with oneplus apart from the fact that he owns a 64gb Sandstone black phone. I cannot be held responsible for anything that may happen to your phone! Even if it is just exploding, catching fire or just voiding the warranty.
Changelog
Material 0.0.1.5 ) - Major Milestone! - Untested Oxygen OS flashing. Do-so at your own risk! (Might not work not fully tested)
Improved theming
Updates to internal .dll's
Stability improvements
UI Tweaks
More verbosity via dialogue messages
System requirements​To run this needs an x86 or x64 based system (Not supported on Windows RT)
And version 4.5 of the .NET framework (which is installed upon install if missing (needs testing!) and requires Windows 7 or Higher (sorry XP users )
Downloads​No Download as no longer maintained and buggy​QR for nerds
[QRCODE]http://repo.itechy21.com/toolkit.html[/QRCODE]
Known issues​You tell me...
XDA:DevDB Information
DroidKit | OnePlus One Windows *STABLE*, Tool/Utility for the OnePlus One
Contributors
itechy, All the helpful folks over at Stack Overflow
Source Code: https://github.com/Droidkit/OnePlus-One/tree/master
Version Information
Status: No Longer Updated
Current Stable Version: V0.0.1.5
Stable Release Date: 2015-09-17
Created 2015-03-16
Last Updated 2015-12-06​
FAQ
Q: How do I do X?
A: You click the button corresponding to the action
Q: How do I flash to stock and then unlock the bootloader?
A:
You put your device into fastboot mode.
Once done select your device model (16Gb or 64Gb) and then click flash to stock.
The Bootloader should stay unlocked after the flashing process...
Q: What Roms do this ToolKit support?
A: Any android based ROM with the ADB Debugging interface!
Q: Help it's not working!
A: Try 3 things.
Re-installing the toolkit to re-install the drivers
Enable ADB in the developer settings (tap on build number (in about phone) x times until you get a toast notification)
Update the ToolKit
I found a Bug!
Great and thanks for finding one! I can now hopefully track it down and fix it if you provide the following:
The Computer's OS
What you were doing
How you can reproduce this
Your device
The code from the message that appeared
This will help me track down and hopefully fix the error. And once open sourced these can be reported via GitHub!
Please be aware that messages that just say "HELP" or "IT CRASHED" will be ignored as they don't help...
GOOD JOB .....Bro
kishorparmar said:
GOOD JOB .....Bro
Click to expand...
Click to collapse
Thanks
I hope it isn't too buggy and it works for you
Anyone already try this tool? I want download, but size so damn high
zipperX said:
Anyone already try this tool? I want download, but size so damn high
Click to expand...
Click to collapse
I knew that would be an issue. That's due to the fact it includes all the stock files for CM11S. However I will make it possible by downloading it within the app unzipping it and then flashing the device. But I'm fairly novice at c# and I don't have a lot of time to develop at this moment in time...
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
timmaaa said:
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
Click to expand...
Click to collapse
Thank you I'll finally get noticed for something XD
... It works great but the size is a big deal.
Also, i suggest that ... you show what version of recovery you will flash - TWRP ( is generic and the filename does not gives you clue, the same for the others )
Also, for the Stock firmware ( wich version is it ?! )
SuperSU is not updated ... you could improve and use the last stable from chainfire
all the other things looks great so far.
itechy said:
Hey guys iTechy21 here and I am glad to announce I have a toolkit I have made. This is my first toolkit and is currently still being developed (adding / tweaking features) to allow you to easily do basic adb stuff and more advanced things are coming when I have time to develop this :silly:
This will also be 100% open source when fully complete but is released under the GPLV3 licence (apart from the stuff I did not develop e.g. Custom Recoveries, root.zip, adb / fastboot and stock software all rights go to their respective owners).
Click to expand...
Click to collapse
Can we have more mirrors (faster ones)? Like MEGA? Google Drive is kind of slow :cyclops: Great work!:good:
ygor.almeida said:
... It works great but the size is a big deal.
Also, i suggest that ... you show what version of recovery you will flash - TWRP ( is generic and the filename does not gives you clue, the same for the others )
Also, for the Stock firmware ( wich version is it ?! )
SuperSU is not updated ... you could improve and use the last stable from chainfire
all the other things looks great so far.
Click to expand...
Click to collapse
Thanks for the feedback. I may improve that make to another form with information on the specific versions (along with a built in download tool). Along with updating the SuperSU.zip
The first thing I'll do is work on that once all the basic features are there. But generally its the latest version of TWRP that is stable along with the other recoveries...
As for the stock I think the one I included was 44s but it may be 5Q (ew). Ill be implementing a downloader for the stock images to download whatever the latest version is from cyanogen...
sabrefresco said:
Can we have more mirrors (faster ones)? Like MEGA? Google Drive is kind of slow :cyclops: Great work!:good:
Click to expand...
Click to collapse
I'll see what I can do but the size will be reduced in the next update as it will remove the stock zip and replace it with a downloader which will download the stock images and then flash them reducing the size massively... (but I use Gdrive as its easy to find the download link unlike with Dev-host...)
I can´t flash twrp with this toolikt any one have a clue?
Do you have the adb drivers installed? Or is it throwing an error?
Updated to fix issues, add ota support, install APK's and improve performance
Sent from my A0001 using Tapatalk
Is "fully complete" v1.0.0? I'd love to stretch my C# muscles a bit.
EDIT: I can't read. Sorry.
dont worry about it
we always have moments... Its almost ready but I don't have a lot of time to develop so it may take me a while to get everything in there....
Just improving the ota updater now as its throwing exceptions...
Download link is not working. Please re-up. Thanks
godzulu said:
Download link is not working. Please re-up. Thanks
Click to expand...
Click to collapse
+1
If anyone has this file, send it to me and I can host it on one of the servers I rent. If we use a Dropbox link, it's going to get so much traffic that the persons account will get suspended.

Frequently Asked Questions: Samsung Galaxy Note 2

[SIZE=+3]Frequently Asked Questions[/SIZE]
[SIZE=+2]Samsung Galaxy Note 2
[/SIZE]​
[SIZE=+1]This a short list of frequently asked questions in this device forum and the answers often given as a response. It should serve as a starting point for gathering knowledge and finding solutions to many common problems. Please only post in this thread with feedback on how to improve this document. Do not post "Thank you" type responses. If you have additional questions or require more help, try to find an existing thread or create your own. Do not use this as a general help thread.
[/SIZE][SIZE=+1]Q1: Which versions are available from Samsung Galaxy Note 2
[/SIZE][SIZE=+1][/SIZE]Without LTE: N7100
With LTE: N7105
[SIZE=+1]
[/SIZE]​[SIZE=+1]Q1: Is there a list for all ROMs, Kernels, Apps and Guides?
[/SIZE]For N7100: [INDEX] Note 2 - ROMs, Kernels, MODs, GUIDES
For N7105: [INDEX] Note 2 4G LTE/t0lte/N7105​[SIZE=+1]Q3: What does "flashing" my phone mean?
[/SIZE][SIZE=+1][/SIZE]You are overriding the currect firmware with another ROM and Kernel. There are some AOSP or CyanogenMod based ROMs available, which are upgraded to Android Marshmallow, but you can also install a Samsung Stock based ROM, which is based on Android 4.3 or Android 4.4. You can flash your Note 2 with TWRP or ClockWorkMod. ​[SIZE=+1]Q4: Download Mode... What is this?[/SIZE]
In Download Mode you can flash ROMs or Recovery to your phone. If you want to flash the Stock-ROM back, you are forced to use Odin to flash the firmware. For flashing via Odin, you need to boot into Download Mode. To get into the download-mode, you must shut down your Note 2 and start it, while pressing Power, Volume Down and the home button.[SIZE=+1]
[/SIZE]​[SIZE=+1]Q5: How can I flash the Stock-ROM?[/SIZE]
[SIZE=+1][/SIZE]For flashing the Stock-ROM, you can visit this guide by @dr.ketan​[SIZE=+1]Q6: How do I root my device?[/SIZE]
Another great guide by @dr.ketan:
[Root]How to Root Note2 [N7100] & keep flash counter 0[SIZE=+1]
[/SIZE]​[SIZE=+1]Q7: Can I install an OTA if I'm rooted/unencrypted?
[/SIZE][SIZE=+1][/SIZE]If you installed a Custom Recovery or rooted your phone, you are not able to install updates via OTA. You are forced to flash the upgrade via Odin then.​[SIZE=+1]Q8: I'm trying to search for something specific but I'm having trouble. How do I use XDA Search?[/SIZE]
XDA Forum Moderator The_Merovingian has done a nice guide, how to use the search-feature: HERE​[SIZE=+1]Q9: How can I install Android Marshmallow on Galaxy Note 2?[/SIZE]
You can have a look at this Thread by me. You will learn, how to install Android Marshmallow coming from Stock:
[GUIDE] How to install Android Marshmallow on Galaxy Note 2​[SIZE=+1]Q10: How can I get out of a Bootloop?[/SIZE]
Doing a FactoryReset should solve this issue. You can do this by booting into Recovery.​[SIZE=+1]Q11: Will Knox triggered, if I flash a Custom ROM or Custom Recovery?[/SIZE]
Yes, Knox counter will go to 0x1 and you will lost your warranty.​[SIZE=+1]Q12: How can I enable MTP on CyanogenMod ROMs?
[/SIZE]You need to pull down the status-bar and enable MTP there. If there is not button, you need to go to the developer settings and enable it there.​Some other helpful words:
ADB - "Android Debug Bridge" a system that can be accessed using a computer where you can manage the device from. You need the Android SDK to use it.
AOSP - "Android open source project" a project by Google Inc. to give android to developers and manufactures for free.
APK - "Android Package" an Android application
Bloatware - Software or 'apps' that you don't need, but come preinstalled to a device's /system partition, meaning that you cannot remove them unless the device has been rooted. Usually, these are apps are sponsored by a company and included by a carrier for profit
CDMA/GSM - A type of network communication between phones and carriers. GSM phones normally are included with SIM Cards that authorize them onto the network. CDMA have this authorization built in and do not need a sim card.
Custom recovery - A modified version of stock recoveries that allow you to do more things in the recovery mode.
Cyanogenmod (CM) - A free open-source project based on the AOSP. It is a modded version of the Android firmware
Dalvik-Cache - Holds all of the pre-compiled .dex files created from installed apps. These files are static and do not change unless the app is updated.
Deodexed - Where ODEX files are moved into the actual applications modded) version of the Android firmware.
Developer - A man or woman who has created (developed) software.
Firmware - a piece of software to make hardware function correctly. This can refer to Radio Firmware, but is normally used as another name for ROM.
Governor - A system embedded into the kernel to automatically change the current working CPU frequency depending on the workload. It would only go up to what it is overclocked (or underclocked) to, this is called the maximum frequency. It would not drop below the minimum frequency.
KANG - The process of creating a code based of someone else's code.
Kernel - An important part of all operating systems that handles the CPU and other vital components. A modded kernel may be used for overclocking.
Logcat - A logging system built into the ADB
Mod - A modification to a part of the phones software. It is also POSSIBLE to mod the phones hardware but is not recommended.
OTA - "Over the air" a term used to indicate software that was sent to phones directly through the internet to their phones.
Open-source - (not to be confussed with free) A peice of software that is free to edit, use, distribute and share with no charge.
Overclock - To exceed the default maximum CPU speed. This could make a phone more powerful but may cause damage. Although no damaged has been reported so far it could still drain battery life.
Radio Firmware - A type of software that allows correct communication with the radio and the operating system. A newer firmware would normally improve battery life and call quality. The radio firmware only applies to the CDMA/GSM radio.
Radio - (not to be confused with Radio Firmware) A piece of hardware that allows communication. There are 3 main radios in your phone. Bluetooth, WiFi and GSM/CDMA.
ROM -
1. A modified version of the Android operating system operating system.
2. Read Only Memory, a place where information is stored and can not be destroyed, modified or written to.
Stock - An unchanged version of something. Example: I just flashed stock sense.
Underclock - To change your phones maximum frequency to LOWER than the default to attempt to extend the phones lifespan and battery.
WIP - "Work In Progress"
Zipalligned - An archive alignment tool that provides important optimization to Android application (.apk) files. The purpose is to ensure that all uncompressed data starts with a particular alignment relative to the start of the file. Specifically, it causes all uncompressed data within the .apk, such as images or raw files, to be aligned on 4-byte boundaries. This allows all portions to be accessed directly with mmap() even if they contain binary data with alignment restrictions. The benefit is a reduction in the amount of RAM consumed when running the application.
INTL - International
Odex - Files that are collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application.
Recovery Mode - A special environment that you can boot into for troubleshooting and upgrading purposes
Thanks to @benjamingwynn for the glossary of terms
Forum Rules | New Users Guide | XDA Tour | Report Posts​This FAQ is part of a Recognized Contributor Group Initiative. Please look for a similar FAQ thread when visiting another device forum.
A special thanks to everyone who contributed to the production of this FAQ
This thread is an ongoing process. This will be a WIP for a period of time​​
http://forum.xda-developers.com/wiki/Bootloader​
This is not a Q&A Thread
This is not a Q&A Thread This is not intended to be a Q&A help thread. Please only post suggestions for content that should be added to the OP. Post the relevant links to accompany your request.
If you need help or have a general question, consider using these links:​
Question's please here: http://forum.xda-developers.com/shield-tablet/help
Or here: [NOOB FRIENDLY] Ask the question! [N7100 and other variants]
Trafalgar Square said:
This is not a Q&A Thread This is not intended to be a Q&A help thread. Please only post suggestions for content that should be added to the OP. Post the relevant links to accompany your request.
If you need help or have a general question, consider using these links:
Question's please here:http://forum.xda-developers.com/shield-tablet/help
Or here:[NOOB FRIENDLY] Ask the question! [N7100 and other variants]
Click to expand...
Click to collapse
I need your help pls help me
Sid76 said:
I need your help pls help me
Click to expand...
Click to collapse
Pls help me when I disconnect my phone from charger it stuck in boot image like icon of galaxy note 2 after that when I connect again it starts normally and I do disconnect this happen again pls help me our bootloop and I tried many ROMs but not able to fix help me
Hello PLZ someone help me. I searched for more than two weeks to solve my problem and did not find any results
I'm sorry in advance that I could not write English well.
I have a Samsung Galaxy Note 2 (N7100) phone with Android 9 custom ROM, which I charged quickly when it finished charging, but it doesn't turn on now.
The mobile stops on the Samsung logo or lineage logo or mobile Battery animation when I charge it and I can only go into recovery mode and download mode
After this incident, I wanted to factory reset it with the custom recovery twrp that I installed on my mobile phone or wipe all the memory, but I got the error "Unable to mount storage".
Even when I wanted to install the official ROM with micro sd memory, twrp displays zero for mobile memory, sd memory and otg.
I also wanted to flash it with Odin with four official files and a pit file, which was unsuccessful and show erorr at the end the message "re-partition operation failed" was announced.
I tried to flash files again with the Miracle tool without a box. Some partitions were burned, but due to the inability to burn some partitions, I received a wrong reply error (0).
Also, after flashing the recovery file with the official recovery and new version of twrp, Miracle displayed a successful message, but in practice, there was no change in my custom recovery.
So I'm looking for a way to repair emmc with just a usb cable and no box or any other way to repair my mobile

Categories

Resources