[TOOL][MAC]Splash Flasher for Mac OSX - HTC Droid DNA

This is a simple tool/script used to:
1. convert .jpg .png and .bmp files into the format used for the splash screen on your device.
2. Make a full backup/restore of your device.
3. Flash the new image to your device.
I have only tested this on the HTC Droid DNA, if anyone wants to test it for another device and post results that would be great.
This script is based on the work done by TrueBlue_Drew, but since I am on a Mac, I got tired of booting a virtual machine every time that I wanted to make a new splash screen. So I decided to "convert" his script to a bash script to make my life easier. After testing several boot screens and all of the functions myself to make sure they all work, I decided to share the script with everyone here on XDA. I have been using this site since I got my first Android phone just a few years ago (and it was a Motorola Citrus...one of the worst "smart" phones ever created!), and have learned a ton - I figured it is time that I start giving back to the community.
If you like my work, don't be afraid to click the "Thanks" button. If you see any way to improve the script or have suggestions for other functions, leave a comment. If you have a question about bash scripting or using adb, leave a comment (I may or may not be able to help, but I will try...and there are many others here that can help).
Thanks again to TrueBlue_Drew for writing a nice little batch file that got me started on the path to creating this tool for myself.
The flash/backup splash option should work for any HTC devices that use a 1080x1920 splash screen but has ONLY been confirmed working with the HTC Droid DNA (I will add others to the list if anyone else confirms they work. I am already thinking about a way to select an option for the boot screen size you want to convert in order for this to work on more devices. :fingers-crossed:
REQUIREMENTS
1. Written on Mac running OSX 10.9.1 (Mavericks), but should work on any OSX Mac
2. Rooted HTC device with S=OFF and Eng Hboot
3. 1080x1920 png, jpg or bmp image
INSTRUCTIONS
1. Download the attached zip and unzip it somewhere on your Mac.
2. Create or find the 1080x1920 image you want for your splash screen.
3. Go into the "Splash Flasher Mac" folder you unzipped and place your image
in the "place-image-here" folder.
4. Run the file "splash_flasher.sh" file in the terminal and follow the on screen instructions.
NOTE: At this time this does not support having more than one of the same image type in the "place-image-here" folder when converting and flashing. A fix for that is already being worked on, but didn't see it as a major issue right now since you can only flash one splash screen anyway.
NEW NOTE: I was finally able to get the multiple images in one folder working and have implemented it only for .png images (other file types coming with next version). So now you can dump multiple .png files in the folder and the program will create the boot images, name them using the original filename and move them to the "images" folder. The next part of this to figure out is how to select your screen size and create a boot image of that size. Stay tuned...not that it seems many people are tuned, but that's OK.
NOTE: VERSION 1.2 - Removed support for .jpg and .bmp files. Didn't see the need to support multiple file types. There is now a Photoshop template file included with the script. Just open in photoshop and add your image to the top layer (labeled as "Team Logo" because I am using that as my template for my sports teams splash screens). If your image is large and covers the HTC and Beats logos (and you want them in your splash screen), just move the layers around how you want them. The colors of the HTC letters can also be changed however you want.

RESERVED

Has anyone used this to create their own custom boot screen? I am just trying to figure out if I should continue working on this or not. If you have made your own boot screens, feel free to share.
I am also working on a port of this script to Linux and improving on the original for Windows that TrueBlueDrew created and I based my script on. Would there be any interest in that?

drakemata said:
Has anyone used this to create their own custom boot screen? I am just trying to figure out if I should continue working on this or not. If you have made your own boot screens, feel free to share.
I am also working on a port of this script to Linux and improving on the original for Windows that TrueBlueDrew created and I based my script on. Would there be any interest in that?
Click to expand...
Click to collapse
I have forgotten about this. I'm going to look at it today sometime. A Linux version would be AWESOME. Mac and Ubuntu is all I work on. I'm really surprised that more things aren't for the Linux os.
Sent from my HTC6435LVW using Tapatalk

I don't typically work with Windows, either...but I know there us still a large demand for making things easier for Windows users since a great majority of them are not as inclined to do stuff at the command line.
As long as there is one person interested, I will continue to work on this. Thanks for your reply.

Mav3rick40 said:
I have forgotten about this. I'm going to look at it today sometime. A Linux version would be AWESOME. Mac and Ubuntu is all I work on. I'm really surprised that more things aren't for the Linux os.
Sent from my HTC6435LVW using Tapatalk
Click to expand...
Click to collapse
Mav3rick40, have you had a chance to check out the script on your Mac? Just wondering if you have any issues or recommendations for improvements. I have just completed a revision to the script to remove support for .jpg and .bmp images. I figured I would keep it simple with support for .png images since I feel they have the best quality of the three file types.
I am also hoping to finish the Linux version and post it tonight. If you would be willing to test, that would be great. I will probably start a new thread for that.

drakemata said:
Mav3rick40, have you had a chance to check out the script on your Mac? Just wondering if you have any issues or recommendations for improvements. I have just completed a revision to the script to remove support for .jpg and .bmp images. I figured I would keep it simple with support for .png images since I feel they have the best quality of the three file types.
I am also hoping to finish the Linux version and post it tonight. If you would be willing to test, that would be great. I will probably start a new thread for that.
Click to expand...
Click to collapse
Not yet hopefully tonight. I got busy with school work.
Sent from my HTC6435LVW using Tapatalk

Mav3rick40 said:
Not yet hopefully tonight. I got busy with school work.
Sent from my HTC6435LVW using Tapatalk
Click to expand...
Click to collapse
I completely understand that. I hate when work/school gets in the way of my programming time. If you previously downloaded the script, please delete and use the new version attached to the OP.

drakemata said:
I completely understand that. I hate when work/school gets in the way of my programming time. If you previously downloaded the script, please delete and use the new version attached to the OP.
Click to expand...
Click to collapse
Ok cool. Yeah I'm going to school for programming.
Sent from my HTC6435LVW using Tapatalk

drakemata said:
I completely understand that. I hate when work/school gets in the way of my programming time. If you previously downloaded the script, please delete and use the new version attached to the OP.
Click to expand...
Click to collapse
is there anything special I need to do to make this run? every time I try to open splash_flasher.sh it opens up in Xcode.

Mav3rick40 said:
is there anything special I need to do to make this run? every time I try to open splash_flasher.sh it opens up in Xcode.
Click to expand...
Click to collapse
You need to navigate to it from the terminal and do ./splash_flasher.sh
Sent from my Droid DNA using Tapatalk

I figured it out after playing around with it for a couple of hours.
Sent from my HTC6435LVW using Tapatalk

Glad to see you figured it out. I am trying to convert this over to an Applescript app as well as working on my Linux version and making new splash screens for all sports teams (which was a much bigger undertaking than I thought it would be).
If you have any suggestions for improving the script or for additional tools that should be added, I would appreciate the feedback.

Related

[ONLINE ROM LIBRARY, GUI & Android TOOL for HTC PHONES]

We've updated a bit....
Download Link: [Here]
We now have a complimentary app on the app store for this A4D App.
What is A4D?
The goal of A4D is for us to move beyond just N1 make it an all in one flashing/upgrading/android utility. We just added a ROM library with MD5s. We are not going to be hosting the actual ROMs by themselves so if you report a dead link, they will be taken down (after a number of reports). You can also add your own ROMs as well into the library.
The ROM library will be supported by both Android and Desktop App. We are rewriting the Desktop apps so that we can do all 3 platforms in one, Linux, Windows, and Mac. You'll love the layout of the app. That's all we can say for now.
Oh one more thing. The android app won the best android app award at the Mobile in the Middle Hack-a-thon over the weekend in Chicago (on 3/6/2010).
I would like you guys to try out the app and tell us feedbacks. Also feel free to add your own ROMs to the Database and tell us how we can make the DB better. There a number of features we are trying to add as well. But with our full time jobs... things are going a little slower than we wanted. Sorry.
Requirements to run the app on Android: Amon_RA's recovery. That's what we tested it with.
Reserved
Reserved for Future Updates / Changelog
Can't wait to see if this is fool proof.
Add md5 check. Make it in this way: user have to enter/copy-past md5 hashsum from forum/site. Program calculates md5 of image and says image is good or bad. Also you can disable flashing with out this check. ;-)
good idea. Will do that. That will help with flashing screwed up downloads.
Hi
Thank you for sharing the application.
Does it flash the radio too? I mean CyanogenMod has two files a radio ROM and a CyanogenMod ROM. Does it flash both of them to the phone?
Thanks.
Radio flash is in there we took it out. May do so in the next release but radio flashing is dangerous (can brick phones) so...
Hey Lwin,
Nice concept man, this is gonna prove very handy for many peeps.
You've come up trumps again
So, this is a desktop application?
Does it flash ROM's from your desktop or copy them over and just run the commands on the phone for you?
I ask, as I'm having some problems flashing now, based round a slightly faulty Micro SD card. Does it store backups on the phone or on your desktop PC?
This program is written so you don't have to do command line commands. Everything else remains the same. If you are doing a Nand backup, it goes where it used to go.
I would recommend fixing your "slightly faulty Micro SD card" by getting a new card.
nice app for those that aren't familiar with cmd or jus pure...lazy lol
maybe the screens should be bigger as quite hard to see clearly whats available.
Pure Genius...
seraph1024 said:
Here is the GUI tool for unlocking, updating, restoring, flashing of the N1 (and in theory should work on all HTC androids).
Try it out and see if it is useful. The tool is made to help for people with very basic skills since the tool at this stage is a wrapper for the shell commands at this point.
Again, as usual, we take no responsibility for loss of sleep, loss of phone or screw ups on our side (due to app) or on your side (due to lack of ability to follow instructions).
I wish to make it more simple. We welcome feed backs.
Seraph1024 - ShadowPyro
Download Link: [Here]
Click to expand...
Click to collapse
Hey Seraph, This is getting better and better everyday.. How is your windows and android port.. Oh and don't forget there little buddy, I need you on my Mobility Team when we arrive to the scene.. Android and Audi... Almost there....
Edit: Okay, can't run on Mac, of course will in VMware, can you please make this mac native too... It would be great as per what MooMoo said, for all who are lazy...
shadowpyro said:
This program is written so you don't have to do command line commands. Everything else remains the same.
Click to expand...
Click to collapse
But I don't use command line now. I didn't realise anyone did. Do you not just boot into RA Recovery and flash from there?
shadowpyro said:
I would recommend fixing your "slightly faulty Micro SD card" by getting a new card.
Click to expand...
Click to collapse
Thanks, I didn't ask for advice.
GodDriven said:
Hey Seraph, This is getting better and better everyday.. How is your windows and android port.. Oh and don't forget there little buddy, I need you on my Mobility Team when we arrive to the scene.. Android and Audi... Almost there....
Edit: Okay, can't run on Mac, of course will in VMware, can you please make this mac native too... It would be great as per what MooMoo said, for all who are lazy...
Click to expand...
Click to collapse
There will be a mac port sometime this week. I can most likely port to linux too but if you know linux and if you have to use wrapper, you have an issue
install issues
I tried to install it but got a system update required....
extracted the sdk to the folder C:\android-sdk-windows
extracted android4dummies and clicked setup
I get a pop up with the following:
unable to install or run the application. the application requires that system assembly system.data, entry version 3.5.0.0 be installed in the global system cache.....???
What do I do now?
Sounds like the app uses .NET framework 3.5.
So goto microsoft website an get 3.5 .Net Framework.
pwvandeursen said:
I tried to install it but got a system update required....
extracted the sdk to the folder C:\android-sdk-windows
extracted android4dummies and clicked setup
I get a pop up with the following:
unable to install or run the application. the application requires that system assembly system.data, entry version 3.5.0.0 be installed in the global system cache.....???
What do I do now?
Click to expand...
Click to collapse
You do need .Net 3.5. It should have asked you, if not installed that as a prerequisite.
I went to MS and downloaded the .net 3.5 installed it (apparently it was already on my pc, so instead of installing I tried to repair it. no success....
pwvandeursen said:
I went to MS and downloaded the .net 3.5 installed it (apparently it was already on my pc, so instead of installing I tried to repair it. no success....
Click to expand...
Click to collapse
Can you send us a screenshot.
Do not unzip into C:\android-sdk-windows. App will install SDK or search for the SDK there.
Unzip on your desktop or temp and install from there.
just to be clear, I unzipped adroid sdk and placed in the mentioned location. the android4dummies is extracted on the desktop and executed from there..
so should I remove the SDK and retry?

vibrant logo

Is there any way to change the white vibrant bootup logo? Where is this file located and would it be better to use a deodex rom to change this?
Thanks in advance
There's a lot of info on this. Try boot animation from the market. You need to be rooted BTW
is there a way to make my own bootanimation if I have a video file? or a pic?
Check tonicacids threads theres a tutorial on how to make them on his boot animation thread
This is not part of bootanimation.zip.
Its called a splash screen, and no I dont think u can change this yet, I think its hard coded into the kernel, but im no dev so not sure, I know u could on the g1 though
Sent from my SGH-T959 using XDA App
Check develop section. There was one thread about it I think
Sent from my SGH-T959 using XDA App
General FYI,
The Vibrant uses a 2-stage static splash screen, totally different from the traditional splash.img used on other android phones.
The first is called by the bootloader from the lfs partition, there's a thread in the development section on how to change this logo here: http://forum.xda-developers.com/showthread.php?t=947331
The second screen (in the case of the vibrant, this is identical to the lfs splash, so it seems like we only have one screen, but we don't, we still have two) is built into the kernel during compile.
There's a thread about this in the captivate section, with a specific post about the second splash here: http://forum.xda-developers.com/showpost.php?p=10851192&postcount=118
I tried playing with kernel dev today a little bit, but am having an awful time getting everything setup, even using existing, good kernel source like ttabbal's dragon kernel.
Anyway, hope this helps, cheers, =)
Its here...
http://forum.xda-developers.com/showthread.php?t=947331
Edit: Oops awesome Jocelyn explained it already.
Thanks everyone for pointing in the right direction! I'm prolly gonna want to change both anyways but may not be able to change the splash cuz of my limited knowledge. Also where is the splash img located? Is there asn apk I have to decompile?
ps.- jocelyn I have seen you help so many people why is you thank meter stuck at 7?
aamir123 said:
Thanks everyone for pointing in the right direction! I'm prolly gonna want to change both anyways but may not be able to change the splash cuz of my limited knowledge. Also where is the splash img located? Is there asn apk I have to decompile?
ps.- jocelyn I have seen you help so many people why is you thank meter stuck at 7?
Click to expand...
Click to collapse
Hey again,
The first splash (the one called by the bootloader) is stored in the lfs partition, the first link I provided has a great video walkthrough on how to change it. Basically, you have to flash a new param.lfs to your phone that by default doesn't contain a logo_T959.jpg image.
Then you create your new logo, 480x800, and save as logo_T959.jpg, keep filesize small (the video mentions ~20k being the optimal size.) Then use his provided batch script to remount the lfs partition read/write, and push the new logo to the phone.
The second image is vastly harder to change, since it has to be compiled into a kernel. The second post I linked to contains a walkthrough to make the image, but you then still need kernel source, and a build environment setup to compile your custom kernel with your splash screen.
Basically, you have to use GIMP to save your logo as "C Source Header" and then run a shell script to convert it into the proper samsung logo format, drop it in your /kernel/drivers/video/samsung directory, and compile the kernel.
Sorry, I've not been able to configure a build environment yet to successfully build a kernel (even from known good source, like ttabbal's dragon kernel) on my OSX partition, and I'm too stubborn to triple-boot mac/win7/ubuntu again.
Oh, and my thanks meter is low because I haven't posted much here since it was implemented, the lack of credit/thanks burned me out on android and xda-dev for a couple months.
Hope this helps, cheers, =)
s0niqu3 said:
Hey again,
The first splash (the one called by the bootloader) is stored in the lfs partition, the first link I provided has a great video walkthrough on how to change it. Basically, you have to flash a new param.lfs to your phone that by default doesn't contain a logo_T959.jpg image.
Then you create your new logo, 480x800, and save as logo_T959.jpg, keep filesize small (the video mentions ~20k being the optimal size.) Then use his provided batch script to remount the lfs partition read/write, and push the new logo to the phone.
The second image is vastly harder to change, since it has to be compiled into a kernel. The second post I linked to contains a walkthrough to make the image, but you then still need kernel source, and a build environment setup to compile your custom kernel with your splash screen.
Basically, you have to use GIMP to save your logo as "C Source Header" and then run a shell script to convert it into the proper samsung logo format, drop it in your /kernel/drivers/video/samsung directory, and compile the kernel.
Sorry, I've not been able to configure a build environment yet to successfully build a kernel (even from known good source, like ttabbal's dragon kernel) on my OSX partition, and I'm too stubborn to triple-boot mac/win7/ubuntu again.
Oh, and my thanks meter is low because I haven't posted much here since it was implemented, the lack of credit/thanks burned me out on android and xda-dev for a couple months.
Hope this helps, cheers, =)
Click to expand...
Click to collapse
Yea but alot of what you said sounds like chinese. Ill give it a try and it seems too hard its best left alone I guess. And your one of the best on these forums thanks for everything.

