yashsingh1/xdaforums huggingface dataset:
[Touch Pro2, Tilt 2 Android General] ryannathans:
Until Android is stable and works well enough on internal memory (NAND) you will have to keep running haret.exe to start android. *Soon* enough there will be a flashable android so there will be no windows to bother with. Until then you can use this to enter android directly: http://xdaforums.com/showthread.php?t=938669&highlight=dualboot it is called Dualbooting, download the correct cab for your device and install to sd card (skip down to installing the dualbooter). When your phone turns on you can choose between windows and android, or just have it autoboot android.
[Touch Pro2, Tilt 2 Android General] ryannathans:
On my device I no longer have to wait for key backlights to go off before booting android. Android now has control of the key backlights. Does this apply to everyone now?
[Touch Pro2, Tilt 2 Android General] arrrghhh:
If you're on the newest kernel from GIT...

Check the commits ;).
[Touch Pro2, Tilt 2 Android General] Tynkrrbell:
Ah. So it isn't just me being stupid this time! Thanks for the response - I was sure I'd missed something somewhere....

Other than hating the default browser, and not being particularly fond of Opera in Android, either, and a bit of lagginess when surfing, I'm loving Android - ya'll are the chizz.... thanks for developing this stuff! :)
[Touch Pro2, Tilt 2 Android General] ryannathans:
Remember to keep checking back for updates!

kernel is updated quite often and a new build was just released (FRX06) and an upgrade is just a simple drag and drop of one file (system.ext2)
[Touch Pro2, Tilt 2 Android General] ws6nightcat:
anyway to increase the size of your data.img to install more programs or have it run off of an ext2 partition on your sd card?
[Touch Pro2, Tilt 2 Android General] arrrghhh:
Yes, see this thread
[Touch Pro2, Tilt 2 Android General] ryannathans:
Beat me to it :p

You could also just move the apps to sd card, freeing up space in your data.img
[Touch Pro2, Tilt 2 Android General] ryannathans:
I might make a video when I get the time.. xD
[Touch Pro2, Tilt 2 Android General] ryannathans:
Updated First post.

finally got that sticky!
[Touch Pro2, Tilt 2 Android General] DVA4890:
I can not get my phone to go into deep sleep GPS is turned off unless there is a cretin way to do it I just went into settings and turned it off. No other apps are running.
[Touch Pro2, Tilt 2 Android General] ryannathans:
Please post what build, kernel and rootfs you are using.
[Touch Pro2, Tilt 2 Android General] slapshot30:
wooo, stickied at last lol :p
[Touch Pro2, Tilt 2 Android General] ryannathans:
Hopefully I can get that video done tomorrow, still looking for a decent hi-res camera and the most effective method to record my desktop. Then we will never see a 'where do I start' thread ever again :D
[Touch Pro2, Tilt 2 Android General] AkumaX:
yay sticky!

what, why 3 stars?

well, now 4 stars :D
[Touch Pro2, Tilt 2 Android General] ryannathans:
Done the videos but I need some kind of video editing software I dont have to pay 500$+ for -.-
[Touch Pro2, Tilt 2 Android General] FireRaider:
Thank you!

I have been away from my Tilt2 for over a year and just resurrected it a few weeks ago. Currently I have my Captivate as my daily phone.

I read through your sticky last night, then today installed android on my Tilt2 and I must say it was very easy and quite the joy to play with.

Thanks for taking the effort to make it simple.
[Touch Pro2, Tilt 2 Android General] ryannathans:
Update! :P

RIL2 is now the recommended RIL to use WITH F22's PATCHED rootfs.
[Touch Pro2, Tilt 2 Android General] FireRaider:
Now I am confused. Where do I put this file? i am sure its in the directions, I just cant figure it out. It doesn't match anything I have in my download folder on the PC that i transfer to the phone?

Maybe I need another RockStar drink for breakfast?

