[APP] Flash Image GUI - Flash Kernels and Recoveries from normal Android mode! - EVO 4G Themes and Apps

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 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).
Description:
This Android App is 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 recovery images in normal android mode.
No recovery or adb needed!
HTC EVO support includes flashing of anykernel type .zip files, boot.img type zip files and recovery.img files!
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 flashing: HTC EVO 3D, HTC EVO, Nexus S/Nexus S 4G & LG Optimus
Full Kernel (zImage) Flashing: Samsung Epic
Full Recovery Flashing: HTC Shift (need testers for kernel flashing)
Future Support:
Looking for feedback regarding making the app more user friendly or simplier to use for the HTC EVO. Thanks!
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 technical: adb install c:\downloads\FlashImageGUI.apk
Download Locations
Market (99 cents!): Flash Image GUI
Release versions (free from my personal hosting): 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:
Splash Screen
{
"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"
}
Main Screen
Options in Main Screen
Flashing Netarchy Kernel with Progress Bar Details
Flashing Clockworkmod Custom Recovery

So this can be used to flash boot animations as well?
Sent from my PC36100 using XDA Premium App

Wow, joey, that sounds pretty awesome!
So if I flash to a different kernel from the app will the phone reboot itself? I'm guessing it would have to because your phone would have to rebuild the Dalvik cache after the app wiped it to install the new kernel...
And if that's the case, is it a hot restart? I know if you do a hot reboot with 4G enabled sometimes it breaks the 4G.
Anyway just some questions, gonna download the app and give it a shot. Thanks for sharing! Hope you don't get flamed for posting in the wrong section, I think an app like this belongs in the dev section.

Do you have some decent error checking in this to prevent users from flashing something stupid? I know you can't prevent everything, and I'm looking forward to some "lols I flashed a radio to my boot image and now it won't work!"
Anyway, cool app. Kind of like Kernel Manager, but with some extra sauce on the side.

kbizzle said:
So this can be used to flash boot animations as well?
Sent from my PC36100 using XDA Premium App
Click to expand...
Click to collapse
Great question. Originally I viewed loading boot animations as out of scope for tihs app as the boot animation is generally a single .zip file stored in /data/local or /system/media. Flash_image was designed by google to load images into specific partitions on the phone, i.e. boot (kernel), recovery, etc. Some phones varied in what was stored in the partitions but I don't think I've ever seen animations stored in a single partition requiring flash image to load.
In the sense of the term "flash" being used pretty liberally to "apply" or "load" something on the phone, I could easily add support to load boot animation.zip files onto the phone, but I think that would be out of scope for this app as the core linux binary, flash_image (app is named after and uses) doesn't support boot animation loading.
It is definitely a good idea and perhaps worth me putting together a small app to help manage boot animations? By manage I'm thinking, loading, backing up, etc?
mexlos said:
Wow, joey, that sounds pretty awesome!
So if I flash to a different kernel from the app will the phone reboot itself? I'm guessing it would have to because your phone would have to rebuild the Dalvik cache after the app wiped it to install the new kernel...
And if that's the case, is it a hot restart? I know if you do a hot reboot with 4G enabled sometimes it breaks the 4G.
Anyway just some questions, gonna download the app and give it a shot. Thanks for sharing! Hope you don't get flamed for posting in the wrong section, I think an app like this belongs in the dev section.
Click to expand...
Click to collapse
Yea, the phone will definitely require a reboot after flashing a kernel with clear dalvik or cache checked and the app will prompt for reboot. Clearing dalvik/cache while android is running, in my experience, will require a reboot almost immediately and the app requires this with a large warning against waiting to reboot.
Post got moved pretty quickly to a diff board. I did think the app was more useful for developers to test their own kernels/recoveries (as that is what I use it for), but seems the moderator disagreed. Either way, I do appreciate the support!
sirmx said:
Do you have some decent error checking in this to prevent users from flashing something stupid? I know you can't prevent everything, and I'm looking forward to some "lols I flashed a radio to my boot image and now it won't work!"
Anyway, cool app. Kind of like Kernel Manager, but with some extra sauce on the side.
Click to expand...
Click to collapse
Definitely have a lot of error checking in here. In fact, this app has way more alert dialog boxes than any app I've wrote before. I prompt and ask for confirmation at multiple points. Owning an EVO and developing for the last 11 months on it have given me great insight in how to customize the app for the HTC EVO. I don't think it is very easy to accidently flash the wrong .img w/o confirming at LEAST once the action you're taking!
If there are points in the workflow you think could use another warning or prompt, let me know and I can definitely add it in!
Thanks for the feedback!

This is a very nice tool. I know this will come in handy. Thanks

Nice ..... good work!!!!!!
Sent from my PC36100 using XDA Premium App

Hopefully you will expand support to the EVO 3D next month?

SteelH said:
Hopefully you will expand support to the EVO 3D next month?
Click to expand...
Click to collapse
Of course!
Hope to maybe add support for the EVO Shift and the Nexus S 4G depending on how much time I have!
Thanks for all the support and I welcome feedback, positive or negative, as long as it can help me improve the app!

