Post Reply

[APP] Flash Image GUI - Flash Kernels and Recoveries from normal Android mode!

OP joeykrim

7th January 2013, 01:03 AM   |  #1  
OP Recognized Developer
Thanks Meter: 1,276
 
1,937 posts
Join Date:Joined: Jan 2009
Description:
This android application, FlashImageGUI, is basically a GUI interface for the linux binary, flash_image provided by google in AOSP for loading custom kernels and recovery images onto the phone.
This app allows the flashing of kernels and custom recovery images in normal android mode!

Current Device Support:
Full Kernel, Logo and Recovery flashing: Samsung Moment, Transform, Intercept and Acclaim - the s3c6410 series of devices
Full Kernel (Anykernel and boot.img) Flashing and Recovery (zip file or image) flashing: HTC Droid DNA, One XL, One S, EVO 4G LTE, EVO 3D CDMA and GSM, Amaze, Vivid/Holiday, EVO 4G, EVO Shift, Nexus 4, Nexus 10, Nexus 7, Samsung Google Galaxy Nexus (GSM & CDMA), Nexus S/Nexus S 4G & LG Optimus
Full Kernel (zImage) Flashing: Samsung Epic
Check application version for updates

Credits for HTC Droid DNA Testing:
Special Thanks for Testing and Screenshots: RLKirk

Credits:
birbeck for the usual random java guidance, slushpupie for his previous java guidance, dodgejcr for extreme amounts of testing, and one_love_420 and shift for some great graphics!
testers: JT-, couga6442, happytweak and many others I might have forgot in the furry of three days I built the initial app from scratch.!
Thanks to SDX

Background:
flash_image (bmlwrite) is an extremely useful utility for flashing custom kernels, boot logos (so far ONLY Samsung devices) and recoveries. This binary has made it possible to easily flash all these items and is used almost everywhere behind the scenes (i.e. in custom recoveries, packaged into kernel /sbin, etc).

Custom Recovery
Supports both CWM and TWRP recovery image flashing!

YouTube Video
https://www.youtube.com/watch?v=W7cN...ature=youtu.be

Install Directions:
Install process is the same as any other .apk. Download to computer and adb push or mount sdcard on computer and copy over or download directly to the phone. Use any file manager, adb, connectbot/terminal emulator to install.
My preferred method, maybe a bit more technical: ./adb install c:\downloads\FlashImageGUI.apk

Download Locations
Market (99 cents!): Flash Image GUI
Release version (free): Flash Image GUI

Contact:
Any questions, comments, concerns, or issues, please post in this thread or send me an email! Thanks for all the help and support!

FAQ:
Q: Will this app support a marketplace to pick and chose kernels from?
A: No. Use Kernel Manager!

Screenshots:






Feedback:
Please post any helpful feedback. I'm always looking to improve the application!

HTC Unlock - User Guides for Flash Image GUI!!

HTC Unlock - Users Guide for ROMs with a Kernel (boot.img file):
1) Unlock using Official HTC method
2) Load this application, Flash Image GUI, onto the device, either through the Market or the link provided in this OP.
3) Download ROM .zip file to the sdcard on the device.
4) Open up Flash Image GUI, select Browse and select the ROM .zip file, downloaded to /sdcard in the previous step.
5) Flash Image GUI will provide a warning, reminding that the ROM .zip file will *need* to be flashed in the custom recovery afterward.
6) Flash Image GUI will index the full ROM .zip file searching for the kernel and kernel modules. Once located, the Flash Image button should be enabled.
7) Select the Flash Image button and Flash Image GUI will load the kernel modules and kernel from inside the ROM zip file.
8) Select reboot recovery.
9) Inside the custom recovery, load/flash the ROM zip file.
10) Reboot to normal Android mode and all should work including Wifi!

HTC Unlock - Users Guide for flashing ONLY a Kernel (zip file):
1) Make sure the selected Kernel is compatible with the currently loaded ROM. If not, this will result in a lot of frustration!!! See troubleshooting steps below.
2) Download kernel zip file to /sdcard.
3) Open Flash Image GUI, browse and select kernel zip file, downloaded/loaded to sdcard in previous step.
3) Flash Image GUI will validate the kernel zip file is contains the minimum required files
4) Select the Flash Image button and Flash Image GUI will load the kernel and the kernel modules from the source kernel zip file.
5) Reboot

HTC Unlock - Users Guide for flashing boot.img with separate modules.zip:
1) Using Flash Image GUI, flash the boot.img file
2) Reboot to the custom recovery
3) From the custom recovery, flash the modules.zip file
4) Reboot

Basic Troubleshooting:
Troubleshooting after Rebooting:

First step, when experiencing issues flashing is to RE FLASH the files again. Many times, re flashing again will clear up any issues. If not, see the issues/solutions below.

