yashsingh1/xdaforums huggingface dataset:
[Touch Pro2, Tilt 2 Android Development] lord-whiskey:
Good day lads, i am playing around with my HTC Rhod100 now for a little while and this evening i was finaly able to try this out!

i love this phone but WINMO is to f'ing slow for me and i was realy happy when i stumbeld across this semy flash

so i was fooling around this evening and did everything thats discribed on the first page but my phone hangs @ the boot-up with the last post: ch 0 OPENING -> OPENED

what am i dooing wrong! please help me!

PS. all credits an kudo's are going to the amazing dev. team which made this possible

(sorry for my lauzy anglish im realy tired!
[Touch Pro2, Tilt 2 Android Development] arrrghhh:
Seems RHOD100's might want to hold off on this for the time being... your phones are very odd, and I don't think we have a 'dedicated' tester with a 100... Kinda hard to test code on the 100 if there's no testers for it :p
[Touch Pro2, Tilt 2 Android Development] JJHiemenz:
Thanks for the updated package. Sadly, my Tilt2 has same symptoms as before. boots into haret, I see some scrolling tiny text, then screen fades to black and phone vibrates twice and reboots, repeating the cycle endlessly. (well... 5 times at least, I stopped it after that.)

I noticed the phone will do this with and without the SD card inserted, and acts this way with either of a SanDisk 8GB class 6 or a Kingston 2GB class 6 microSD.

I tried pulling my AT&T SIM out... and something changed.. the phone doesn't do the double vibrate and reboot. It boots into haret, I see scrolling text, then screen fades to black and there is sits.

>sigh< back to a winmo rom for now..
[Touch Pro2, Tilt 2 Android Development] Bieka:
If i can i could help testing! I only need to know what i could do. ;)
[Touch Pro2, Tilt 2 Android Development] lord-whiskey:
i will help 2, just tell me what to do and if you want a quick message reply send me a PM so i can add you to messenger
[Touch Pro2, Tilt 2 Android Development] PNut:
We are the testers... if i did not care, i wouldn't have written to this thread. I am willing to flash anything to make the RHOD100 run android natively sometime... so if you have time, consider me a alpha/betatester of this NAND version.
[Touch Pro2, Tilt 2 Android Development] Bieka:
A M E N!!! That's exactly what I think.
[Touch Pro2, Tilt 2 Android Development] arrrghhh:
Don't mean to make anyone mad... I'm just saying that we have a team of devs, and a team of testers. They hang out in IRC, so we can quickly get changes tested before we push. This way we can ensure when we commit, we're good to go.

So that's what I mean by "we don't have a 100 tester" - as in someone with a 100 needs to hang out on IRC and help us with testing before we release anything... make sense? The forums are more-or-less releasing it into the wild - we like to get some basic testing done in IRC before it's released on any forum.
[Touch Pro2, Tilt 2 Android Development] PNut:
My RHOD100 is a T-Mobile MDA Vario V bought in Hungary,

part number: 99HHL081-00

It has a standard UK keyboard layout.

I will test the provided kernels ASAP, as for the time beetween christmas and new year i am on vacation so i have time to test. I can not promise to hang out on IRC all day, but i have plenty of time until January 2, 2011 to make some tests on my RHOD100.

Okay... HUGE progress, at least in terms of showing the linux booting process.

The 2010.10.20. kernel boots up, until: [ 95.159.729] SMD: ch 0 OPENING -> OPENED

After that, nothing happens, i let it sit for at least 15 minutes.

It made a bunch of FSCK*.REC files on the root of the sdcard and created a 256MB data.img in /andboot folder.

The 2010.10.29 kernel gets to the point of vibrating two times, then screen fades to black, not showing boot process anymore, so i think this is where something was "broken".

The 2010.11.09 kernel package does not contain the flashable NBH instead zImage, modules.tar.gz and rootfs.img. Currently i don't know how i could convert it to NBH to test this kernel.

