FORUMS

Galaxy S6 & Edge get €100 Price Cut—New Models Incoming

Samsung has dropped the price of both the Galaxy S6 and S6 Edge by … more

How To Port Fully Featured Sony Xperia Z4 Camera

Xperia Z4’s hardware may not impress, but its software is definitely … more

Experimental TWRP Available For Moto G 2015

XDA Senior Member squid2 has posted experimental builds of TWRP for the Moto G … more

Sunday Debate: How Can We Get a No-Compromise Phone?

Join us in a fun Sunday Debate on Compromises. Come with your opinions and … more

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

1,963 posts
Thanks Meter: 1,304
 
By joeykrim, Recognized Developer on 30th October 2012, 02:18 PM
Post Reply Subscribe to Thread Email Thread
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 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 One XL Testing:
Special Thanks to: dorkboy69 and DvineLord
Old tester thread

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!

Future Support:
Will continue to test kernels as they are released to ensure compatibility!

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, wipe cache and dalvik-cache (consult specific ROM directions) then 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

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, as a courtesy, I've provided general guidelines and suggestions below.

If the device is not booting, the majority of the time, this is not related to Flash Image GUI and therefore outside the scope of this application and thread. Generally, the root cause is due to user error in flashing a bad kernel or wrong kernel/ROM combination. Please refer to other threads/posts to learn more about the specific device limitations imposed by the HTC unlock process and generally accepted practices of recovering from a mistake.

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: 1) Boot into fastboot. 2) Load the custom recovery (Command: fastboot boot c:\downloads\recovery.img). 3) Flash a known good kernel or restore a previously known good nandroid backup
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: 1) Boot into fastboot. 2) Load the custom recovery. 3) Flash a known good ROM/kernel combination either from a zip file or restore from a known good nandroid backup.
Last edited by joeykrim; 14th February 2013 at 11:45 AM.
The Following 33 Users Say Thank You to joeykrim For This Useful Post: [ View ]
 
 
30th October 2012, 02:37 PM |#2  
XsMagical's Avatar
Senior Member
Flag Ft. Myers
Thanks Meter: 7,015
 
Donate to Me
More
Sweet, that was quicker then expected.

Going to do a video review on this in a few hours.
Last edited by XsMagical; 30th October 2012 at 02:41 PM.
The Following 2 Users Say Thank You to XsMagical For This Useful Post: [ View ]
30th October 2012, 03:45 PM |#3  
ki11bert's Avatar
Senior Member
Thanks Meter: 19
 
More
Thank you dev for your hard work

Sent from my HTC One X using Tapatalk 2
The Following User Says Thank You to ki11bert For This Useful Post: [ View ]
30th October 2012, 04:56 PM |#4  
Senior Member
Thanks Meter: 81
 
More
Awesome app thanks for all your work

Sent from my One X using Tapatalk 2
30th October 2012, 07:53 PM |#5  
XsMagical's Avatar
Senior Member
Flag Ft. Myers
Thanks Meter: 7,015
 
Donate to Me
More
Here is a video if you guys want to see it in action, I didnt know at the time but you can select the rom from the app and it will extract and install the boot.img for you so you dont have to extract anything like i did in my video.

http://www.youtube.com/watch?v=EP5dX23aZ1M
The Following 4 Users Say Thank You to XsMagical For This Useful Post: [ View ]
30th October 2012, 08:11 PM |#6  
dorkboy69's Avatar
Senior Member
Flag Wisconsin
Thanks Meter: 74
 
More
review
Quote:
Originally Posted by XsMagical

Here is a video if you guys want to see it in action, I didnt know at the time but you can select the rom from the app and it will extract and install the boot.img for you so you dont have to extract anything like i did in my video.

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


Great video!
The Following User Says Thank You to dorkboy69 For This Useful Post: [ View ]
30th October 2012, 08:15 PM |#7  
XsMagical's Avatar
Senior Member
Flag Ft. Myers
Thanks Meter: 7,015
 
Donate to Me
More
Quote:
Originally Posted by dorkboy69

Great video!

Thank you, Ill get better with time lol.
10th November 2012, 01:55 PM |#8  
Allen Hu's Avatar
Senior Member
Thanks Meter: 901
 
Donate to Me
More
Will this work on other android devices?
I'm using Sony and figuring on how to enable this feature!!!
10th November 2012, 02:04 PM |#9  
henslo's Avatar
Senior Member
Flag Hickory
Thanks Meter: 574
 
More
Add the epic 4g??
Sent from my SPH-D700 using xda app-developers app
10th November 2012, 04:02 PM |#10  
superchilpil's Avatar
Senior Member
Flag Texas
Thanks Meter: 1,246
 
Donate to Me
More
Quote:
Originally Posted by Allen Hu

Will this work on other android devices?
I'm using Sony and figuring on how to enable this feature!!!







Quote:
Originally Posted by henslo

Add the epic 4g??
Sent from my SPH-D700 using xda app-developers app

Go to the market and look at the supported devices list people

Sent from my HTC One XL using Tapatalk 2
11th November 2012, 01:43 AM |#11  
DvineLord's Avatar
Senior Member
Flag DFW, TX
Thanks Meter: 381
 
More
[APP] Flash Image GUI
joeykrim main thread, you can also catch him on freenode in #gen-dev

Read More
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes