yashsingh1/xdaforums huggingface dataset:
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] Greenturtle:
Good Luck and thank you (:
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] :
Yes. I just need to get a few more last things working and were all set. The only bug I know of is sort of a big one; the device will not reset when a program tries to reset the device. The only way to reset it is via the hard button on the device. Also Im still using the "Alex.v5.WM61.HTC.3.03.ROM.Folders" build since I cant get any later ones to work. Can someone please repackage a 2000+ build and post here? I need the ROM, SYS, and OEM. It would have appeared that I got the 2119 build working. (It cooked perfectly and flash was successful) but for some reason the device lags on the boot screen.

Who knows how to change the boot logo? The image behind were it shows the radio version info in red.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] blaker13:
Oem,Sys and rom

Would the new 6.5 folders work? or has to be 6.1?
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] msd24200:
changing boot splash is easy, just flash a new one like you would a rom or radio
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] :
Looks like this is getting delayed. I cant get the build working I need.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] :
Not sure. Screw that. Ill upload what I have for you guys. Just remember this is NO WHERE near what it will be. This is an extremely early beta.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] msd24200:
are you needing the tools to make your own bootsplash?
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] dee_mda:
damn, im very eager for this.. cant wait to try it out,

oh and by the way,

dude,

i must say,

im a big fan of the way u set up your website... very classy and smooth...
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] :
Yes indeed. Thanks so much dee_mda. Remember everyone this is soo beta its not even funny. Im going to use a MUCH newer build aswell. Report all bugs here. Thanks! Im uploading the build right now. My mediafire account is not working right now...Weird.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] :
Thanks Dude. =]
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] doktor buknasty:
will a radio be included in this rom? if not, which one would you suggest?
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] dee_mda:
let us no when the link is up..... gud work eitherway...
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] :
1.64.06.04

The links are going to be up in a second the upload is done but I need to make a new thread because I need reserved spots on the front page.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] :
The Build is online. I had to make a New thread; I needed reserved spaces.

http://xdaforums.com/showthread.php?p=3508815
[G1 Android Development] moussam:
Hi all I am putting together an android app that will making the rooting process much easier. This thread is discuss issues and suggestions with this app.

I have the app near done, the biggest problem is that I cannot format the sdcard as fat32. Is formatting to fat32 required. Why do we do this? What is the real need to do this?

I have not tested the app out yet, but so far this is how it has been put together. There is a main activity with textboxes that have the urls of the files needed to root (dreaimg.nbh, recovery.img, hardsplupdate.zip, JF_RC33update.zip) and there are buttons for each step in the process to download these necessary files and extract them if needed and put them on the sdcard and renaming them properly. You can change the urls to something else if needed.

so you click the first button it downloads the .nbh and puts it on the sdcard and then prompts the user to turn off, power+camera on, flash. when phone is on then reinstall this app and go to step 2 (because it would of been lost when flashed)

you click the second button it downloads recovery.img and hardsplupdate.zip. renames the files appropriately and puts them on the sd. it runs a script to do the recovery.img flash. It then prompts you to restart into recovery mode and gives the instructions on flashing the hardspl. and tells you to reopen this app when done

you click the third button it downloads the latest JF firmware (lets just say the RC33 flavor) puts it on the sdcard and renames it as update.zip. it prompts you to restart into recovery mode and do the flash.

Anybody see any possible problems with this logic? Also what do people think about maybe packing some of these files in the app instead of having them be downloaded?

Update: app is working http://allshadow.com/forum/viewtopic.php?f=9&t=5229

I am still looking for help to make it better.

I need devs to help make it nicer.

I am also looking for someone who's familiar with the update.zip package, to pack the radio, hardspl, and jf_rc33 all in one update file.

