yashsingh1/xdaforums huggingface dataset:
[HTC Droid DNA] cenobite138:
This app has been working great for me, changing kernels, switching recoveries with absolutely no issues. Thank you so much.

I do have one question. In the OP there are two different ways to flash on and HTC phone, use the app to flash the zip containing the boot.img file and modules, or just flash boot.img and flash modules in recovery. Is there a preferred method (flashing the whole zip in the app vs. modules in recovery) as far as you are concerned (due to, as you stated, different ways of packaging the modules)?

Thanks again.
[HTC Droid DNA] joeykrim:
Great question. In the end, as long as you follow both those processes step-by-step, there should be no difference. The only main difference and potential advantage is that flashing both the kernel and modules from Flash Image GUI saves the step of having to reboot into recovery and flash the modules as they've already been loaded.

Hope that helps and appreciate the support!
[HTC Droid DNA] cmos8088:
I also bought this from the market thx for making life a little bit easier;)
[HTC Droid DNA] rfarrah:
Bought the market app and looking forward to using it regularly. Thanks!

Update: Just flashed a different Recovery. MAN, was that EASY!
[HTC Droid DNA] croppz:
Awesome. Cant wait to try this out.

Sent from my SuperCharged DNA
[HTC Droid DNA] Luigi711:
This is a great app. I was reading around and came across it.

Saves me from having to hook it up to the computer so much.

HtC DNA

XDA App
[HTC Droid DNA] amit_sen:
Hi joey

Fund for the gr88 app. Really saves a lot of headaches.

Installed recovery and kernels :)
[HTC Droid DNA] GeneratedUserName:
just flashed cubed kernel. WiFi broke... just says turning on... Did I read somewhere correctly that I just reflash the cubed Kernel or recovery?

EDIT: Nevermind... found answer here http://xdaforums.com/showthread.php?t=2117982&highlight=wifi
[HTC Droid DNA] joeykrim:
Thanks for all the positive feedback and support!

Yes, glad you linked to the answer. This is an interesting and currently unique but perhaps expanding situation where the kernel developer packages the modules separately from the kernel. Historically, kernel developers would release the modules inside the same zip as the kernel, which Flash Image GUI is designed to properly load. This new scenario, so far I've only heard reports on the Droid DNA, is where kernel developers create a custom/separate .zip file containing the modules.

I'll keep tabs on how this evolves and do appreciate the feedback! Thanks!
[HTC Droid DNA] jtrentha:
Great app - thank you, this will make switching roms on my wife's HOX way easier.

Quick question : after flashing the boot img through the app, can I then still do a full wipe (format system, data, cache) through recovery before flashing the new rom? I guess I'm asking what partition the kernel is written to and making sure I don't then format it after flashing it! Forgive me if it's a dumb question...
[HTC Droid DNA] joeykrim:
Yes, these steps are also outlined in the OP.

The partition holding the kernel is called the "boot" partition and it is not touched by formatting the data, system or cache partitions.

Hope that helps clarify. Thanks for the support!
[HTC Droid DNA] Bigandrewgold:
You can't touch the boot partition in recovery with s on. So don't worry about it.
[HTC Droid DNA] jtrentha:
Ok, got it. If you COULD write to the boot partition in recovery with s-on then there would be no need for this app to flash the kernel separately as you could just successfully flash the ROM in recovery(?) :rolleyes: Duh! Thanks for the clarification!
[HTC Droid DNA] joeykrim:
Well, "no need for this app" might be a little bit strong! If you could write to the boot partition from recovery, there might be less need for Flash Image GUI app. Sometimes users only want to flash a kernel and stay on the same ROM, in that scenario, Flash Image GUI cuts out the step of rebooting into the recovery. In addition, Flash Image GUI also allows different recovery images to be flashed for those switching between recoveries or doing development/testing work on recoveries.
[HTC Droid DNA] apatal:
Been using this for quite sometime and I just want to say thanks for such a wonderful piece of development. This is the reason I've been so thankful for being part of this community no matter how small my part is.

Just a question: any advantage to upgrading to the market version? I plan to anyway just go show my appreciation, but I'm just wondering if there's more to the paid version of the app? Cheers! :)
[HTC Droid DNA] joeykrim:
Appreciate the positive feedback!

Regarding differences in the Apps: I host the free version off my web server so everybody can use the product regardless of their financial situation. I appreciate all 99 cent USD purchases!
[HTC Droid DNA] jasoraso:
If the app is useful, then .99 is a small token of appreciation! :)