I hope you can solve the mistery regarding the GSM devices. Send instructions and i will investigate and test further if possible. Thanks!
[Touch Pro2, Tilt 2 Android Development] mcnutty:
Excellent! Thanks for the testing and providing the exact model information. Also, sorry about 11-09. I usually use one Dropbox for Haret and one Dropbox for NAND, and somehow one of the Haret builds made it into my NAND Dropbox!

I do have a couple of other thoughts, and I'm glad to hear that it did in fact create the data.img. The FSCK files are file system checks. A new one gets created every single time the boot sequence starts.

My first thought is to try formatting the SD card as FAT32 using this utility: http://www.sdcard.org/consumers/formatter_3/

The second thing I'd like to try is getting a dmesg dump from your startup. To do this, open the file /sdcard/andboot/conf/froyo.user.conf in a notepad editor, then add the following command under the custom commands section at the end of the file: dmesg >> /sdcard/dmesg.txt. This command may not get processed depending on where it is dieing in the boot process, but it could be helpful to upload so we can look at it :)

Finally, these are the couple of things I mentioned last night that we needed people to test out (from Windows Mobile):

HaretConsole - http://dl.dropbox.com/u/11790134/HaretconsolePackageForWin.zip

Download and unzip.

Connect your phone in ActiveSync mode.

On the phone, browse to Haret.exe and make sure there is no startup.txt or default.txt file in the same directory.

Run Haret.exe on the phone, and click Listen for Connections

Now, on your computer, run the batch file for haretconsole, and it should connect.

We need the following commands to be run, and then upload the log file that it creates in the same folder as the batch file.

1) This will give us the panel type used in your phone

pdump 0x00081034 128

2) This should help us with the panel init sequences. Start with the phone screen on, then run the following.

addlist mmutrace 0x48634000 0x1000

set permissivemmutrace 1

wirq 10

(during the first wirq 10, press the power button to turn the screen off)

wirq 10

(during the second wirq 10, press the power button again to turn the screen on)

Thanks everyone!
[Touch Pro2, Tilt 2 Android Development] MassStash:
I am definately not very good at the "good boot lotto" but when I win big, its soooo snappy n awesome. Thing is, the latest build i cook is still pretty fussy with init on. Its just so bewildering when the backlight comes on n off so well, but no actual panel reinit. Great work thus far because I love this thing when its a good boot. I cannot wait for say, a month from now. Any testing for nand guys, put it out n ill try n hit it back with feedback or if something particular, I'm runnin Ubuntu n cooking these commits so I knows a lil. Used to make Winmo Roms n stuff so put me to good use! I wanna get this sucker fllllllyyyyyin! Haha

Update: does it always work out when you just soft reset three times but each time just after the Linux code starts? I hope so, it'll be a "workaround" lol

Update2: worked 2wice in a row
[Touch Pro2, Tilt 2 Android Development] PNut:
OK, will report back in a few hours, i have some family programs due christmas now ;)
[Touch Pro2, Tilt 2 Android Development] PNut:
I searched google, but did not find any instructions on building my NBH with Tinboot, but now i know its because it isn't as easy as swapping the kernel zImage with another one... :(

For formatting SD cards i always use Panasonic SD Formatter:

http://panasonic.jp/support/global/cs/sd/download/index.html

As i see, the new 3.0 version is the same you linked in the post. I will reformat my card with the 3.0 beta version just to be sure.

(on a sidenote the 3.0 beta version identifies itself as SDFormatter V2.9.0.5)

Also it may not be that important but the card is use is:

Kingston 2 GB microSD card, SDC/2GB, SD-C02G TAIWAN

I think i should mention, that the SD Formatter 3.0 utility does format the card in simple FAT (FAT16) and there is no option to change file system,

so i used Minitool Partition Wizard Home Edition 5 afterwards to create a Primary FAT32 partition on the card. ;)