If anybody is interested in helping, PM me
[G1 Android Development] Kllian:
I dont think its that big of a deal to format the card yourself, but why not make an app on the desktop that does some of the work for you, like formatting the card, then downloading and renaming the files needed to get started?
[G1 Android Development] ultra spikey:
Packing the files into the app is going to make the app big. I like this whole idea though.
[G1 Android Development] tubaking182:
when you flash the .nbh it does a wipe on its own so one would need to re-download the app after that unless you can get it to stick somehow, i like the idea, is each button of the app just running a script? like to get the dreaimg.nbh have a script that runs:

"$wget [url to the .nbh file]

$echo 'please reboot your phone into SPL by holding the camera and power button'"

or did you have some other idea?

i like the idea but i am just not sure how easy this would be to code as i am just used to writing scripts that do everything for me.

or you could follow Kllian's advice and make a desktop program that does all this. i could easily write a script for linux that would do it, and a .bat file wouldn't be too hard either. you would just need to have adb and you could have the scipt/batch reboot the phone into recovery to do the flashing of each update.zip

pm me if you have an questions or would like me to write a script to do all this
[G1 Android Development] akapoor:
tubaking brings up a good point.

I have an idea that possibly could resolve the "wiping" issue. What you do is, the initial app would be placed on the desktop (assume RC30). From here you'd downgrade the firmware to RC29.

The problem is though, the app you are scripting will be wiped. SO...

How about saving it on the SD temporarily.

THEN modifying the .nbh file to restore the <rooting app> to desktop (from SD)

Just throwing some stuff out there.

IF you need some help, hit me up.
[G1 Android Development] tubaking182:
if anyone knows how to convert a .sh bash script from linux to a .bat batch file for windows then i already have the script written, send me a PM to get it. or we could port it into java, but i don't know how to do that stuff. tomorrow i will upload my script onto 4shared and provide a link here as long as it works. keep in mind that i am on a linux machine and my script will not work in M$ windows. i don't know a damn thing about mac, so i have no idea if this will work or not for them.

my script is nearly completely automated, the only thing you need to do is hit ENTER a few dozen times, i will also write a completely automated one that sleeps rather than waits for you to hit enter, but it will take longer to run most likely since i will have to oversetimate the sleep time.

hopefully i can find a windows machine and learn what commands in the cmd are equal to the commands in my terminal
[G1 Android Development] tubaking182:
modifying ,nbh files is no easy task, i tried it once and fortunately for many people GSLeon3 was able to help me fix my tilt. i think the .bat or .sh would be the easiest way to root your phone
[G1 Android Development] akapoor:
Tubaking,

Send over the file you have. Ill work on converting it to a .bat, useable from windows.

Email : akapoor92_at_gmail.com

I should have it soon, but since its like 3:30am here, I'm off to bed. Haha
[G1 Android Development] rich0:
Uh, you'd not only need to modify the nbh file, but you'd also need to sign it with the Google OTA keys - otherwise the phone will refuse to flash it.

If it were possible to create Google-signed nbh files we'd dispense with all this downgrading nonsense and just create an nbh of the latest JF firmware with root and directly flash that.

The issue is that until you've patched the recovery loader the phone won't flash anything that isn't signed by Google. The reason we can get around this is that there is a leaked signed file with the old firmware version, and that version happens to contain a vulnerability that you can use to get root access. Once you have root access you can reflash the recovery loader with a new one which accepts the test keys. At that point you can dispense with the hacks and begin directly flashing whatever you want.

In any case, rooting a phone is serious enough of a matter that we probably shouldn't be encouraging anybody who can download an app to do it. They should at least have some confidence in reading and following obscure instructions online, because of anything goes wrong later that is what they'll be doing...
[G1 Android Development] moussam:
Thanks for all your input. I have been trying to hold hand people through the root process and it is a real pain. Biggest issues are people not being able to unzip files correctly, rename files correctly, and the biggest thing is the recovery.img step and typing in the commands.

- .nbh cannot be patched because it is signed.

- yes my app will get wiped because of the .nbh flash. It does tell the user to reinstall this app once done with the .nbh step and then continue

- i prefer an android app, so people can do it without a computer and without having to install the sdk