Eddit: Found it....Extract the libhtcgeneric-ril.so from RIL2 and put it in Android folder (NOT your android directory, this is a separate folder called Android) on the SD (you might need to make the directory)
[Touch Pro2, Tilt 2 Android General] ryannathans:
:P

Replace your rootfs with F22's RIL patched rootfs.

Then download the RIL2 (extract the .so to Android folder on sd card) It needs to be a folder called Android on the root of the sd, put it in there and replace your froyo user config with the one i linked.

Here: (quote from main post)
[Touch Pro2, Tilt 2 Android General] FireRaider:
Got it figure out. thanks.

I noticed the symbols after the Tmobile are now a #@ instead of a 0) Edit:nevermind, I guess it changes

I am interested in using highlandsun's ril as he mentioned he believes there is a way to activate the tmobile 3G frequencies on an ATT phone hidden in there someplace.

I am using the ATT version with my tmobile card and currently only get Edge.

Quote from highlandsun:

"The manufacturers are too cheap to enable all the frequency bands.

Actually I suspect there is a setting hidden somewhere in the radio's NVRAM that can change the available frequencies, but nobody has found it. The chipset is the same across most of these models, and obviously the radio's antennas work across all the frequencies (since they already do for 2G). And as one obvious example, the Samsung Vibrant (which was T-Mobile only) can have its radio software-unlocked to work with other 3G frequencies."
[Touch Pro2, Tilt 2 Android General] highlandsun:
But there was also the obvious counter-example - while the Vibrant could be enabled for AT&T 3G, the Captivate could not be enabled for T-Mobile 3G. So it's just as likely to be a hardware limitation as software.
[Touch Pro2, Tilt 2 Android General] nineplymaple:
First off, Thank you, this guide was really helpful.

Second, I think you may want to mention two things in the troubleshooting section:

1. If haret starts to load, but stops before the vibrate and linux screen, set your WinMo clock speed back to the default before launching haret.

2. If you get stuck on the XDANDROID bootscreen, it may be because your SD card is formatted incorrectly. Format to FAT32 and try again.

The first is sort of common sense, but frustrating if your phone overclocks on startup and you never think about it.

The second is mentioned elsewhere, but as this is a guide for beginners, it couldn't hurt
[Touch Pro2, Tilt 2 Android General] arrrghhh:
#1 is in the FAQ, I think...
[Touch Pro2, Tilt 2 Android General] zeb carter:
I have been follwoing the various threads here for sometime and have installed FRX06 on my VZ TP2.

I think this is a pretty good project and want to say "KUDOS" to the various folks working on it.

That said, I realize different folks like to do things in various ways with regard to installing the builds and updates. What I would like to see in this thread is references to using just the root of the SD card for the builds instead of references to putting things in special folders. I don't use an Android folder.

Thanks for the great work and hope to see more good things in days/weeks to come.
[Touch Pro2, Tilt 2 Android General] billybag:
I am confused by this thread. I stumbled here because haret.exe was just freezing my device.

It still does it though i completely removed xdandroid (old) and just installed it again. I did this by DLing the cab from the official site.

Should i have done this instead though? (followed thread#1) I don't understand... use the cab provided and use UPDATE button or download all the files from thread one?
[Touch Pro2, Tilt 2 Android General] Christiaan91:
The cab was broken( i'm not sure if it's still broken), but just take the rar file.
[Touch Pro2, Tilt 2 Android General] ryannathans:
If you follow the guide here exactly you will have a working android.

Once you have a working android, then you can go play with it :P
[Touch Pro2, Tilt 2 Android General] Entropy512:
I'm fairly positive there are hardware differences (different filters on the RF frontend, slightly different RF frontend chips.) - the differences are minor, but enough that this isn't a pure software fix.
[Touch Pro2, Tilt 2 Android General] prexzone:
thanks for the good work you have been doing.

I followed your instructions but i have some problems with my sprint tp2. im using the froyo 06 bundle wit wistilt2 modules i cant send mms, my 3.5mm jack isnt working and my wifi isnt working. can anyone pls help me out with any of these?
[Touch Pro2, Tilt 2 Android General] ryannathans:
Now, you are using the RIL with patched rootfs I believe?

Wifi should be working fine, what's the problem? Is the network WEP?

As for MMS once you set up the right settings it should be working, are you CDMA or GSM?

3.5mm ear phone jack is not working yet

Look at the bottom of my OP for the fixes -.-
[Touch Pro2, Tilt 2 Android General] prexzone:
yes i am using the RIL with patched rootfs. the wifi says error when i try to turn it on and im using cdma i dont know the setting for mms
[Touch Pro2, Tilt 2 Android General] ryannathans:
What model phone?

Also try a different kernel. To fix wifi issue.

If you can't fix it, make a thread and be as descriptive as possible. Be prepared to give logs.
[Touch Pro2, Tilt 2 Android General] AkumaX:
How I finally got MMS to work (+ hyc's RIL) on Sprint RHOD400 CDMA

Downloads:

arrgghh's FRX06 "stable" - http://xdaforums.com/showthread.php?t=951962 (grabbed tscalib. also)

hyc's RIL2 - http://xdaforums.com/showpost.php?p=12403862&postcount=6

F22's rootfs w/ RIL patches - http://xdaforums.com/showthread.php?t=935710

WisTilt2's latest kernel - http://xdaforums.com/showthread.php?t=885550

hyc's framework.jar - http://xdaforums.com/showpost.php?p=13205058&postcount=20

musiling's patched Phone.apk - http://xdaforums.com/showpost.php?p=13274669&postcount=34

Walkthrough:

- extracted FRX06 build, placed in sdcard root (also grabbed RHOD400 startup.txt from startups and placed in root)

- extracted F22's rootfs, overwrote rootfs in sdcard root

- extracted WisTilt2's kernel (zImage/modules), overwrote zImage in sdcard root

- extracted framework.jar from framework.zip, placed in sdcard root

- extracted libhtcgeneric-ril.so from the RIL2 zip, placed in sdcard Android dir

- extracted ts-calibration, placed in sdcard root

From hyc's XDAndroid FRX06+Fixes Web Page - http://highlandsun.com/hyc/FRX06+/

- created local.prop file, placed to sdcard root with:

ro.telephony.default_network = 4
ro.cdma.home.operator.alpha = Sprint
ro.cdma.home.operator.numeric = 310120

- created eri.xml file, placed to sdcard root with:

<EriFile VersionNumber="1357" NumberOfEriEntries="1" EriFileType="1">
<CallPromptId Id="0" CallPromptText="CallPromptId0"/>
<CallPromptId Id="1" CallPromptText="CallPromptId1"/>
<CallPromptId Id="2" CallPromptText="CallPromptId2"/>
<EriInfo RoamingIndicator="128" IconIndex="1" IconMode="0" EriText="Sprint" CallPromptId="0" AlertId="0"/>
</EriFile>

Edited sdcard/conf/froyo.user.conf: (see http://xdaforums.com/showthread.php?t=950383)

in custom_shells, I added:

mount --bind /sdcard/Android/libhtcgeneric-ril.so /lib/froyo/libhtcgeneric-ril.so
mount --bind /sdcard/Phone.apk /system/app/Phone.apk
mount --bind /sdcard/framework.jar /system/framework/framework.jar
cp /sdcard/eri.xml /data/eri.xml
cp /sdcard/local.prop /data/local.prop

note: auto-copying of eri.xml and local.prop will occur in later rootfs's

-----

Almost done! now run haret.exe in WinMo

Let XDAndroid boot, now you can edit APN settings in Mobile Settings config, add:

Name: Sprint

APN: #777

MMSC: http://mms.sprintpcs.com

MCC: 310

MNC: 120

-----

Done! Note: while you can Send MMS (with attachments), Receiving MMS media files will not work

Also, feel free to correct anything I may have done wrong.

Also, all of these steps may be irrelevant in the upcoming releases
[Touch Pro2, Tilt 2 Android General] ryannathans:
AkumaX

That's pretty sweet you found a fix (that someone else made :P)

But to all other users out there I would recommend you instead wait for FRX07 (the next official build release) which is only just around the corner!
[Touch Pro2, Tilt 2 Android General] Blackleopord187:
How do i know if the over clocking worked? Is there a way to see my cpu speed in android? Any help would be greatly appreciated thanks!
[Touch Pro2, Tilt 2 Android General] arrrghhh:
I think SetCPU does, and I know SystemPanel Lite does.

If you really want to verify, dmesg and grep for acpu ;).
[Touch Pro2, Tilt 2 Android General] ryannathans:
Beat me to it again :P

Although I must admit I didn't know about SetCPU
[Touch Pro2, Tilt 2 Android General] arrrghhh:
Yea this is what native devices use to OC - I'd imagine when we go full NAND we will as well - there needs to be a userland hook for OC, no more startup.txt cmdline options :p.
[Touch Pro2, Tilt 2 Android General] ryannathans:
Can't wait! haha

Will drivers and modules need to be ported for NAND? eg; camera?
[Touch Pro2, Tilt 2 Android General] arrrghhh:
Well yes and no. Hopefully they can pull the NAND tree back and make it compatible with the SD-based kernels - so they don't have to reinvent the wheel.

But currently there is a different NAND kernel tree. Even if it stays in its own tree, any code that's on haret kernels can easily be ported to NAND.
[Touch Pro2, Tilt 2 Android General] prexzone:
Akuma that was too much n its well explanatory. i dont understand wat u have there. there shud be an easier way. i already have more than half of wat u put there
[Touch Pro2, Tilt 2 Android General] ryannathans:
MMS is working perfectly for me, of course I have the correct MMS settings and I am GSM.

FRX07 is just around the corner ;)
[Touch Pro2, Tilt 2 Android General] AkumaX:
Yes I know, and I wanted to document the 'pain' and time (scouring through many different threads/posts) that is required to get such a feature working on our Sprint CDMA RHOD400's. Was it worth it? I dunno.. but it was done.

But I would say, if you're new, just WAIT! All of this stuff will be automatically integrated into future builds, and you probably won't have to be binding/mounting/configuring very much ;)
[Touch Pro2, Tilt 2 Android General] prexzone:
ok thanks man. i think i'll just wait but i hope the new build comes out before fall
[Touch Pro2, Tilt 2 Android General] arrrghhh:
So glad you're contributing to the project to ensure that we get 'the new build out before fall'...

:rolleyes:
[Touch Pro2, Tilt 2 Android General] RFjunky:
Keyword error

Hi all,

When I start haret I get "Unknown keyword Board" The only thing I can see that is doing this is "board-htcrhodium.is_cdma=1" in the start up.

Is it needed?

The other thing is on the screen it has "T-CDMA 64 instead of Verizon wireless. I have 3g so thats good its just that the clock is not up dating from the network. I would like to just add the APN for VZW but theres no option. Did I miss somthing in the rootfs or is there something I need to add?

Thank you all for working on this project.
[Touch Pro2, Tilt 2 Android General] arrrghhh:
This "board-htcrhodium.is_cdma" command is completely unnecessary, and was only needed during cam testing on special cam testing kernels...

Use ClockSync to update the time, although there are several fixes which has pretty much resolved the time drift issues.
[Touch Pro2, Tilt 2 Android General] RFjunky:
Thanks

OK, I deleted that in the start up text and is fixed.

Yea I checked to see if the box was checked and it was, so just to be sure I deleted the data and started over. What ended up fixing it was going back to the old .conf that came with the FR06 package.

Now if google maps would stop crashing, I see that is a bug on there end.
[Touch Pro2, Tilt 2 Android General] ryannathans:
If you went back to the old .conf without editing it you aren't using the RIL2. You would be using the default RIL which IMHO is just tragic.