Issue #1: If the device hangs or reboots while on the splash screen, the kernel (or packaged ramdisk in the kernel) is NOT compatible with your device!!!
Solution for #1: Have to boot into fastboot and load the custom recovery to flash a known good kernel or restore a previously known good nandroid backup. Command: fastboot boot c:\downloads\cwm-recovery.img
Issue #2: If the device hangs or reboots while on the boot animation, the ROM is likely NOT compatible with the kernel!!!
Solution for #2: Have to boot into fastboot and load the custom recovery to flash a known good ROM/kernel combination either from a zip file or restore from a nandroid backup.
Last edited by joeykrim; 31st July 2013 at 09:41 PM.
The Following 37 Users Say Thank You to joeykrim For This Useful Post: [ View ]
7th January 2013, 02:48 AM   |  #2  
Senior Member
Knoxville
Thanks Meter: 110
 
470 posts
Join Date:Joined: Sep 2008
More
Glad you finally got the thread started. Now if anyone else is having bugs or issues I didn't have then the man can look at them haha
7th January 2013, 03:05 AM   |  #3  
prairiedogn's Avatar
Senior Member
Thanks Meter: 127
 
428 posts
Join Date:Joined: Jul 2012
More
Does this only work on the listed devices or has only been tested on listed devices coming from an HTC incredible 4G owner?

Sent from my ADR6410LVW using xda app-developers app
7th January 2013, 11:33 AM   |  #4  
OP Recognized Developer
Thanks Meter: 1,276
 
1,937 posts
Join Date:Joined: Jan 2009
Quote:
Originally Posted by RLKirk

Glad you finally got the thread started. Now if anyone else is having bugs or issues I didn't have then the man can look at them haha

Hope there aren't any issues, but if there are, please post up here and provide as much details as possible including screenshots!
Thanks for the support!

Quote:
Originally Posted by prairiedogn

Does this only work on the listed devices or has only been tested on listed devices coming from an HTC incredible 4G owner?

Sent from my ADR6410LVW using xda app-developers app

Due to the unique hardware architecture and security structure of each HTC device, I prefer to confirm each and every function operates properly before officially adding support for a device.
I think for the Incredible S, during 6 hrs of testing, we were able to positively confirm HTC did not unlock the boot partition while booted in Android mode and subsequently prevented Flash Image GUI from properly operating.
If you're knowledgeable with ADB and the custom recovery, plus have some time to work on testing, please send me a PM. Thanks for the support and inquiry!
Last edited by joeykrim; 12th January 2013 at 07:47 PM.
The Following 3 Users Say Thank You to joeykrim For This Useful Post: [ View ]
8th January 2013, 03:01 AM   |  #5  
JTNiggle's Avatar
Senior Member
Pac NW
Thanks Meter: 256
 
634 posts
Join Date:Joined: Jun 2010
More
Thanks a bunch for the DNA support, you rock joey. Downloading now.
The Following User Says Thank You to JTNiggle For This Useful Post: [ View ]
12th January 2013, 07:45 PM   |  #6  
Senior Member
Thanks Meter: 207
 
462 posts
Join Date:Joined: Apr 2005
Donate to Me
More
Bought the market version. Thanks for the dev effort and adding support for DNA!
The Following User Says Thank You to elkay For This Useful Post: [ View ]
13th January 2013, 12:55 AM   |  #7  
Senior Member
Flag Mexico
Thanks Meter: 59
 
430 posts
Join Date:Joined: Apr 2012
More
Wink Awesome App!!
Can it be useful in a HTC ONE V ??....cause you add ONE S ...so, it may be possible??


Thanks.
13th January 2013, 01:19 AM   |  #8  
OP Recognized Developer
Thanks Meter: 1,276
 
1,937 posts
Join Date:Joined: Jan 2009
Quote:
Originally Posted by JTNiggle

Thanks a bunch for the DNA support, you rock joey. Downloading now.

Quote:
Originally Posted by elkay

Bought the market version. Thanks for the dev effort and adding support for DNA!

Thanks for the support! Always appreciate the 99 cent USD market purchases.
Please let me know if you have any issues or any feature requests!

Quote:
Originally Posted by sonrics1993

Can it be useful in a HTC ONE V ??....cause you add ONE S ...so, it may be possible??
Thanks.

Unfortunately, the HTC Unlock process for the One V doesn't allow Flash Image GUI to work.
The Following User Says Thank You to joeykrim For This Useful Post: [ View ]
13th January 2013, 01:50 AM   |  #9  
bigdog2k7's Avatar
Member
Flag Michigan
Thanks Meter: 12
 
59 posts
Join Date:Joined: Jan 2013
More
Thank you for adding support for both devices that I currently own! HTC EVO 4g LTE and Samsung nexus 10! Downloaded the market version and looking forward to flashing ktmanta on my nexus 10
The Following User Says Thank You to bigdog2k7 For This Useful Post: [ View ]
13th January 2013, 09:01 AM   |  #10  
fernando sor's Avatar
Recognized Themer
Flag north of the wall
Thanks Meter: 5,481
 
9,462 posts
Join Date:Joined: Sep 2010
More
Pretty amazing thank you

Sent from my HTC6435LVW using xda premium

The Following User Says Thank You to fernando sor For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Droid DNA Themes and Apps by ThreadRank