FYI: For creating dmesg.txt i used the "Full Package" supplied in the first post with the (only booting) dirty 2010.10.20 kernel/modules package for the tests.

Please find dmesg.txt output attached to my post.

Also one thing i noticed with the kernel startup parameters "compiled" into the NBH file is, that according to the dmesg file "htc_hw.force_cdma=1" parameter is fixed, this could cause communication problems on GSM devices ?

Starting haretconsole, trying to connect to 169.254.2.1...

======== Connecting to haret ========
Minimal virtual address: 0x10000, maximal virtual address: 0x7fffffff
Detected machine Generic MSM7xxxA/MSM7xxxA (Plat='PocketPC' OEM='HTC Touch Pro2 T7373')
CPU is ARM ARM arch 6 stepping 2 running in system mode
Enter 'HELP' for a short command summary.

HaRET(1)# pdump 0x00081034 128
00081034 | 00000013 ffffffff ffffffff ffffffff | ................
00081044 | ffffffff ffffffff ffffffff ffffffff | ................
00081054 | ffffffff 00000000 52455354 4d524f46 | ........TSERFORM
00081064 | 58899885 00480052 0044004f 00300031 | ...XR.H.O.D.1.0.
00081074 | 00300030 00000030 00000000 00000000 | 0.0.0...........
00081084 | 00000000 5349424b 52454749 ffffffff | ....KBISIGER....
00081094 | ffffffff ffffff00 ffffffff ffffffff | ................

See haret log attached to my post.

Awaiting further tasks... :cool:
[Touch Pro2, Tilt 2 Android Development] mcnutty:
OK, Seriously, You are AWESOME! There are a couple of things to note here.