- the app does not run a script to get the files. it uses some android sdk functions to download files. it does use the unzip linux command to unzip, not sure if this will work because of permissions, i may have to figure out how to do it from the sdk. the app does run a script to do the recovery.img step, during this step we should already have root so no issue there with permissions.

Biggest problem I see is Fat32 format I heard it is not absolutely necessary. Does anyone have any more information about why this needs to be done?
[G1 Android Development] tubaking182:
it IS necessary, you need the card formatted in order to do the NBH flash, after that you should be ok. most card come formatted in the box they came in so anyone that said they didn't need to format their card is lying because is was already formatted to fat 32
[G1 Android Development] moussam:
in the RC29 firmware is there a su command in /system/bin/ or are all commands run as root without having to call /system/bin/su ??
[G1 Android Development] tubaking182:
from what i've read, in the RC29 version andything you type on the home screen gets put through a root shell as well all on it's own
[G1 Android Development] justanothercrowd:
I have a feeling whoever makes this app is going to sell iot for a ridiculous price on the market
[G1 Android Development] tubaking182:
My script is written but requires the user to do certain things, later I hope to have it be completely automated after a certain point and it will be free. After I get it written in linux shell I will be converting it to use in windows. Expect my automated root to be available for download by the weekend.
[G1 Android Development] moussam:
I got the app pretty close to done. I hope to put something up tonight or tomorrow that you guys can test. I am not going to charge for this app, I want to give it for free so everybody can have root and a more rich experience.

The place were I am stuck right now is the unzipping of the DREAIMG.NBH file from its zip file after it is downloaded. I am using java.util.zip I am not sure if the problem is because the file is so big or if I am doing it wrong. does anyone have an android java unzip code snippet?
[G1 Android Development] moussam:
The app now downloads files for you and unzips them if needed. THere is an issue with the unzipping though, after around 25 MB of unzipping DREAIMG.NBH i get this error...

java.io.IOException at java.util.zip.InflaterInputStream.read(InflaterInputStream.java)

anybody have any suggestions? Is their not enough memory to unzip the files or something?
[G1 Android Development] moussam:
For now I am not going to let the .nbh file be zipped up. THe app instead will have to download the full uncompressed .nbh file.

So it is ready to be tested, if you want to try it out PM me, I do not want to just post it and have everybody use it until it has been tested more.
[G1 Android Development] moussam:
Good news the app works on downloading the .nbh file and then flashing you to RC29. It then successfully downloads the recovery.img and hardspl update.zip

I had someone testing it and when they ran the recovery script the mount command gave them mount: operation not permitted. Is this correct? I know without root it is supposed to give you mount: permission denied.

If this is correct the app is working, and I just need someone else to confirm.

Mike
[G1 Android Development] moussam:
Does anybody else want to help with the coding of this project? If so create an open-source repository and I will add the current source in there.
[G1 Android Development] tubaking182:
the app seems nice, you came across tha same problem as me, the telnet stage. when i ran the "protect your root" step it said it went jusy fine but i was unable to flash the hard SPL and the ROM from JF. i will try to see if i can figure out whu that is, and look for an alternative way to do some of this stuff
[G1 Android Development] tubaking182:
if you know how to change the UID and GID of an app you can use that, i know there is a way because when i rooted my phone the first time i did that. you need to change the UID from the non-root shell from 10029 to 0 and the GID from 10029 to 0 as well. hopefully this helps you out.
[G1 Android Development] moussam:
Does anyone know how to do this? Even if it is just manually, send me the guide.
[G1 Android Development] moussam:
I asked around and this is what I have to do...

On RC29, the only way to take advantage of the root exploit is for the user to actually type a command on the keyboard. Probably the best way to proceed is to instruct the user to type <enter>telnetd<enter> on the keyboard, and then do a ps, and check to make sure telnetd is running, and then connect to the telnet session in order to run the commands that need to be run as root.