joeykrim said:
Of course!
Hope to maybe add support for the EVO Shift and the Nexus S 4G depending on how much time I have!
Thanks for all the support and I welcome feedback, positive or negative, as long as it can help me improve the app!
Click to expand...
Click to collapse
Honestly, your app should drastically reduce all the posting where people ask "how do I flash xxxx?" because now they can use a GUI to do the work for them!
Nice work!

Brilliant app!! This well save a lot of ware and tear on my vol and power buttons!

Damnit not cool, i tried to flash a kernel using this in cm7 and it wiped my entire phone lol, thank you nandroid!

dirkyd3rk said:
Damnit not cool, i tried to flash a kernel using this in cm7 and it wiped my entire phone lol, thank you nandroid!
Click to expand...
Click to collapse
not sure there is anyway the app could wipe your entire phone as there is no command in the app to do that .. also my test environment for the last month has been the htc evo with cm7 ... ive been flashing tiamat and toastcfh back and forth to test each new feature! if you could send across a logcat next time and tell me the exact steps you took, which kernel you selected (link if possible), where it was flashed from, which options you checked, that would help me look for bugs. thanks!
released new updated version 1.0.9. cleaned up some more of the code and improved some of the features! appreciate the feedback and support. will prob make some more improvements and release another update soon

Related

[APP] ACS Updater - download and install ROMs, Kernels, Themes, and Modems on the fly

Parabola949 and the Android Creative Syndicate proudly present...
ACS Updater
{
"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"
}
Version 1.1
What is the ACS Updater?
ACS Updater is an app for android devices that allows you to download and install custom roms, kernels, themes, and modems from the internet on the fly. It's very simple to use: run the app, select what you want to install. You will get a screen asking if you want to wipe cache / backup first. Select options, and hit OK. The file will download from the net to /sdcard/ACSDownloads, and when complete, will reboot into recovery and install automatically.
Backup and Restore can also be done via the app, as well as Installing from SD Card, and even Install from URL - put in whatever URL you want, and it will download and install (if you put in a URL to something that isn't a flashable zip, and try to install it, that's your fault.)
In future releases, there will be more goodies, stay tuned!
Notes:
If you choose not to wipe cache, and the flash goes bad, that's on you. It's there as an option, but I'm not going to force it.
If you hit an area (such as Themes), and it says nothing available:
Developer's have not submitted anything for your device
Servers are temporarily down - try again in a couple minutes
This App depends on a custom recovery which includes extendedcommands
Developers:
Want your work listed in the app? Simply submit your info to the following links (whichever applies), and I'll get it added to the database.
Submit Modem
Submit ROM
Submit Kernel
Submit Theme
ChangeLog:
v1.1: Initial release
Backup
Restore
Download / Install
Install from SD Card
Install from URL
Wipe Cache / Dalvik
To get it, head over to:
http://www.forums.acsyndicate.net/showthread.php/1331-APP-ACS-Updater-download-and-install-ROMs-Kernels-Themes-and-Modems-on-the-fly?p=6654&posted=1#post6654
Screens:
ACS updater documentation:
ACS updater: ACS updater is an app developed by ACSyndicate member Parabola and themed by Graphics Designer and ACSyndicate member Zhkilla. The app will allow users to install varioius ACS themes, kernels, roms, modems (radios), as well as files found on the sd card and on user selected URL’s. The app will also function as a custom recovery providing the user the option to create and restore nandroid backups that are stored on the sd card. The main interface of the app is a menu screen with the following selectable menus. The ACS updater recognizes the users devices and points them to appropriate directory for available downloads.
Install ROM: takes users to the directory specific to their device and serves them available ROMS. After user selects the apporpriate ROM the ACS updater will prompt the user to:
A. Clear Cache and/or B. Backup (Nandroid) the ACS updater will then download and flash the appropriate file automatically.
Install Kernel: takes users to directory specific to their device and serves them available Kernels. After user selects the appropriate Kernel the ACS updater will prompt the user to: A. Clear Cache and/or B. Backup (Nandroid). The ACS updater will then download and flash the appropriate file automatically.
Install Theme: takes users to directory specific to their device and serves them available Themes. After user selects the appropriate Theme the ACS updater will prompt the user to: A. Clear Cache and/or B. Backup (Nandroid).The ACS updater will then download and flash the appropriate file automatically.
Install Modem: takes users to directory specific to their device and serves them available Modem. After user selects the appropriate Modem the ACS updater will prompt the user to: A. Clear Cache and/or B. Backup (Nandroid). the ACS updater will then download and flash the appropriate file automatically
Install from SD Card: this will allow user to flash files from their SD card. The conents of their SD card will then appear on the screen. The ACS updater will prompt the user to: A. Clear Cache and/or B. Backup (Nandroid). The ACS updater will then download and flash the appropriate file automatically.
Download from URL: The download from URL option allows the user to input a url to download files to be flashed from. ACS updater handles these files in the same way as those listed above.
Backup: Allows users to create Nandroid backups. The user can select a name for their back up. The phone reboots into recovery and makes a full Nandroid backup.
Restore: allows users to restore Nandroid backups from SD card root.
This looks really well done. Does this work in conjunction with a recovery like amon_ra or does it work independently of the existing recovery?
Very nice looking work here, guys.
fitz420 said:
This looks really well done. Does this work in conjunction with a recovery like amon_ra or does it work independently of the existing recovery?
Very nice looking work here, guys.
Click to expand...
Click to collapse
It's meant to work with any recovery that has extendedcommands (except stock...)
So it should work with amon-ra, definitely works with clockwork.
Thanks for the kind words!
you guys are the best.
Thank you, this looks awesome.
SWEET !!!!! Can we get a qbking77 how-to video for this ?
TexasEpic4G said:
SWEET !!!!! Can we get a qbking77 how-to video for this ?
Click to expand...
Click to collapse
Video: http://www.youtube.com/watch?v=oWwwHFUsxuQ
Nice work. Glad to see some new stuff from ACS. Srf 1.1.1 is what convinced me to root my phone in the first place.
On the QB video he has a few themes and roms I'm coming up with nothing right now???
Sent from my SPH-D700 using XDA App
thall302559 said:
On the QB video he has a few themes and roms I'm coming up with nothing right now???
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
For the epic? Parabola is updating the server and uploading more and more things
is this app going to support the CyanogenMod and MIUI community? What about nightlys? i do like this app for easy access to modems and kernels but everything else seems like what Rom Manager does no offense to anyone.
Wonderful job guys! really hope this takes off.
thall302559 said:
On the QB video he has a few themes and roms I'm coming up with nothing right now???
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
If you hit an area (such as Themes), and it says nothing available:
Developer's have not submitted anything for your device
Servers are temporarily down - try again in a couple minutes
Click to expand...
Click to collapse
It happens sometimes. However, if your build.prop ro.product.device field has been modified, and no longer says SPH-D700 - you'll get nothing. That's how it knows what to look for.
.OmEgA said:
Wonderful job guys! really hope this takes off.
Click to expand...
Click to collapse
It should! This app is amazing!
Sent from my SPH-D700 using XDA App
Update -
We are currently experiencing some server side issues with the host. We will be migrating to a new server soon, and will be publishing a new version of the app to accommodate the server change. With this new version we will also be adding a couple goodies, so stay tuned
You guys are awesome. Quick question, some roms you would have to flash the rom, and then immediately flash a kernal after (like SRF 1.2) how does that work with this? Since some people would be stuck on the samsung screen because they didn't flash a kernal right after they flashed the rom.
Flash the kernel before the Rom....I Believe!
flimsy888 said:
Flash the kernel before the Rom....I Believe!
Click to expand...
Click to collapse
Oh okay, wiping all data before flashing the rom wont get rid of the kernal?
flimsy888 said:
Flash the kernel before the Rom....I Believe!
Click to expand...
Click to collapse
and what if the kernel is a different version of android than the current rom?
Also, I suggest some sort of version check just for that reason. Just to help idiot proof people from putting a froyo kernel on their ef02 build... or vice versa in the future.