(I purchased it on Play Store for that very reason!)
[HTC Droid DNA] CNexus:
Actually, you CAN flash to S-ON devices of you use dd.
[HTC Droid DNA] Infinite Jest:
Is there any advantage to using this over flashing a kernel in recovery other than not having to boot into recovery?
[HTC Droid DNA] pio_masaki:
Unless it also includes moving the modules over then its better to use recovery, otherwise you still need to flash from recovery for the modules or manually extract and move them.

Or if you're s-on, then flashing with it, then flashing it in recovery for the modules.

Tapatalked from my HTC DNA - PAC
[HTC Droid DNA] joeykrim:
The main advantage is not having to reboot into recovery, which for kernel devs and kernel dev testers, can end up saving significant amounts of time.

There are some fringe cases Flash Image GUI handles well, such as flashing a kernel which uses the existing ramdisk, but the existing ramdisk is part of a stock signed kernel, where the signature has to be removed from the stock kernel before the ramdisk is extracted.

As stated in the OP, with bold portion added:
[HTC Droid DNA] pio_masaki:
Ah I haven't used it since facepalm came out, it didn't used to do that with the modules.

But I also didn't say it doesn't move modules, so calm down.

As I was corrected I'll have to restate what I said, the advantage is being able to skip recovery entirely, flash the kernel then just reboot, saves you some time if you're not in the habit of making backups before doing flashes. If you are in the habit of backing up before flashes, then it doesn't have one as you'll still be in recovery anyways.

Wonder why people are being so douchy lately, reminds me why I didn't post here before.

Tapatalked from my HTC DNA - PAC
[HTC Droid DNA] joeykrim:
Added to the OP a great YouTube video by DroidModderX for using Flash Image GUI on the Droid DNA!

http://www.youtube.com/watch?v=W7cNoMF4T1I
[HTC Droid DNA] rayjr13:
please delete
[HTC Droid DNA] apatal:
Finally bought the Play Store version after using the free release version for so long. Sorry it took a while. This is easily one of the best app a root user can have. Makes for flashing kernels and recoveries really convenient. Thanks for your work!
[HTC Droid DNA] joeykrim:
Sorry, this thread is dedicated to the application, Flash Image GUI, which is not related to the clockwork software.

Thanks for the support!
[HTC Droid DNA] rayjr13:
Took forever before I realized what thread I posted that in..lol...sorry and thank you for your app its uber helpful.
[HTC Droid DNA] hanschke:
Nexus 5 support please :good:
[HTC Droid DNA] joeykrim:
Added - http://xdaforums.com/showthread.php?p=48753458

Thanks!
[HTC Droid DNA] santod040:
HTC One support? Verizon specifically, which shares mostly the same mount points and partition layouts as the International.

Sprint variant being the oddball.

I can do whatever testing and/or logging is needed.

Thanks for all your great projects! :good:
[HTC Droid DNA] dodgejcr:
Joey, seems as of I have found myself with the lg g2. Hit me up if you are interested in supporting this device.
[HTC Droid DNA] joeykrim:
Yes, please send me a PM and we can work on adding support for the HTC One on Verizon. My only concern, after quickly glancing through the forum on XDA is that there are only two kernels available?

Of course! Send me a PM or connect with me on IRC to set up a time to test and debug support in real-time. Thanks for your help!
[HTC Droid DNA] rwcasto:
Can you use this to flash any img?

This may be a dumb question- I can not find anything anywhere. Can you use the GUI to flash a new splash screen img? I am taking my DNA back to stock to sell and can not get my windows 8 machine to jive when in fastboot-frustraing if yah know what I mean!?
[HTC Droid DNA] joeykrim:
I'll work on making the message in the OP better, quote below for reference. Essentially, only logo flashing is supported on the Samsung s3c6410 devices. I haven't seen a reliable method to flash the logos on HTC devices while booted in Android mode. If you're aware of a reliable method, please do post a link and I'll research! Thanks!
[HTC Droid DNA] asdfasdfvful:
Just wondering, is it possible to give us the ability to backup boot.img or make a flashable zip (in recovery) out of it? It would be really useful if we'd like to test other kernels and have the option to revert back
[HTC Droid DNA] fozzie:
Flashify backs up boot & recovery images - https://play.google.com/store/apps/details?id=com.cgollner.flashify
[HTC Droid DNA] asdfasdfvful:
Just wondering, what format does it save it as (flashable zip or flashify specific)? And where are the files located? I can't find it in sdcard and I looked in data/data as well
[HTC Droid DNA] fozzie:
They're on my sdcard in /sdcard/Android/data/com.cgollner.flashify/files/flashify-backup
[HTC Droid DNA] asdfasdfvful:
Ah the Android folder. Many thanks
[HTC Droid DNA] cenobite138:
I'm having the same issue
[HTC Droid DNA] joeykrim:
Yea, I think this is a viable option and it has been suggested before. I'm hesitant to create duplicate functions that are provided in other applications, such as the custom recovery, ROM Manager, etc. I'll look into this again. Thanks for the suggestion!