So I need to know create a telnet app within my root app, does anyone have some code I can use, so that I do not have to recreate this?
[G1 Android Development] tubaking182:
try asking the dev of telnet if you could use some of his code. most likely he would be more than willing to do that but since i do not know him or talk to him i don't really know
[G1 Android Development] moussam:
I got the telnet thing done. I am pretty sure I have a working rough version now! I just need some testers, who wants to test, PM me

Next steps is to clean up the UI a bit, once it is tested
[G1 Android Development] bhang:
when I did it I thought the same as you but on a FAT formatted card it wouldn't see dreamimg.nbh but after it was formatted FAT32 it worked fine...

if you cant get a reader and right click-> choose format, check quick format and change the FS to FAT#@ on any win box, they probably don't need root... or at least they can decide if their skill level is good enuff if not they can wait till you (or somebody) gets it figured out.

I'm no guru but dont the file systems need kernel nuggets of some type (toldja i was no guru deb)

my kids need me gotta run,

bhang
[G1 Android Development] moussam:
A couple people had tested it and it works! Does anybody else want to try it, somebody who can give me some feedback on how to make it more idiotproof. ?

The people who tested it were in need of just rooting their phone and they did not provide much feedback
[G1 Android Development] parmenti:
i have a question.. when these new android devices come out with no physical keyboard.. is all this going to be possible on them?
[G1 Android Development] uberingram:
There is no need to ask the same question twice in the same thread in a 4 minute time span.
[G1 Android Development] parmenti:
of course there's no reason for it.. browser connection kept failing.. i had no idea it was posting.. and yes, I was on my G1
[G1 Android Development] a1t:
Enter Command

Maybe not in the appropriate context, but maybe this could help.

http://xdaforums.com/showthread.php?t=489955

<Edit> nevermind...i skipped page 3, you know, the one that states you got it workin'! :) nice job.
[G1 Android Development] parmenti:
hello, have you posted the new app? Is this something that would work even on a device that has no physical keyboard? I'm trying to look ahead here. I've rooted my phone already but now that I have so many aquaintences want me to do it for them, and something more simple like this is much more attractive.

PLUS.. the more rooted people out there, but larger the demand for rooted apps :) Good for all of us :)
[G1 Android Development] moussam:
Here is the app for those who want to try...

http://allshadow.com/forum/viewtopic.php?f=9&t=5229

I was trying to make it work without typing anything on the keyboard, but simulating keystrokes did not work for typing in the telnetd command, so I had to instruct the user to type it in. I will take another look at it when the phones without a keyboard is released.
[G1 Android Development] rogro82:
you dont need to send keystrokes... just execute telnetd using waitFor ( using reflection ) or using Process.

Example using Process:

Process process = Runtime.getRuntime().exec("sh");

DataOutputStream out = new DataOutputStream(process.getOutputStream());

out.writeBytes("/system/bin/telnetd\n");

out.writeBytes("exit\n");

out.flush();

This should work ( maybe some minor adjustment ) to execute telnetd.

Or are you referring to the actual Telnet commands needed?

You could try to use the /system/bin/sendevent to send the actual keycodes or "input text {string}" using the same code as above.
[G1 Android Development] Binary100100:
Good tutorial. Maybe we can get the JF Updater app integrated with this?

Or if we're lucky (IF) the JF Updater will start to be integrated with future JF versions in the future.
[G1 Android Development] kilasin:
hit a bump

hey guys,