[TOOL]i9001 Quick Flasher v1.4 (25-05-2012)

i9001 Quick Flasher​
Version: 1.4 (Final)​
This tool allows you to flash kernels, recoveries, system.img.ext4 and other partitions while operating your phone. it works with ADB obviously. I've chosen to sent direct commands to adb (adb -d shell) instead of a batch script, I used batch scripts for the checks though. Because all ADB actions are hidden I created a log, which tells you what's is going on. Remember that this tool is not a toy to play around with, only use it when needed.
--- i9001 Quick Flasher 1.4 Screenshots ---​
{
"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"
}
--- CHANGELOG ---​
Changelog for version 1.4
Added check for i9001 USB Connections
Added check for root access
Updated the graphics in the log
Made app more dynamic
Slightly adjusted the instructions
Changelog for version 1.3
Added better root support (also working on stock kernel now)
Added a check for stock kernel / custom kernel. app adjusts it's behaviour to it
Changelog for version 1.2
Added progress bar
Integrated images into exe
Fixed incorrect persist partition number
Changelog for version 1.1
Added allot of compatibility checks
Coded function for flashing a custom partition
Resized the GUI a couple of times
Coded function for Instructions button
Coded function for About button
--- DOWNLOAD ---​
Download v1.4
http://www.mediafire.com/?xd6g8eu9241r12q
Download v1.3
http://www.mediafire.com/?hrftqd1yx7ol1zb
Download v1.2
http://www.mediafire.com/?ixe2c85q4hpb8q4
Download v1.1
http://www.mediafire.com/download.php?77rxxt3vgln1lbp
Another nice tool Brood! I personally wont use it but its an outcome for all the Rom users out here, keep up the good work!
THX for your work
broodplank1337 said:
i9001 Quick Flasher
Version: 1.0 (BETA RELEASE)
What's not working in the beta version yet:
- Option to flash custom partitions
- Instructions/About button
Click to expand...
Click to collapse
Hi Brood,
nice to see you developing noob-proved proggies to prevent a wrong handling. Do i have to start this little proggie within the adb-folder or is it enough to have a path as a system variable ?
THX in advance
Rhonin
Dutch.ly said:
Another nice tool Brood! I personally wont use it but its an outcome for all the Rom users out here, keep up the good work!
Click to expand...
Click to collapse
Thanks I think some people can use it good
Rhonin86 said:
Hi Brood,
nice to see you developing noob-proved proggies to prevent a wrong handling. Do i have to start this little proggie within the adb-folder or is it enough to have a path as a system variable ?
THX in advance
Rhonin
Click to expand...
Click to collapse
Just extract all and run it since ADB is included. No specific folder is required nor a system variable
This a great little tool, especially for the new comers here
nail16 said:
This a great little tool, especially for the new comers here
Click to expand...
Click to collapse
Yes that's what I was thinking to, Since it's so easy to make I can keep producing such tools , got a working beta from scratch in 2-3 hours. (allot of copycat business ^^)
Released v1.1, this version includes all functions
I tested Flashing a kernel, flashing recovery and flashing an empty 100mb cache.img.ext4, all working
Haven't tested flashing system.img.ext4 yet, but I think most people will use this tool for easy kernel/recovery switching, not for flashing whole roms
Enjoy
Lol dunno why but everything wat brood says gets like 3 thanks.. not fair ;p and in which situation this is useful? can't really imagine that
FlorisNL said:
Lol dunno why but everything wat brood says gets like 3 thanks.. not fair ;p and in which situation this is useful? can't really imagine that
Click to expand...
Click to collapse
It's handy in the situation when loads of people ask how to combine Feamod 1.4 with Cranium Kernel v6 for example. Also I prefer it's speed. it's faster then booting in recovery.
And I will continue creating such tools since they are so easy to make and they help people, so why not?
And I really got most "thanks" from broodROM it's not that everything I say deserves a thanks
FlorisNL said:
and in which situation this is useful? can't really imagine that
Click to expand...
Click to collapse
As a ROM developer you should realize it Imagine creating new /system partition and testing it? Changing kernels without fiddling with recovery? Fast wipe of /data? Etc.
wintel_mac said:
As a ROM developer you should realize it Imagine creating new /system partition and testing it? Changing kernels without fiddling with recovery? Fast wipe of /data? Etc.
Click to expand...
Click to collapse
Why are you always posting this kind of negative answers to me..... "as a rom developer you should know this" "as a rom developer you should realize it" im a bit done of it, try yourself man
sorry for off-topic. I won't use it myself because I dont really need it ;p
That was not meant to be offending... but right for ROM developers, like you, it might improve your workflow when developing and testing new ROMs as it makes recurring tasks easier to handle.
heheheheh
FlorisNL said:
Why are you always posting this kind of negative answers to me..... "as a rom developer you should know this" "as a rom developer you should realize it" im a bit done of it, try yourself man
sorry for off-topic. I won't use it myself because I dont really need it ;p
Click to expand...
Click to collapse
I think he doesn't actually mean that you should know it, such tools are just handy as a rom developer
wintel_mac said:
That was not meant to be offending... but right for ROM developers, like you, it might improve your workflow when developing and testing new ROMs as it makes recurring tasks easier to handle.
Click to expand...
Click to collapse
Idd. basically everything that uses adb and is fully/partially automated can save you time. So it can become handy for a ROM developer
Excuse me if i breaking rules Is this tool may help me with results of my incompetence? Probably i've destroyed or just wiped Recovery and download mode partitions, but i don't know how or when . More here: http://forum.xda-developers.com/showthread.php?t=1575680
BzArEx said:
Excuse me if i breaking rules Is this tool may help me with results of my incompetence? Probably i've destroyed or just wiped Recovery and download mode partitions, but i don't know how or when . More here: http://forum.xda-developers.com/showthread.php?t=1575680
Click to expand...
Click to collapse
Reflashing the recovery should be plenty. Just connect your phone in debugging mode to your pc, download Feamod 1.4 and extract the recovery.img from it, in the app choose "Flash a new recovery" and "Wipe before flashing", click "Browse..." to browse for the recovery.img file and click "Start Now". This should do the trick
broodplank1337 said:
Reflashing the recovery should be plenty. Just connect your phone in debugging mode to your pc, download Feamod 1.4 and extract the recovery.img from it, in the app choose "Flash a new recovery" and "Wipe before flashing", click "Browse..." to browse for the recovery.img file and click "Start Now". This should do the trick
Click to expand...
Click to collapse
Thank You Your tool is great and so easy for noobish user like me! Working great but instead of flash FeaMod I used rom original recovery.img.
BzArEx said:
Thank You Your tool is great and so easy for noobish user like me! Working great but instead of flash FeaMod I used rom original recovery.img.
Click to expand...
Click to collapse
Thanks The purpose of the tool is to be user friendly and easy (without loads of options), just what it needs to do, that's all
brood, or anyone.. can attach deodex version of memo.apk? i need it badly
broodplank1337 said:
Thanks The purpose of the tool is to be user friendly and easy (without loads of options), just what it needs to do, that's all
Click to expand...
Click to collapse
It's interesting. Recovery flash was temporary, 1 boot and all over again (wipe checked). But when i flash, asap enter download and flash via odin my original i9001XXKG3 recovery becomes stable and works properly every time, why? Maybe permissions were messed up or sth?