Rezound UnlockerV2 [Tool][Root][Unlock][Windows] Use before S-OFFing!

This is my new tutorial/program for unlocking/rooting/backing up/flashing recovery on the Rezound.
V
V
V
Thanks to hasoon2000 for all of your help. You helped me improve many parts of this from start to now !!!!
^
^
^
Thanks for this! http://www.xda-developers.com/android/htc-rezound-auto-unlocker-makes-unlocking-faster-and-easier/
For quick contact, Skype me, im "Fenguepay"
It is only v1.x so it is sure to have some errors.
If you find any, post them here If i don't respond to them then PM me.
I will try to find and fix as fast as possible.
This comes with all of the files that you will need.
Windows only.
You *may* need to install ADB here:
http://developer.android.com/sdk/index.html
You will need to download most of the stuff and install it once you get it.
For anyone who doesn't get any devices found before or after the reboot into fastboot. Make sure you have the HTC drivers installed. Get HTC sync from their site then simply open and run the installer then close the HTC sync process. It tends to interfere with your connection and you want the drivers not the program.
My program is now likely to brick your device. It hasn't bricked anyone's yet and probably won't ever. It's 99% noob proof.
DO NOT CHANGE THIS PROGRAM AND CALL IT YOUR OWN!!!!!!!!
SCAN FOR VIRUSES IF YOU WANT TO. THERE ARE NONE.
v1.0 Initial Release DONT USE EXE FILE DOESNT WORK. WONT EXECUTE THE ADB AND FASTBOOT CMDS
http://www.mediafire.com/?74332s36tjs335q
v1.2 Fixed many issues, tested with new device
http://www.mediafire.com/?hs2aurm5e81b1ke
v1.3 Added input options and a new menu. DO NOT USE. CRASHING ERROR!!!!
http://www.mediafire.com/?mty2n39u2ctkew7
v1.4 Fixed stability, did a few tweaks.
http://www.mediafire.com/?g32bzcf8g1eke9z
v1.5 Very refined, 99% working.
http://www.mediafire.com/?h11mllw3e67zvsq
v1.7 Added a utility and custom command menu, cleaned up menu. BIG DIFFERENCE!
http://www.mediafire.com/?5keazk7z6ew3cpl
Added custom command line. Use cust then command will be entered from the unlocker folder. Experimental*
v1.8 Fixed color issues, cleaned up root folder.
http://www.mediafire.com/?g4tpzr4b2smvpnb
Need help making gui.
v1.9 Fixed a missing "." on one line of code
http://www.mediafire.com/?zf7c0cd4cou7tqx
v2.0 Now redirects you to HTCdev.com/bootloader
http://www.mediafire.com/?ky6ezfk48v0y6l1
Future:
Executable file. No
Fancy GUI. Future
Walkthrough and Individual steps. Yes
Kernels, Recoverys and more.... Somewhat
*need help*
*side note* I want to make a gui version but I can only code bat. Would appreciate help :/
For quick contact, Skype me, im "Fenguepay"
EDIT---
Apparently this was not as easy to use as I intended. Here are some quick instructions to get you started.
1. Who is responsible for damage? You are. The answer to the question is "me"
2. You should now be on the menu. From here, if you are a noob/trying to unlock, do 1 and follow the whole process. It should explain it well, and i know it works i rooted a new device in around 5 minutes.
3. If you wan to flash another recovery, use the "util" option at the menu, select recovery and drop your recovery into the recoveries folder. From here you just type its name.
4. If you want to use a custom command that is launched from the root folder, use "cust" this makes it so you do not have to use "cd c:/Android". For ease of use.
5. If the process does not work, i know for sure there are other tutorials on xda and other sites. I am not a 100% pro at this.
http://www.youtube.com/watch?v=l1hhwplNVMQ
Any feedback anyone?
I get my laptop back today and since I skipped school I'll give this a shot, I'll be able to try it around 11 or 12
Sent from my ADR6425LVW using XDA
I would try it out but I'm already unlocked and rooted.
Sent from my rooted HRC Rezound
Can anyone give me some feedback?
Feedback...was gonna give this a go but nae.
Sent from my ADR6425LVW using XDA
anyone?
I'm sure your script will run. I'll probably end up running it when I need to. Just don't feel like going through the process right now. We do appreciate the tool though.
I did a few changes, this program works perfectly now
Good Job on the program. Choices are always good
I don't want to sound like a total noob but I was hoping for some instructions. I have rooted the D1 and the Charge but I am kind of lost here. Do I need to do the HTC Unlock first?
Thanks,
Brad
Originally, when I was going to make a toolkit, I was going to make one like yours but I opted out and believed the GUI style is easier to use and understand. Never-the-less, there are more choices for people and I give you props! Great job!
if you start with one, it does a full guide, read the notes. It does the commands for you but you need to go to the website
Becuaswe of how its set up, you will need to use internet explorere with htcdev idk y but once you are there amde an account, select the rezound, SKIP THE FIRST 2 PAGES,MY PROGRAM DID THAT FOR YOU. And just follow the text selection on the 3rd page. From there you will get the email unlock_code fiel and put it in the folder.
Hope this works for you
hasoon2000 said:
Originally, when I was going to make a toolkit, I was going to make one like yours but I opted out and believed the GUI style is easier to use and understand. Never-the-less, there are more choices for people and I give you props! Great job!
Click to expand...
Click to collapse
Thanksfor the good feedback, i was expecting hate, thats what i got whne i made a text guide. I tried to amke it noob friendly with a brief explanation. Also, i only know how to code bat, I could do a project with you if you taught me c++ of java. I would love to know how. But bat is my only option. I actually looked into c++ for a project like this with a cool gui.
We could make a beta/2.x version with a gui.
Thats if you know hwo to code.
fenguepay said:
Thanksfor the good feedback, i was expecting hate, thats what i got whne i made a text guide. I tried to amke it noob friendly with a brief explanation. Also, i only know how to code bat, I could do a project with you if you taught me c++ of java. I would love to know how. But bat is my only option. I actually looked into c++ for a project like this with a cool gui.
We could make a beta/2.x version with a gui.
Thats if you know hwo to code.
Click to expand...
Click to collapse
I don't know how to code with either lol. Look at my signature. I made a GUI toolkit. Took me forever to learn lol
Sent From My HTC Amaze 4G via Someone's Room
hasoon2000 said:
I don't know how to code with either lol. Look at my signature. I made a GUI toolkit. Took me forever to learn lol
Sent From My HTC Amaze 4G via Someone's Room
Click to expand...
Click to collapse
Thats very good!
What coding lanugage?
Is there a mode where it does a walkthrough or not. And is it all compiled or is there a folder?
soooo many questions. And finally, would you mind sending me the kernels, i dont want to fish them out. Ya but i want to make a program that is a walkthrough but has options to do only one step. The walkthrough is what i think makes mine different.
I worked a lot to get from 1 to 1.5 hope you like
Sent from my ADR6425LVW using xda premium
Thanks for thanking me
Sent from my ADR6425LVW using xda premium
Working hard to make this more functionable, next step, custom kernels.
I need to know the command for flashing kernels and need some recomendations for kernels, i dont have much knowledge for this