The device identification is usually done through either the kernel or the build.prop file. Can you share a link to the custom ROM or kernel you're using? Once I have access to the ROM/kernel you're using, I can research the issue and determine the best solution.

Thanks for raising this issue!
[HTC Droid DNA] cenobite138:
http://xdaforums.com/showthread.php?t=2595660

I'm on the max 1.6 ROM with the kernel baked in... Not the nukernel

::and thanks for checking into it, love the app
[HTC Droid DNA] joeykrim:
I see the term max being used and there is a different HTC device that uses this name. This thread is dedicated to the Droid DNA device. Are you using Flash Image GUI on a Droid DNA and Flash Image GUI is saying the device isn't supported? If so, can you post a screenshot?

Also, I'm downloading the "max 1.6 ROM" - NuSenseONE-Max_dlx_RC1.6_010814.zip, with an hour left. Once the download finishes and I will analyze the ROM, I'll post back my results.

I'm starting to hypothesize that the ROM is changing the device identification from a Droid DNA to the HTC max device. I'm not sure the intent behind this change, but if the device is falsely identification itself, this will definitely be an issue. I think the proper solution is for the device to properly identify itself as all applications including Google Play rely on this device identification being accurate.

Thanks!
[HTC Droid DNA] cenobite138:
Yes, droid DNA. I have used the app on several other roms, but also just updated to the newest version of the app as well. I think your hypothesis is sound.
[HTC Droid DNA] Steve One:
http://xdaforums.com/showthread.php?t=2086361

I'm on the 1.2 version. Thank you for the reply.

And I have also flashed the kernel revision.
[HTC Droid DNA] asdfasdfvful:
The reason I'm asking for this is because the only reason I'll ever really switch kernels is when the one I like completely fails. In that case, I can't even use this app, and only recovery if I don't want to reflash the whole rom. I'm basically aiming to get something like this which is just a zip with the meta files for flashing. This is for the HTC One, and I'd like to get it for the One S but I have no knowledge in regards to how to change it. If you can help me, that would be amazing...
[HTC Droid DNA] mike_augie:
1.59 is current version .. wonder if that makes a difference ? mine seems good to go ? must be rom ?? dont think it would be kernel but it might
[HTC Droid DNA] Steve One:
Here's what is showing.
[HTC Droid DNA] joeykrim:
Excellent, the screenshots are very helpful! The build.prop file definitely changes the identification from the Droid DNA to the Verizon HTC One, which I haven't had a chance to test support for. I think the best recommendation is for the ROM dev to use the proper device identification. Otherwise, I'll need to look at adding some type of advanced user option that allows a manual override. It does concern me to see ROM devs switching device identifications because this could definitely lead to potentially terrible outcomes as kernel and recovery locations vary by device.

Okay, your explanation does make sense and I do agree, the use case also makes sense. The only concern I have with the approach given in the link you provided is that the kernel modules are ignored and they need to make the kernel. This can often result in WiFi not working on some devices. Would not having working WiFi due to kernel modules not being part of the backup be an issue in the scenario you've described? I would suspect yes, but let me know your thoughts. Feel free to copy/reply to this conversation and move it to the thread dedicated to the HTC One S: http://xdaforums.com/showthread.php?p=33233125.

As a side note, I had been thinking about this option over the last few weeks. Thanks for raising this issue and for providing the link with a great and concrete example.

Thanks for confirming the latest version is working properly on your Droid DNA! As detailed above, you're right, seems the ROM/kernel combination is the issue as the developer is intentionally changing the device identification from Droid DNA to HTC One.
[HTC Droid DNA] wapvirus:
Could you add nexus 7 2013 as the app installed fine just comes up displayed in red this device not supported
[HTC Droid DNA] joeykrim:
Sure! In order to add support I need a knowledgeable tester familiar with ADB and the custom recovery. I can walk people through the steps to confirm all the features are working. Once testing has confirmed everything works, I can roll out support to everybody.