First, I think some of the issues we are seeing may be related to the memory cards. I know we were having issues with non-SDHC cards and SDHC cards that were class 2 or lower. ACL actually thought he had bricked his phone because one of his cards were giving him issues (see Here. Is there any way you could test any of this out on a class 4 or higher SDHC card?

Second, I keep forgetting that we were compiling tinboot with the force_cdma. I had been originally testing using the machine_variant variable to set that option on or off, and I never committed it to my list of changes. I will remove the command line option from tinboot and move auto-detection of GSM/CDMA into init for rootfs and put up a new one.

Finally, your panel is a different panel than the majority of rhod400/rhod500's that we've tested so far. The most common panel is 0x14, and yours is 0x13 which I believe means it is made by Sharp.

I'll take a look through the dmesg to see if anything sticks out. Also, I just got an email that my Dropbox links have been disabled due to using too much bandwidth. I may have to move the full package to mediafire or something else since I think it is maxing out my Dropbox limits.
[Touch Pro2, Tilt 2 Android Development] mcnutty:
One more thing for those who know how to load up ADB. If you have NAND booting long enough to get ADB connected (will not work on Haret), can you try running this command and let me know what value you get?

cat /sys/class/htc_hw/machine_variant

I still need to know what the value is for rhod300, rhod210, tilt2, and all the rhod100 variants. I have a pretty good guess as to what they are, but I'd love to confirm them for sure.

Thanks everyone, and Merry Christmas!
[Touch Pro2, Tilt 2 Android Development] MassStash:
what exactly? all i get is RHOD40000.... i have sprint rhod400
[Touch Pro2, Tilt 2 Android Development] mcnutty:
That is exactly what I am looking for. Unfortunately, I already know the rhod400 and rhod500 values. I took a guess at a couple others, but those are the only two I know 100%.

Thanks!
[Touch Pro2, Tilt 2 Android Development] PNut:
Post removed, will be re-posted later.
[Touch Pro2, Tilt 2 Android Development] scattaman:
the dropbox links are dead... giving 507 errors
[Touch Pro2, Tilt 2 Android Development] PNut:
Come on, just read some posts back, don't be lazy... Please.
[Touch Pro2, Tilt 2 Android Development] F22:
Rhodium 210

Rhodium 210 is RHOD21000 (No, I didn't flash NAND, I ported wozzer's machine_variant code to the haret kernel instead. I'm thinking it maybe useful for my keymap/layout project. :D )
[Touch Pro2, Tilt 2 Android Development] PNut:
Could you please post info about how i could run it too, until my RHOD100 will be able to at least communicate through ADB ? Thanks!
[Touch Pro2, Tilt 2 Android Development] F22:
For those that would like to provide the info for their devices via a haret kernel, the kernel I compiled with wozzer's machine_variant code can be found here:

http://www.mediafire.com/?24t3yprg86m1qcn (zImage)

http://www.mediafire.com/?2rs9kspyh2ocy82 (modules)

If anyone is wondering why it's called "dirty", it's a "dirty" kernel because I haven't yet committed the changes to my local tree.
[Touch Pro2, Tilt 2 Android Development] PNut:
You missed the part, that my phone does not boot into the OS yet... mostly only the CDMA versions work atm, so this is why i asked. We could use any info to get further with debugging on the GSM series Rhodiums. Thanks for understanding!

Also i don't want to sound like a smart-ass, but posting just the zImage without the matching modules.tar.gz will not get most of us further. Please post a link to the modules too. Thanks!

I assume i could then start for example superfroyo or frx03 release via haret and check the machine string under the running OS. (Still not sure it would boot at all, because the last one to boot on the RHOD100 was 20101124_215731 - but it was a month ago last time i checked)
[Touch Pro2, Tilt 2 Android Development] F22:
Whoops. Missed that. Sorry.

The modules file is only needed for wifi and/or compcache, and getting adb to work via usb is easier than getting it to work via wifi. (I didn't install the modules file on my own handset since I don't have a wifi router at home.) Nevertheless I don't have a problem adding the link to the modules file to my earlier post. Give me a minute and I'll add it.
[Touch Pro2, Tilt 2 Android Development] PNut:
Never tried a boot without modules.tar.gz, that is my idiotism for never trying, i guessed they are needed anyway for the system to boot up, but now i know it just contains modules for on-demand use. Thanks, waiting for your updated package.
[Touch Pro2, Tilt 2 Android Development] F22:
It's up. See post #100.
[Touch Pro2, Tilt 2 Android Development] PNut:
Will test later, thanks.
[Touch Pro2, Tilt 2 Android Development] MassStash:
I'm running nand and in the nand thread, have anything to test not friggin haret>??
[Touch Pro2, Tilt 2 Android Development] PNut:
Depends on what phone model you have :p
[Touch Pro2, Tilt 2 Android Development] MassStash:
riiiight, rhod 400. ????
[Touch Pro2, Tilt 2 Android Development] PNut:
Well, if it is a CDMA phone then you can at least boot the package on your phone, you are luckier than i with the GSM version. Although i have not seen mcnutty lately, i'm sure he will find a way to put back the test packages soon. I have not saved them all, so at the moment i cannot provide a mirror :(
[Touch Pro2, Tilt 2 Android Development] MassStash:
yea i have those and compile my own kernel/mods/nbh's, but right now the panels still broken, so it works reaaly realllly reallly well, but once screens off, doesn't comeback on. This is the main, n pretty much only problem in my opinion lol, that acl n errbodys working on
[Touch Pro2, Tilt 2 Android Development] mcnutty:
Yeah, sorry. I just got back late last night from Alaska. Nice to finally be back home. I uploaded the full package I originally had posted to Hotfile and updated the first post.

I am currently working on a new RootFS that will auto-detect whether you have a CDMA or GSM device and set force_cdma accordingly. This will fix the data issues for GSM users who can boot but have no data. I'm also working on a few test Tinboots that have better power management enabled. It's really a waiting game right now until some of the new changes get committed to the NAND tree.
[Touch Pro2, Tilt 2 Android Development] mcnutty:
Finally had time to compile the 12/22 commits. This build runs extremely fast even though I set it to reference speeds. I started with the full package and then replaced the modules and flashed the NBH. The NBH/modules are in the first post.

So far, the panel powers fully off and back on, but if I hit the power button too many times in a row, it gets the panel stuck off and requires a reboot. This is getting really close, and [ACL] and WisTilt are working together on fixing up some auto-bl stuff which should help with some of the issues we are having :)

Two last things:

1) Give Android about 3 minutes at startup to kind of breathe. For some reason it runs sluggish after a reboot or crash.

2) Try enabling/disabling auto-backlight control if you have problems with the panel not turning back on after turning off.

Edit: I still have not finished with the modified rootfs for data to work on GSM on this build. force_cdma is still on, and hopefully I will have time to finish that up tomorrow.
[Touch Pro2, Tilt 2 Android Development] Damien50:
I want to try android on my nand, but how do you do to come back on windows ?
[Touch Pro2, Tilt 2 Android Development] PNut:
You can always flash back any ROM you prefer from the 3 color screen. That part of the phone bootloader will not be overwritten, so actually you can't do any harm by trying.
[Touch Pro2, Tilt 2 Android Development] Damien50:
Ok thanks so I will try later ^^
[Touch Pro2, Tilt 2 Android Development] PNut:
Just FYI, i just sold my Touch Pro 2, so i am not able to help in the debugging of the RHOD100 series anymore, thanks for your understanding.

I am not leaving the forum, but will be offline for the rest of the year, so:

Wish you all a very happy and successful new year! :)
[Touch Pro2, Tilt 2 Android Development] MassStash:
sweet, now i dont have to worry about offending you when i say, personally owning the 400, any debug n worry bout 100's is a time waster haha just kiddin'
[Touch Pro2, Tilt 2 Android Development] mcnutty:
Hehe, yeah, but we still need to figure something out for the rhod100 users if possible. Hate to leave anyone out :)
[Touch Pro2, Tilt 2 Android Development] MassStash:
for sure man, for sure

gettin 30fps in fps 2d :)

i'ma take a look a few posts back somewhere bout keymap, but not sure if it was haret. How to get nand to take the changed rhod400_navi_pad? or or can i adb it somehow? froyo.user.conf no worky either,says no sh something....

and why the heck doesn't this work!!! hahaha

perhaps translating the winmo rhod calibrate app code to the apk code....

seriously.... http://www.paladigaris.biz/index.php/mobile-phone-reviews/htc-hd2-android-from-nand-no-sd-card/

how come their's is always naaaaaasty :(
[Touch Pro2, Tilt 2 Android Development] selanty:
Right 1 rhod100 user gone another in.

I still own a rhod100 and tried about every thing to get it running but to bad it hangs on SMD: ch 0 OPENING -> opened.

So what can i do what can i test. i am not an expert but if i can help let me know.

Update

I tested the FullPackage_RHOD100_for_debug files and did the haretconsole thing the logs can be downloaded at 85.223.48.193/logfiles.zip

its http i am not able to add links yet

Btw if you need some storage the dump your files let me know i have enough bandwith and space.
[Touch Pro2, Tilt 2 Android Development] Bieka:
I said that i want to help getting the rhod100's running nandboot but my time for "playing" with my TP2 is limited at the Time being. Its a turbulent time at work at the moment. I hope in a few days it will get better.... When i have more time i will try to do my very best to help, i swear.
[Touch Pro2, Tilt 2 Android Development] MassStash:
Kernel and modules 2.6.27.46-01224-gdcb0700