[MOD][SYSTEMUI][TOGGLES] Rearrange Stock Toggles

Some of you may recognize this from the GS3. For those of you who do not, this is a tool designed to help with creating many versions of a single type of mod. In this case, the Toggle mod. Buddy Revell recently PMd me about creating this mod for him. Instead of just making that one mod to his liking, I am attempting to satisfy the entire GN2 community's personal preferences with this tool.
This will show you how to rearrange the toggles and then it will decompile/compile and package the mod into a flashable zip with your name credited in it.
A note for people who are not running stock but who are using a touchwiz rom: You may attempt to use this tool at your own risk. Make sure and select option "2" on step 9 and have your device connected with debugging enabled.
You may download it here. A readme file is included. This tool is presently designed for Linux and Mac.
Enjoy!
EDIT: Link Fixed!
wow, nice! Any plans for a windows version?
xredjokerx said:
wow, nice! Any plans for a windows version?
Click to expand...
Click to collapse
There was at one point. However scripting options available for windows seem much more limited at least from what I have been able to gather. That means it would probably end up being a whole program written in C or VB with a GUI. Which takes significantly more time and has more possible points of failure. Doesn't mean it won't happen, just means I have to leave my beautiful unix-based world.

[TOOL][LINUX]DNA Splash Flasher for Linux