Unless you want to add the --bind command to your .conf like there is in mine.
[Touch Pro2, Tilt 2 Android General] fortunz:
Thanks for the guide. Worked for me. All up to date except my kernel is from May 6th. Donated on the xdandroid wiki too. Thanks to the devs, and I'm looking forward to see what else you guys manage. :D

Just one use question, which button works as home? I feel like an idiot for having to ask, but after pressing them all, and trying press and holds, I still had to use back over and over to get out of one app that didn't have an exit option on its menu. I found threads on the issue, but were mostly about what it should be. Tried the options listed, no luck. Couldn't find "spare parts" in the app menu either to assign it... :o
[Touch Pro2, Tilt 2 Android General] ryannathans:
Check F22's rootfs and his thread, there is a command you can add to your startup.txt (if you are using his rootfs) where you can reassign buttons etc. I have my end call button assigned to home.

This place needs more people like you ;)
[Touch Pro2, Tilt 2 Android General] fortunz:
I should have seen that. Thanks for the direction, very neighborly. :)
[Touch Pro2, Tilt 2 Android General] AkumaX:
me too, my end button is home, and i re-affirmed the power button to power, so i can use it to turn off backlight
[Touch Pro2, Tilt 2 Android General] sprevrha:
I had a long wait too and found that it hung requesting IRQ 4 and reported it busy over and over. I also did not have sound in FRX06 (no sound at all). I resolved both issues with a hard reset to factory settings on WinMo (you know, talk/hangup button, then power). I am not sure what the issue was but all worked well after the hard reset. Of course I backed up WinMo before (with PIMbackup and backup settings, those are part of the Energy ROM I use for WinMo).

I use ATT Tilt2 with FRX06 and 20110510_210546 autobuild kernel. Next, I'll try switching to F22's newest 4/19 rootfs.
[Touch Pro2, Tilt 2 Android General] Avatar28:
Is there a way to repair the file system on the EXT partitions? I seem to have corrupted mine...again. This is really getting old. I don't think it was the card this time, no errors on the FAT32 host filesystem. I'm not certain which volume has the issue but I'm guessing it's the data.img since that's where it usually happens.

Problem started when I went to re-add the o/c settings to my startup.txt today (put it after the cmd line and right before the boot command). Haret gave an error but rebooted anyways. As it scrolled I caught a message about setting the clock to 240000000 Hz (240 MHz) and it seemed to hang shortly after that. After a minute or so with no activity I did a soft reset. Fixed the overclock line in WinMo and booted back into Android. Didn't notice anything about a slow clock speed but it did fsck the volume and return a lot of errors and a message at the end that it still contained errors. It hung up on the Xdandroid splash screen.

I'm not sure why fsck can't fix the file system errors when it boots but I don't particularly want to have to set it all back up yet again if I can help it. I really want to be able to use Android but it's hard when I can't get more than a couple of days without starting over.
[Touch Pro2, Tilt 2 Android General] ryannathans:
Is it only when you fail to get the overclock line correct that it corrupts? What do you change when it corrupts?

From what you posted all I can tell is that it corrupts when you screwed up the overclock command....
[Touch Pro2, Tilt 2 Android General] arrrghhh:
It's breaking on you every few days? That doesn't seem right, I can usually go quite some time before blasting out the data.img, and usually it's because I'm changing something that requires a new one...

At any rate, have you tried a different SD card? What type of card do you have, is it C6+?

Are you running dedicated ext2 partitions? Kinda sounds like you are... fsck would fix any errors.
[Touch Pro2, Tilt 2 Android General] Avatar28:
No, it usually corrupts after Android gets shut down without gracefully dismounting everything (e.g. I have to do a soft reset or it loses power or whatever). Most times it takes the FAT32 file system on the card with it but this time it didn't. I think this will be the fourth or fifth time to reinstall in the 2-3 weeks I've been trying to use it.