[MTD/CWM] SGS4G TWRP Installer (Oct 13, 2012)

{
"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"
}
​
Since it was too much of a hassle to include TWRP with every CM7 release, I decided to make a CMW flashable installer for TWRP.
http://teamw.in/project/twrp2
Team Win Recovery Project 2.1, or twrp2 for short, is a custom recovery built with ease of use and customization in mind. We started from the ground up by taking AOSP recovery and loading it with the standard recovery options, then added a lot of our own features. It’s a fully touch driven user interface – no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.
Click to expand...
Click to collapse
When you flash a new ROM/boot.img after installing TWRP, if you do not select "Inject TWRP after install" you will go back to CWM!
It's easier to just keep the checkbox ticked (TWRP remembers if you tick it) and have TWRP re-inject itself after every ROM/boot.img flash.
Make sure you're on an MTD rom that's based on cm7 or an ICS rom
Download sgs4g-mtd-twrp-installer.zip for CM7 or sgs4g-ics-twrp-2.2.0-installer.zip for ICS
Reboot to recovery
Flash the installer.zip you downloaded
Enjoy! (After you reboot to recovery once more)
No link yet, but I will probably write a guide in the wiki on how to do it since you can build with almost no modification with how you build a CM7 boot.img
Oct 13, 2012
Updated to TWRP v2.2.2.1
sgs4g-ics-twrp-2.2.2.1-installer.zip (MD5: 2fccfd752936e7022896db6303663b0f)
Changelog from: http://teamw.in/project/twrp2
Significantly improved sd-ext handling (ext partitions on sdcards)
Changes to kinetic scrolling in file selectors
Fixed a problem with using periods in backup names
Fixed problems in XML layouts with mounting system and USB storage
Fixed a problem with unmounting a partition before formatting during restore
Add Jelly Bean decrypt support
Updated 320x480 theme to match others (thanks to Llewelyn)
Improve "symlinking" of /data/media to either /sdcard or /emmc
Added sanitizing of device IDs for invalid characters (thanks to bigbiff)
Fixed free space calculation when switching backup devices on /data/media devices
Fixed a problem with using OpenRecoveryScript to create a backup without providing a backup name
Click to expand...
Click to collapse
Jul 30, 2012
ICE CREAM SANDWICH (CM9/AOKP) Release
sgs4g-ics-twrp-2.2.0-installer.zip (MD5: c2be948473dd709ec9f38e9ec4156e63)
June 24, 2012
GINGERBREAD Release:
sgs4g-mtd-twrp-installer.zip (MD5: efa30628f760d49a41d8737eb999cc3d)
Click to expand...
Click to collapse
Dees-Troy (for helping me with TWRP)
Team Win (For making this awesome recovery)
smasher816 (For Team-Win-Recovery-Project-Samsung)
Team Acid for their awesome CM7 release
My favorite theme (so far):
ICS/Cyan System Style Theme by gimpsta
Nice work fb ill try it with the updated miui build
Sent from my SGH-T959V using XDA
Okay just another progress update. I just made a new build of TWRP using the Team Acid CM7 source tree and it appears to have worked fine. This means that it'll be easier to get updates out to you guys since I can build TWRP off the latest CM7/TeamAcid code.
I'll have to talk to bryan about how to integrate this into github to make it easier on other people to build. I want to share how to do this, but I need guidance first! Wait a few days and all you devs will get to play with the source for this
Great stuff as always! Congratulations on the Recognized Contributor status!
FB this is awesome! Thank You so much U just made our phones even better!
Yo FB,
Flashed over CM7 original R11. Rebooted into TWRP.
Backed up current ROM including cache and Android secures.
Flashed MIUI MTD Revenge using same steps listed for CWM only with TWRP leaving "inject TWRP" checked. ( factory reset, system format etc...all run as expected)
Boot MIUI MTD Revenge, everything is working, IMEI is fine.
Reboot to recovery from power menu, got hung up on old Team Acid logo.
Volume up/down + power into TWRP recovery, restore my previous backup. Reboot into CM7 R11, everything has been 100% restored. Hit XDA app button, leave comment.
Another great contribution man, this is very nice. The touch interface is very nice, I also think the battery % is a nice feature, along with the fact it takes you to your last folder (in my case ROMS) when you hit the install button. This even persists through reboots...very slick. Thanks man.
Sent from my SGH-T959V using XDA
FB
As always nice work. A CWM flashable. You really are to kind. And congrats on the RC status as well. You deserve it.
Congrats FB on RC! Awesome work. I thought that it would be coming soon.
TWRP is excellent. It is very user friendly and this flashable works wonders. I never thought a recovery could be so exciting!
On a side note, and sorry if this is not the place for it, but I have noticed it takes much longer to fix permissions with TWRP. Is this an isolated issue or is it just a result of TWRP?
Awesome work and thanks again for taking the time to help make the SGS4G even more amazing!
Very nice fbi
Sent from my SGH-T959V using xda premium
Any guide to build it in directly from source?
Sent from my SGH-T959V using xda premium
I'm speechless. Lol. Great job!
-Sent From My CModded SGS4G-
jigglynuts said:
On a side note, and sorry if this is not the place for it, but I have noticed it takes much longer to fix permissions with TWRP. Is this an isolated issue or is it just a result of TWRP?
Click to expand...
Click to collapse
Hmm. I'm sure the script to fix permissions is bigger than cwm's. For cwm it's just a shell script that runs a bunch of chmod's, I'm not sure what twrp uses but I'll poke around in the source and ramdisk
Sent from my SGH-T959V
I noticed that it took longer but figured it was because they wanted to make sure it covered all bases.
Here's the TWRP fix_permissions.sh
https://github.com/TeamWin/Team-Win-Recovery-Project/blob/master/prebuilt/fix_permissions.sh
Here's the CWM one:
https://github.com/CyanogenMod/android_bootable_recovery/blob/ics/utilities/fix_permissions
They look roughly the same at a glance
I'm trying to put the ics ui in, but it's not working. I put the ui.zip in the twrp folder, but the ui is the same
Sent from my SGH-T959V using XDA
mierkat09 said:
I'm trying to put the ics ui in, but it's not working. I put the ui.zip in the twrp folder, but the ui is the same
Sent from my SGH-T959V using XDA
Click to expand...
Click to collapse
I'm pretty sure it's because you didn't put it in the right directory. I followed the instructions.
I don't have a theme folder in the twrp folder though. Do i justmake a new folder and name it theme?
Sent from my SGH-T959V using XDA
mierkat09 said:
I don't have a theme folder in the twrp folder though. Do i justmake a new folder and name it theme?
Sent from my SGH-T959V using XDA
Click to expand...
Click to collapse
Yup
Okay I made an update to this. The main change is that twrp now no longer extracts the installation zip into /tmp before installing it. Roms that were bigger than /tmp wouldn't flash correctly, but the new build fixes this.
You should grab it from the link in the OP.