This is a simple tool/script used to:
1. convert .png files into the format used for the splash screen on your device.
2. Make a full backup/restore of your device.
3. Flash the new image to your device.
I have only tested this on the HTC Droid DNA, if anyone wants to test it for another device and post results that would be great.
This script is based on the work done by TrueBlue_Drew, but since I am on a Mac, I got tired of booting a virtual machine every time that I wanted to make a new splash screen. So I decided to "convert" his script to a bash script to make my life easier. After testing several boot screens and all of the functions myself to make sure they all work, I decided to share the script with everyone here on XDA. I have been using this site since I got my first Android phone just a few years ago (and it was a Motorola Citrus...one of the worst "smart" phones ever created!), and have learned a ton - I figured it is time that I start giving back to the community.
Since the creation of my script for the Mac, I decided to port it to Linux as well since they both use the bash shell. The only difference was having to find the compiled adb, fastboot, and ffmpeg tools for Linux.
If you like my work, don't be afraid to click the "Thanks" button. If you see any way to improve the script or have suggestions for other functions, leave a comment. If you have a question about bash scripting or using adb, leave a comment (I may or may not be able to help, but I will try...and there are many others here that can help).
Thanks again to TrueBlue_Drew for writing a nice little batch file that got me started on the path to creating this tool for myself.
The flash/backup splash option should work for any HTC devices that use a 1080x1920 splash screen but has ONLY been confirmed working with the HTC Droid DNA (I will add others to the list if anyone else confirms they work. I am already thinking about a way to select an option for the boot screen size you want to convert in order for this to work on more devices. :fingers-crossed:
REQUIREMENTS
1. Written on Linux Mint 16, but should work on any version of Linux with a bash shell
2. Rooted HTC device with S=OFF and Eng Hboot
3. 1080x1920 png image
INSTRUCTIONS
1. Download the attached zip and unzip it somewhere on your computer.
2. Create or find the 1080x1920 image you want for your splash screen.
3. Go into the "Splash Flasher Mac" folder you unzipped and place your image
in the "place-image-here" folder.
4. Run the file "splash_flasher.sh" file in the terminal and follow the on screen instructions.
I am currently having trouble uploading the file, I will try again tomorrow. In the mean time, the script can be downloaded from my dropbox.
RESERVED
Do you by any chance know how to extract the splash screen from another device's firmware update?
Sent from my Droid DNA using Tapatalk
jamiethemorris said:
Do you by any chance know how to extract the splash screen from another device's firmware update?
Sent from my Droid DNA using Tapatalk
Click to expand...
Click to collapse
Not sure if this works with the DNA or not, but try the tools in CNexus' post. I am not on my Linux machine right now, so I can't test. If the tools work, I will see if I can incorporate them into my tool. I am also working on converting the script to use easybashgui to give a graphical interface.

Categories

Resources