sorry for the hassle but im having trouble with the app since well mine is a austrian/german g1 but everything works fine except in the bootloader it says "not allowed" hence i cant flash it. i just recently upgraded to the rc9 format that was given dont know if that is the problem. can anyone help?
[G1 Android Development] moussam:
I tried using reflection android.os.exec (if I remember correctly) to execute commands it did not work. I also tried process like in the example you showed, still no luck. I had not tried the sendevent command. I tried keystrokes using java, I did not know I could call a linux binary to send keystrokes. Do you want to take a look at it? Let me know and we can put it up on google code
[G1 Android Development] moussam:
I had looked at the jfupdater a little bit, hoping to use it to automate some of the final steps. I just had not enough time to do it yet though.
[G1 Android Development] nahanee20:
has anyone used this successfully? im considering rooting my phone?
[G1 Android Development] Koush:
It has to be done on the keyboard: all keyboard events on RC29 are sent to a console shell that is running as root permissions. That is why simulated keystrokes and programatically launching telnetd does not work.
[G1 Android Development] Baldyman1966:
I want to use my first post here to say this is a brilliant idea. The rooting process is non-trivial and therefore scarey to people unfamiliar with it (I know it was for me even with the help of the tutorial threads here) so the idea of an App on the market that will help people root is amazing. If you would like it to go on the App Market I have an account (did an app called counter months ago) and would be more than happy to save you the regestration fee.
[G1 Android Development] moussam:
It is working, many people have used it, but I do not think it is ready to be put on the market. It needs to be cleaned up a bit to be more idiot proof. Do you want to help out with the dev effort?
[G1 Android Development] 4thephil:
I saw the instructions over at http://allshadow.com/forum/viewtopic.php?f=9&t=5229, and they look awesome.

One very important question though. If I do this, will I lose Paid Apps in the market? If not, how do you know for sure?
[G1 Android Development] oDeACoNo:
I have root an I can see paid apps in the market. I have not had any issues purchasing a paid app or using one.
[G1 Android Development] G1-evolve:
Make an app for SD card

Make an app where it asks if you'd like to save apps/memory/cache/etc to your SD card. =\
[G1 Android Development] nahanee20:
any idea how much longer? im planning on using this app to root my phone and finally install a theme.
[G1 Android Development] moussam:
You can use it now, it is just not idiot proof enoguh for the market

Check it out http://allshadow.com/forum/viewtopic.php?f=9&t=5229
[G1 Android Development] moussam:
I am looking for someone who's familiar with the update.zip package, to pack the radio, hardspl, and jf_rc33 all in one update file.

If anybody is interested in helping, PM me
[G1 Android Development] tubaking182:
if you know how to sign an uupdate.zip then you just need to throw them in one update and resign it. i will throw them together for you though and upload it to 4shared once i get it downloaded
[G1 Android Development] bigjoe87865:
guys I need some Urgent help...

I followed the fIrst step... and did the camerabutton + power button thing , went into bootloader.. it found the file and I hit update

I didnt interrupt anything and at the end.. it says update fail update terminate

---------

side note.. I also downloaded the step 2 files... hardspl and img file before doing the above steps.... the file that the bootloader found was a DREAIMG.nbh not a DREAMIMG.nhb like the instructions stated

my device no wont boot to the regular android OS... it is stuck in bootloader... please hlp me.. I tried taking the battery out also.. didnt help.
[G1 Android Development] wimbet:
For anyone interested, we are working on a VIDEO guide for using the root app from moussa. I'll post here when the entire thing gets uploaded.
[G1 Android Development] moussam:
send me a pm and i will help you out.
[G1 Android Development] nahanee20:
is this available in the market yet?
[G1 Android Development] nahanee20:
any news if this will be released?
[XPERIA X1 General] ugotproblemz:
hey guys. i was just on my xperia and found this handango app in the programs sections. so with curiosity i decdied to run it. well ir run half way and then it stopped.

now on the first panel (xperia panel?) theres the handango inhand icon on the lower right. is that normal?

i tried clicking on it and nothing happens...i try going back to programs and click on the handango inhand app again but now nothing happens.

and finally i went under the task manager to see if the handango is running but theres nothing there.

can sum1 plz explain the use of this program or how to get rid of it?!

THanks alot!! any feedback would be greatly appreciated.
[XPERIA X1 General] mr_sheen:
just uninstall it. i knew straight away when i got my X1 that the handango thing would only gives me problem.

dont forget to deletethe handango thing in the startup thing after u uninstall it
[XPERIA X1 General] ugotproblemz:
ok. where do i go to unstal this program?

sry if im asking all this really basic questions but i just got my x1 a couple of days ago.

thanks alot for your help