[TOOL][FAQ] M7 Multi Tool v1.1 [23-may-2013] [Root|Recovery|HTC Code|CID|Backup&R]

[TOOL][FAQ] M7 Multi Tool v1.1 [23-may-2013] [Root|Recovery|HTC Code|CID|Backup&R]
{
"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"
}
Disclaimer:​I will not be responsible for smashed screens, bricked phones or any other things that you can accuse me of, i've done this tool to help people, use it at your own risk and hit THANKS if you use it and like it.​
Also, to avoid useless threads on general, Q&A or useless posts, please read the FAQ below, it's like a Mini-Guide!
[highlight]This is a ALL-IN-ONE tool that can do almost everything you want with it![/highlight]
It has LINUX/UNIX and MAC support!
In order to use the linux version, read the readme-linux file, do what says there.
After that run M7MultiToolvX.X-L.sh in terminal.
MAC users should run M7MultiToolvX.X-M.sh
Enjoy and press thanks as there was some work involved here! ​[*There is an easter egg in the tool, if don't have what to do, try to find it, tip - in the main menu, find the magic letter *]
Features: ​ - Install device drivers (Windows XP/7) [Beta! Feature].
- Show you the code needed for HTCdev Site.
- Show your CID.
- Flash CWM 6.0.3.1 -Touch and Classic.
- Flash TWRP 2.5.0.0 - Touch.
- Flash Stock Recovery ( 1.29.401.16R )
- Relock your bootloader.
- Make logfiles - logcat/dmesg.
- Permanently Root your device.
- Backup and Restore.
- Fancy reboot your device .​
Download link: ​Latest:
M7 Multi Tool v1.1 - Mediafire Mirror
M7 Multi Tool v1.1 - Dev-Host Mirror ​Oder versions:
M7 Multi Tool v1.0 ​
Any other suggestions are welcomed!
Tutorials/FAQ: ​For best perfomances, extract the .zip to C:/
Q: What do i need to do in order to install a custom ROM?
1.Unlock Bootloader from htcdev.com.
2.Flash a recovery of your choice.
3.Root using the permanent root solution flashed via recovery, found in Data/Root or select the Root menu and flash your desired thingy.
4.Flash custom ROM with no problems via recovery.
All those things are found and can be done via this tool.
Q: Hi, i just downloaded this tool, how do i use it?
First, extract the folder of the archive in the root of some partition, example above and somewhere below.
After that, run M7MultiTool vX.X.bat on windows, M7MultiToolvX.X-M.sh on MAC and M7MultiToolvX.X-L.sh on Linux.
Q: I see you talk about some M7MultiTool vX.X, is that an eXtreme edition or something?
No, vX.X will be replaced with the version from the title of the thread, this is made like this to keep things clean over future updates, so there will be no need to change things all around the thread after each update.
Q: Hi, i just bought a phone what should i do now?
Well, you firstly need to unlock your bootloader, just go to HTCdev.com and follow the instructions to unlock your bootloader.
Q: What is logcat?
Well, you can pretty much use google for that answer, but to put it short, is that thingy that tells you what is happening behind the scenes of your phone.
It is usually used for debugging and entertaiment(?).
When you report an error/bug to somebody, it will be a blessing to provide a logcat (logfile)!
Q: What is DMESG?
According to wikipedia: dmesg (display message or driver message) is a command on most Linux- and Unix-based operating systems that prints the message buffer of the kernel.
We use it for debugging purposes, providing it while reporting a kernel bug/error is a blessing.
Q: Hi, i have an unlocked bootloader, what should i do now?
Well, you should flash a custom recovery via bootloader, for that you just need to turn off your phone without fastboot activated, hold Volume down + Power button untill a white screen appears, if it appears a black one with some blue letters, you probably have a fake one
Q: What is a Custom Recovery and why do i need one?
A custom recovery is that thingy that let's you flash .zip files, use your logic and you wil get it why you need one.
Q: Do i need S-OFF on my phone?
HTC One has a nice unlocked bootloader, S-OFF is not needed as you can flash custom ROM's and kernels directly via Recovery.
Also, S-OFF is not available *YET* for HTC One.
Q:There are others guides/tutorials out there, should i check them instead of this?
If you manage to get things done using this one, no, otherwise yes, note that some could be outdated ​
Changelog: ​v1.1 - 23 May 2013 - Added Permanent Root flashing.
v1.0 - 23 May 2013 - First public release, providing recovery flashing, driver installer, htcdev.com code provider, cid getter, logging (logcat and dmesg), backup and restore, rebooting.​
[highlight]
Special thanks:
- Everybody!
[/highlight]
Post reserved, just for fun
hi
link is down
babakmaham said:
hi
link is down
Click to expand...
Click to collapse
Bad paste, sorry...
Hi Lex great to see you over here on the One thread, sold my sensation XL
Sent from my HTC One using xda app-developers app
Trailblaze said:
Hi Lex great to see you over here on the One thread, sold my sensation XL
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Me too, traded my SXL to my father for the One, well, you will have the familiar Multi-Tool interface on all OS so far.
Lexmazter said:
Me too, traded my SXL to my father for the One, well, you will have the familiar Multi-Tool interface on all OS so far.
Click to expand...
Click to collapse
My friend, glad to see u here too!!!
Sent from my HTC One using xda app-developers app
Chrome keeps giving me a "Oops! Google Chrome could not find d-h.st" everytime I click the download link
edit: I got it to download
I get a dead link as well?
tenshi888 said:
I get a dead link as well?
Click to expand...
Click to collapse
Dev-Host seems to have some problems from time to time, will upload to mediafire then, more stable.
I would like some reports from MAC users, thanks!
Sent from my HTC One using xda app-developers app
Hi, permanent root does not work for me. It says unknown partition etc. etc. and points to the zip file in the /Data/Root
as i'm non-rooted i would like to make a backup of my phone first, then recover after the root process. can this be done successfully.....................sudeki300
frenccw said:
Hi, permanent root does not work for me. It says unknown partition etc. etc. and points to the zip file in the /Data/Root
Click to expand...
Click to collapse
Will investigate this problem this weekend.
sudeki300 said:
as i'm non-rooted i would like to make a backup of my phone first, then recover after the root process. can this be done successfully.....................sudeki300
Click to expand...
Click to collapse
I know you need adb debugging on, don't know if it will work without root, you can give it a try, if it doesn't work, you can use Helium from Google Play, can backup even on non-rooted devices, but beware, i used it and for example CSR Racing couldn't be restored, so i remained with my online save, which was waaay behind.
Hope this helps.
@Lexmazter, luckily the games i have on my phone have not been started yet. only some emulators that have some real-time saves on them, they should be easily copied back and forth from the internal memory. probably just gonna copy all files from internal to pc and then copy them back after rooting then re-install the apps \ games manually.....................sudeki300
sudeki300 said:
@Lexmazter, luckily the games i have on my phone have not been started yet. only some emulators that have some real-time saves on them, they should be easily copied back and forth from the internal memory. probably just gonna copy all files from internal to pc and then copy them back after rooting then re-install the apps \ games manually.....................sudeki300
Click to expand...
Click to collapse
Well, you can try the backup and restore feature, as i didn't had the chance to test it on non-rooted phones and please report your findings as it will help me to improve the tool.
Thanks
Do people still use this tool? I haven't checked it for a while and i can see it has a couple of downloads, more than i expected actually. Should i update it and add new features?
Sent from my HTC One using XDA Premium 4 mobile app
Lexmazter said:
I would like some reports from MAC users, thanks!
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
I would love that too..
could i get a little info on how to use this with a mac? im staring at a bunch of files without a clue what to do with them... lol id like to be able to sideload a rom through twrp since i accidentally deleted the system and dont have a rom to flash.

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

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
Thanks to ariel for Sprint Galaxy S4 testing!
Requires:
Unlocked bootloader and root access!
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 a kernel /sbin directoy, included in custom ROMs, etc).
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 (Anykernel and boot.img) Flashing and Recovery (zip file or image) flashing: Sprint Galaxy S4, International HTC One, T-Mobile HTC One, Sprint HTC One, HTC EVO 4G LTE, HTC One S, HTC EVO 3D CDMA and GSM, HTC One XL, HTC Droid DNA, HTC Amaze, HTC Vivid/Holiday, HTC EVO 4G, HTC EVO Shift, Google Nexus 4, Google Nexus 10, Google Nexus 7, Samsung Google Galaxy Nexus, Nexus S/Nexus S 4G & LG Optimus
Full Kernel, Logo and Recovery flashing: Samsung Moment, Transform, Intercept and Acclaim - the s3c6410 series of devices
Full Kernel (zImage) Flashing: Samsung Epic
Check application version for updates
Future Support:
Let me know if there are any issues. Feel free to post the encountered issue and a link to the exact file that was flashed. Thanks for the support!
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 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.
Q: Can I flash nandroid kernel backups?
A: Yes. Rename the specific image to boot.img and select from inside of Flash Image GUI. **Make sure to also load the associated modules or WiFi might stop working!
Screenshots:
{
"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"
}
Feedback:
Please post any helpful feedback. I'm always looking to improve the application!
Users Guide for flashing ONLY a Kernel (zip file):
1) Ensure the bootloader is unlocked and root access is properly setup
2) 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.
3) Download kernel zip file to /sdcard.
4) Open Flash Image GUI, browse and select kernel zip file, downloaded/loaded to sdcard in previous step.
5) Flash Image GUI will validate the kernel zip file is contains the minimum required files
6) Select the Flash Image button and Flash Image GUI will load the kernel and the kernel modules from the source kernel zip file.
7) Reboot
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 itself or the ramdisk packaged in the kernel is NOT compatible with your device!!!
Solution for #1: Have to boot into fastboot (or directly into the custom recovery) 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.
Joeykrim does it again. Man I haven't used this since the EVO days. Def gonna give it a go
Sent from my SPH-L720 using Tapatalk 2
Haha I bought this app back in the evo 4g days and also usws it for my 3d.Good to see I can use it again
Sent from my SPH-L720 using Tapatalk 2
Whoo Hoo Man!!! worked perfectly. Thanks!!
What makes the Sprint version of the S4 so different from the Verizon S4,,, I notice there is not support for it or at least yet...
.
hhp_211 said:
Whoo Hoo Man!!! worked perfectly. Thanks!!
What makes the Sprint version of the S4 so different from the Verizon S4,,, I notice there is not support for it or at least yet...
.
Click to expand...
Click to collapse
Good question and there is one main reason:
1) The Sprint bootloader isn't locked, but the Verizon bootloader is locked. They had an exploit, Loki by Dan Rosenberg, that bypassed the locked bootloader, but I think the latest OTA (ME7) patched the exploit.
And as a side-note, although this is a moot point until the bootloader is unlocked, I haven't had a knowledgeable tester yet for the Verizon/ATT versions.
Thanks for the support!
I rooted my Sprint S4 using Towelroot a while ago. Discovered this app just a few days ago. Since Sprint S4s have an unlocked bootloader, can I simply download a TWRP recovery .img to install a custom recovery through this app? If so, I can then install custom TW or AOSP Roms from here on out correct? Any advice would be greatly appreciated! Thanks so much!
edmund75 said:
I rooted my Sprint S4 using Towelroot a while ago. Discovered this app just a few days ago. Since Sprint S4s have an unlocked bootloader, can I simply download a TWRP recovery .img to install a custom recovery through this app? If so, I can then install custom TW or AOSP Roms from here on out correct? Any advice would be greatly appreciated! Thanks so much!
Click to expand...
Click to collapse
joeykrim said:
1) Ensure the bootloader is unlocked and root access is properly setup
Click to expand...
Click to collapse
If both of these conditions are met, then yes, you can flash a recovery using Flash Image GUI. Otherwise, the Android security model prevents applications distributed through Google Play from independently gaining root access, it must be provided for the application. Thanks!
joeykrim said:
If both of these conditions are met, then yes, you can flash a recovery using Flash Image GUI. Otherwise, the Android security model prevents applications distributed through Google Play from independently gaining root access, it must be provided for the application. Thanks!
Click to expand...
Click to collapse
Thanks so much! It has been a while since I tinkered with a phone (Galaxy Nexus was the last one) so please forgive my noobiness. How can I check if my bootloader is unlocked or not? Thanks again.
edmund75 said:
Thanks so much! It has been a while since I tinkered with a phone (Galaxy Nexus was the last one) so please forgive my noobiness. How can I check if my bootloader is unlocked or not? Thanks again.
Click to expand...
Click to collapse
A bit outside of the scope of Flash Image GUI and this thread, but off the top of my head: My understanding is that programmatic methods vary by device and manufacturer. The most reliable method is to boot into the bootloader and it should visually indicate on the screen whether or not it is locked.
Hope that helps!

Categories

Resources