If you're able to help or know somebody who can, send me a PM. Thanks for your support!
[HTC Droid DNA] rajuabju:
I love this app. Thank you. Going to buy now.
[HTC Droid DNA] Steve One:
Can I also use this to flash a new hboot on my dna?
[HTC Droid DNA] joeykrim:
Appreciate the support and positive feedback! Let me know if there are any ideas or features you'd be interested in seeing.

Unfortunately, as far as I'm aware, HTC blocks write access to the hboot area while booted in Android. If this has changed, I can definitely look at adding this feature. If you have any information on this changing, feel free to post a link and I'll will put some time into researching!

Thanks for the support!
[HTC Droid DNA] .torrented:
On the DNA AFAIK under /proc/emmc it lists the mmcblk0p## and what it is like

Couldn't you just use this for devices that have it?

dev: size erasesize name
mmcblk0p21: 000ffa00 00000200 "misc"
mmcblk0p20: 00fffe00 00000200 "recovery"
mmcblk0p19: 01000000 00000200 "boot"
mmcblk0p32: 73fffc00 00000200 "system"
mmcblk0p28: 00140200 00000200 "local"
mmcblk0p33: 27fffe00 00000200 "cache"
mmcblk0p34: 2e8000000 00000200 "userdata"
mmcblk0p24: 01400000 00000200 "devlog"
mmcblk0p26: 00040000 00000200 "pdata"
mmcblk0p29: 00010000 00000200 "extra"
mmcblk0p16: 03200200 00000200 "radio"
mmcblk0p17: 00a00000 00000200 "adsp"
mmcblk0p15: 00100000 00000200 "dsps"
mmcblk0p18: 007ffa00 00000200 "radio_config"
mmcblk0p22: 00400000 00000200 "modem_st1"
mmcblk0p23: 00400000 00000200 "modem_st2"
mmcblk0p30: 00100000 00000200 "cdma_record"
mmcblk0p31: 06069e00 00000200 "reserve"
[HTC Droid DNA] scottspa74:
From reading OP, it appears the HTC one (m7spr) isn't supported. Or am I just looking in the wrong place?

Thanks in advance. And thanks for all your work and great attitude, joey.
[HTC Droid DNA] joeykrim:
There is a dedicated thread for the HTC One m7spr - http://xdaforums.com/showthread.php?t=2291969 .

Feel free to leave any comments or questions. I'm always looking for ways to improve. Thanks for your support!
[HTC Droid DNA] scottspa74:
I don't need a reply to this, just wanna say, joey, you've been doing great, important work for along time (first saw your work in 2011). Great attitude , man. Huge thanks to you.

The link you supplied seems to be a link yo the OP I already read. Any support for HTC one (m7spr)?
[HTC Droid DNA] joeykrim:
I double checked and the link is correct - http://xdaforums.com/showthread.php?t=2291969. The link goes to a post in the Sprint One HTC forum. At a quick glance, the OPs might appear similar, but some of the details are different and the posts (conversation/questions) usually differ based on available ROMs and kernels, which generally present most of the unique issues.

I do appreciate the support and if you've been able to purchase the app (99 cents), a great rating in Google Play goes a long way to help newer users, who sometimes struggle and have a more challenging time gauging quality.

Thanks for the support!
[HTC Droid DNA] fusk:
Just noted that the download link doesn't work on android, but works in browser.
[HTC Droid DNA] joeykrim:
I'm not clear what you mean by "android"? Can you post a screenshot?

Thanks!
[HTC Droid DNA] fusk:
On Android it gives a "connection_refused" when clicking the link, but in firefox it works fine, so i guess it's blocking mobile devices or just android, don't know.
[HTC Droid DNA] joeykrim:
I know the XDA forum wraps the link with a redirect that requires the client to first go through XDA's link before hitting my link.

Are you able to paste the exact link? We can troubleshoot further once we know which part of the link is giving the connection refused.

Thanks!
[HTC Droid DNA] fusk:
On android 4.4.4

"goo.gl/9Acqj could not be read. Connection_refused" <- marked

"goo.gl/T6GsJ could not be read. Connection_refused" <- free
[HTC Droid DNA] joeykrim:
I've tried on my "Android" device over the mobile carrier connection using Chrome to browse the forum and the link works fine.

I would be quite surprised to see that Google's short link redirection service was not working properly as I would imagine other Google services use that same link shortening service. If there were issues with the actual Google link shortening and redirection service, I would imagine they should be very rare and transient.

As I asked before, but didn't see a clear answer, what do you mean by "Android"? I also asked if you were able to post a screenshot, but you ignored the question?