I have a LOT of problems with apps not responding, especially after using it for a day or so. I don't seem to be running out of memory from what the task killers report. I thought overclocking might be responsible but running at stock speed made the problem worse. Some apps seem worse than others so still trying to sort that out.
[Touch Pro2, Tilt 2 Android General] ryannathans:
That's really strange... What about the questions arrrghhh asked?
[Touch Pro2, Tilt 2 Android General] Avatar28:
Sorry, missed his second question. I haven't really changed much. I followed your directions in the first post of this thread to update to highlandsun's RIL, F22's rootfs, and wistilt2's newest kernel. I haven't tried the newer autobuilds since wistilt2's seems to be more highly recommended, but I suppose I could. I have reformatted my card, scanned it for errors, of course. I've tried different task killers (and none). I've tried redownloading the files from my PC and also just deleted the data.img file. I've changed the heapsize to 32 MB but only with this last rebuild.

Just thought about something. I don't know if it's relevant, but the last time I just replaced the data.img, system.ext2, and rootfs.img files with new copies from my PC. When I first put apps back on it through the Marketplace, none of them would show up in my apps list until I rebooted. Also shortly before this happened ATK Froyo and the applications list under settings kept closing out after a few seconds.
[Touch Pro2, Tilt 2 Android General] ryannathans:
What class is your SD?
[Touch Pro2, Tilt 2 Android General] Avatar28:
Class 2, 8 GB.
[Touch Pro2, Tilt 2 Android General] Koopabro:
So if I boot android from SD, it won't recognize the SD-card. This means I can not use WhatsApp messenger. What do?
[Touch Pro2, Tilt 2 Android General] diegolvobanania:
Hello Koopabro,

Yes it does recognize the SD Card.

The rare cases it did not was when i palyed with usb coenction and usb mass storage activation. After e reboot, SD card with back and usable.

Tell me if i'm wrong, but Desire Z is bundled with Froyo, right ?

Why would you booting from a SD to get the same OS ?
[Touch Pro2, Tilt 2 Android General] ryannathans:
Android *thinks* it is running from internal memory and it is half true, the data.img acts as the phones internal memory. Therefore you are still able to access everything on the SD, use a file browser such as Astro and go to /sdcard and inside this folder sits everything on your SD.

In the rare event something goes tragically bad, format SD.

----

diegolvobanania: Must be using a second device :P There's no possible way to get a desire Z to run this.
[Touch Pro2, Tilt 2 Android General] ryannathans:
Updated OP.

Changed include a new startup.txt section - with RIL2 users no longer need force cdma commands.

Also updated a lot of the 'troubleshooting'
[Touch Pro2, Tilt 2 Android General] fortunz:
The conf link appears dead. I uploaded the one off my install to mediafire here.
[Touch Pro2, Tilt 2 Android General] ryannathans:
Sorry about that, was doing some much needed security maintenance.

Link's back up.

Apologies for any inconvenience.
[Touch Pro2, Tilt 2 Android General] fortunz:
No inconvenience, just trying to be helpful. :) I've been trying to convince others elsewhere to give xdandroid a try and one of them noticed the dead link. Since I'd already uploaded it for them, I thought I'd post it here too.
[Touch Pro2, Tilt 2 Android General] ryannathans:
Perhaps when android gets stable enough we can look at getting that 'Zoom Bar' into action eh? Would be good to see it at least working.
[Touch Pro2, Tilt 2 Android General] manekineko:
That would be amazing. Strikes me the best way to do this would be if it were possible to have the zoom bar emulate multitouch.

Whenever the zoom bar sends the signal on where it's being touched, maybe the driver could also send a second hardcoded multitouch point that is always in the center of the zoom bar. That way you could slide left and right to emulate pinch to zoom.

Heh if this were ever implemented, it'd be better support for the zoom bar than I ever had in WinMo.