http://www.lantowcorporations.com/android/nand/Nand12302010.zip
[Touch Pro2, Tilt 2 Android Development] Bieka:
whats that? I only get a 404 ;)
[Touch Pro2, Tilt 2 Android Development] MassStash:
really? gay
[Touch Pro2, Tilt 2 Android Development] mcnutty:
Don't worry. I'm compiling with some changes to tinboot and will be uploading it shortly. I'm just trying to iron out the force_cdma option in the rootfs so we can remove it from tinboot. This will make sure GSM users now get data.
[Touch Pro2, Tilt 2 Android Development] mcnutty:
So far I have rhod500, rhod400, and rhod210. Anyone with rhod100 or rhod300/tilt2 able to double check their values? I especially need the rhod100 variants like the de and uk ones. F22 posted a Haret booting build with the machine_variant code in it here: http://xdaforums.com/showthread.php?p=10095101#post10095101
[Touch Pro2, Tilt 2 Android Development] mcnutty:
First post has been updated with the reference build, and the experimental build for the GSM users will be up shortly (compiling right now).
[Touch Pro2, Tilt 2 Android Development] MassStash:
cool, anything specific i should be checking out? what'd you change around in tinboot?

yea, the panel is still pretty frustrating. after short while, its gone
[Touch Pro2, Tilt 2 Android Development] mcnutty:
Bummer about the panel. For tinboot, I didn't make any real changes other than the cmdline. For reference, I removed the OC and set pm.sleep_mode=1. For the experimental build, I set OC to 710 MHz, set pm.sleep_mode=1, removed rel_path for andboot folder, and removed force_cdma for testing with the new rootfs.
[Touch Pro2, Tilt 2 Android Development] PierreAronnax:
rhod100_uk = RHOD10000
[Touch Pro2, Tilt 2 Android Development] selanty:
Shoot experimental and the other also not working on the rhod100

it has gone a bit futher now tho noramly it stoped with smd: ch 0 opening > opened.

it now say's

mdp irq already on 4 4

mdp_dma: busy

btw were the logfiles of any help
[Touch Pro2, Tilt 2 Android Development] MassStash:
turns out "bad lotto" boot isn't really bad, just have to let it sit for like 15 friggin minutes and you're all good! lol
[Touch Pro2, Tilt 2 Android Development] mcnutty:
Bummer that it still isn't fully booting on the rhod100. Also, thanks for pointing out the logfiles. I almost missed them because it didn't auto-link :P

It looks like you have the 0x14 like most of the rest of us. Is your rhod100 a UK, DE, or what? From your dmesg, it looks like the MTD driver is not able to read the NAND which makes me wonder if you guys have different NAND. I'm gonna give these to ACL to take a look at since he might have a better idea than I ;)
[Touch Pro2, Tilt 2 Android Development] selanty:
i bought in the netherlandsl so i guess it is an nl version
[Touch Pro2, Tilt 2 Android Development] geenzin:
rhod100 version

i am not sure but i think the dutch/nl version is the rhod100_uk.
[Touch Pro2, Tilt 2 Android Development] F22:
Rhod100 NL

Nobody has created a keymap for the Dutch version of the 100 yet. So unless you're willing to create one yourself (which you're more than welcome to do), you'll need to pick an existing keymap/layout combo for the variant that most closely resembles yours. The rhod 100 variants with keymaps currently in the repo are: English (uk), French (fr), German (de), Italian (it) and Nordic. Of those, the German layout is the only QWERTZ layout, the others are all QWERTY.
[Touch Pro2, Tilt 2 Android Development] F22:
Rhod100 NL

After a quick look at the pic in the Dutch user manual, it looks like geenzin is absolutely right. The nl keyboard is exactly the same as the uk keyboard. So there is no need to make a new keymap for the Dutch version at all.
[Touch Pro2, Tilt 2 Android Development] :
ahhh RHOD100 just my luck :P one thing i did notice is i cant use usb in bootloader anymore now ive tried running nandroid. ive reflashed a windows rom but same problem, it will either not say anything on bootloader or if i pull out the USB it says serial. also i think i manged to get abit further into the booting of android by holding vol down while it was booting, i noticed it pauses it at the start until you let go but it also stoped my phone from restarting, then the screen came on continued booting until it crashed :( proberly just nothing tbh.
[Touch Pro2, Tilt 2 Android Development] MassStash:
Pm.sleep 2 Working really well actuuually!