Are you referring to a specific app on Android and if so, what is it called? Are you referring to a specific browser on Android, and if so what is it called?
[HTC Droid DNA] fusk:
No i didn't ignore it, i just didn't understand what you didn't understand by "Android". Yes i could've posted a screenshot, i just thought those two were good enough. Will make one of each.

I'm not referring to a specific app, it's the default android browser. It's called "browser" in the drawer.

Edit: Here's the screenshots. Hope it's ok i resized them.
[HTC Droid DNA] desire hd user:
HTC inspire 4G isn't supported ?

would it be supported ?
[HTC Droid DNA] joeykrim:
I'm always interested in adding support for a device. In order to add support, the device needs to allow flashing from Android, which some older HTC models didn't permit. If your device does allow that then, I need a user who is familiar with backing up and restoring from the custom recovery and knowledgeable with ADB (push, pull, flash, etc.).

If the device allows write access from Android mode and you feel comfortable with these two areas (custom recovery and ADB), then send me a PM and we can work on adding support for your device!

Thanks!
[HTC Droid DNA] desire hd user:
i don't have the required experience , but there is a developer [MENTION=3382363]Mustaavalkosta[/MENTION] may help .
[HTC Droid DNA] fusk:
It's doesn't appear to be working in lollipop. Installed fine, recovery flashed fine. But after rebooting into recovery i can see it's still the old version of twrp.
[HTC Droid DNA] joeykrim:
I haven't heard of this issue yet on any of the HTC devices. Are you using the Stock Sense Lollipop ROM or a custom ROM? If a custom ROM, can you see whether it works on the Stock Sense Lollipop ROM?

If you're experiencing the issue with the Stock Sense Lollipop ROM, I'm not sure what would have changed with Lollipop, but I'll take three guess:

1) SuperSU access controls due to SELinux

2) Partition mappings changed

3) HTC security changed

If you're able to assist with any of these areas, that'd be great. Otherwise, I might need to find somebody who is knowledgeable with ADB and the custom recovery to test with and work to resolve the issue.

Thanks for your support!
[HTC Droid DNA] fusk:
Running cm12. It did ask for permissions, i've not yet had any issues with permissions not being given when it asks for them and i accept. I don't know about htc security or partition mapping changes.
[HTC Droid DNA] joeykrim:
Real quick, on rare occasions, one attempt at flashing might not work, but flashing again will work. Have you tried flashing the recovery again or just once? Could you try flashing again or flashing a different recovery file and version combination?

Are you running an official release of CM12 or a modified fork of it? In addition, a nightly or a final release?

If possible, it would be great to know whether FIG works on the stock Sense ROM of Lollipop on your device. That'd likely entail flashing a nandroid backup of Sense and running FIG. If you're able to do that, that'd be great!

Thanks for your feedback and support!
[HTC Droid DNA] fusk:
I flashed twice, first flash & reboot to recovery, flash again & reboot to recovery. Running official cm12 nightly. I have no idea what FIG is, so i might not be very useful in that aspect.

I don't have a nandroid backup of sense.
[HTC Droid DNA] joeykrim:
Great, that is helpful to know. Apologies, FIG is short for Flash Image GUI. Did you flash the same recovery file twice or different recovery files? It is always possible that the file was corrupt or the file was mistakenly labeled wrong (I've seen it happen!).

Hopefully another Droid DNA user is able to assist with testing to pick-up where you've left off.

Thanks for your help, feedback, and efforts!
[HTC Droid DNA] fusk:
It was the same file, i did however accidently download it twice. But from the viewer they where the exact same size so didn't think about it more than that. The filename was correct tho.

FIG, yes of course, should've figured.
[HTC Droid DNA] Rikkuzen193:
Add support for zenfone 5 please?
[HTC Droid DNA] speck1234:
Any difference from the Market/Play Store version versus the Free release version?
[HTC Droid DNA] joeykrim:
It's definitely unlikely as many phone's have unique configurations I usually need to purchase the device or have a lot of information about the device and add support.

Should be the same version!
[Galaxy Note II Q&A, Help & Troubleshooting] DidiMcBurger:
Well, this may be a silly question, but is there any way of making a bigger sd card work on the GT-N7100? I believe that the max capacity is 64 gb but can you get any bigger sd card work on this device. I am also a bit curious if there's any way of doing this when you are rooted or if the device is just not compatible with any higher than 64 gb sd cards. Would be great to get some answers :)
[Galaxy Note II Q&A, Help & Troubleshooting] Ramsfan_Jim:
Have you ever seen a micro-SD greater than 64gb?!