yashsingh1/xdaforums huggingface dataset:
[Touch HD Windows Mobile ROM Development] garlicbread:
I'm afraid that's incorrect, Google may own parts of the GUI (Window Management etc), but the actual hardware drivers for Android are part of the Linux kernel (Linux has been around for a lot longer than Android :))

The Linux Kernel is licenced under the GPL which basically means you can't add something to it, then sell it on without making the code public in the process see www.kernel.org

Looking at the way the Android overlay works at the moment I think it just wipes the memory of the MS OS (only active memory not the Nand Flash Rom) then just does a drop in replacement, Linux then takes over as a fresh start and just detects everything from scratch. In some cases it looks as if Windows Media needs to initialise the hardware to a certain state for the Linux drivers to pick it up (As the drivers are probably only half complete)

what I see happening moving forward

1. when the G2 comes out assuming it's a HTC any hardware drivers for the G2 will end up in the main Linux kernel sources which anyone can see, some of these could be re-used for the HTC-HD / other devices if the hardware is similar

2. someone will reverse engineer the existing MS drivers, or get specs from HTC to write some Linux C drivers for Android (this is what's happening at the moment)

the tricky bit is getting a reliable method to boot without bricking the device, once you get past that point, it's then just a case of reverse engineering the existing MS hardware drivers by listening in on what they're doing

(it looks as if this is already past this point)

In some cases the Linux kernel already has support for some of the Hardware IC's in use and it's just a case of tying together the detection of the device with the specific driver for the IC

It would be interesting to see if someone could roll a kernel that supported DVB cards, then connect the phone to a USB DVB device for example
[Touch HD Windows Mobile ROM Development] Geeba:
Didnt Google sell out to the carriers?

http://arstechnica.com/gadgets/news/2009/04/samsung-confirms-plans-to-launch-android-phones.ars

"Google has taken some steps to accommodate carrier interests while scaling back on its original vision of unprecedented freedom. "

How long before you have to jail break Andriod phones? :(
[Touch HD Windows Mobile ROM Development] garlicbread:
I think the news article refers more to modifying an existing G1 for tethering or switching the bios, even then only making it more difficult not stopping it all together. Usually it's more difficult when you don't know how the phone's OS works behind the scenes, in the case of Android I think most of the scripts / tools etc are part of GNU which means jailbreaking it is a lot easier as the source code for those tools is all over the web / publicly visible

the main kernel of the OS (the low level hardware driver stuff) doesn't belong to Google so they can't restrict that part, only probably the framework / GUI part that sits on top (the bits they've written themselves for the front end), or just the way the device is configured

if at any point someone purchases a device that uses Linux then legally they can go to Google or whoever sold it to them and say "Give me the source"

at which point the GPL states they're legally obliged to it, they can then spread it around with the rest of the public at will

since the drivers have no impact on the default config of the device, it's likley that the drivers for the G2 or any other Android phone will probably make they're way into the mainline tree, or at least made accesible by someone somewhere on a public git repository
[Touch HD Windows Mobile ROM Development] sudo_x60s:
OT but imagine this on Touch HD

http://www.youtube.com/watch?v=6iKje_0lUYg

:)
[Touch HD Windows Mobile ROM Development] Stormgale:
Isn't that what this thread is about?

Anyways, are there any news?
[Touch HD Windows Mobile ROM Development] stefh:
I think this is much more interesting:

http://www.youtube.com/watch?v=K9un7-p5Iaw
[Touch HD Windows Mobile ROM Development] jamal_swanage:
Hi I have a problem, I get strange error when I start boot Android 1.0, after I press Haret.exe in my touch HD it stops before login into system. See the picture below... Thanks for helping!!!

http://www.flickr.com/photos/23186462@N07/3437992770/

http://www.flickr.com/photos/23186462@N07/3437313471

HTC Touch HD

OS: Windows Mobile 6.1

Rom: Duttys HD V2.7 XTREME RC

Date Rom: 13-04-2009

Radio: 1.13.25.24
[Touch HD Windows Mobile ROM Development] xaoc747:
which card you've used?
[Touch HD Windows Mobile ROM Development] jamal_swanage:
I was using SD card to instal Android 1.0 not 0.8 and I as far as I know that shoudn't be a problem.
[Touch HD Windows Mobile ROM Development] WigglerAway:
Posted this on another blackstone linux thread but it seems this is the one that is more active. I'm thinking of getting a Touch HD in the hope we can get android into a usable state. Quickly looking through the thread/wiki I can't find the answers to a number of fundamental questions...

Is there anywhere we have a list of the hardware int the Touch HD (PCB scans even)?

What are the key differences between the Touch HD and dream/magic?

What difficulties are being encountered in other android porting projects, is it fundamental hardware differences, differences in the hardware initialisation (due to haret), or simply unknown configuration issues?
[Touch HD Windows Mobile ROM Development] Powerbik:
Hi there,

I hope someone here can help me with the problems I encounter when running Android on my blackstone.

The Android10.rar package boots fine, but is not calibrated well at all. It also shows no calibration screen to me. So I cannot do anything with it cause the buttons are way off.

The cupcake package, is another story. If I want to boot that it boots up to the point where it says init: cannot find "mmc../" etc. This is a common problem I saw, when searching for it but no solution provided worked for me.

I hope someone can help me getting either of two packages to work or tell me what Im doing wrong :(

Both I boot from the SD card btw.
[Touch HD Windows Mobile ROM Development] OnlinePredator:
Did you copy the tmp folder to the root of your sd card? This solved booting problems for me.
[Touch HD Windows Mobile ROM Development] OnlinePredator:
Hey mate had the same problem, make sure the extracted folder "TMP" is located in the root of the sd card, run it after a soft reset, then it will error, reset again and it should work.
[Touch HD Windows Mobile ROM Development] xaoc747:
If your card transcend - not working!!! Try another one!
[Touch HD Windows Mobile ROM Development] DerrickD2:
Can someone tell me why a soft reset needs to be done? The files aren't installed and there are no registry modifications made. So, why the reset? I am just looking for some insight on this process. I have it working for myself, but the moer I know the better when trying to help the people who don't have it working.

Thanks!
[Touch HD Windows Mobile ROM Development] jamal_swanage:
No! It is still not working, never mind I will wait for updata version. Thx anyway!
[Touch HD Windows Mobile ROM Development] Rumbi:
Hello Community,

in a few days i'll get my Touch HD and i'm interested in the whole Android Thing. Is there anything i could do to help the devs?
[Touch HD Windows Mobile ROM Development] stuart.tavener:
Booting Android.

I too had problems booting android... but i thought i would share what idid to get it working..

get the latest package from xmoo..

http://www.gavero.com/pichurri/blackstone/android_cupcake/

extract the files to the TMP folder on your internal memory... yes, not the SD Card.. and boot haret.. it worked for me, you just have to be patient on the bootup sequence.
[Touch HD Windows Mobile ROM Development] stuart.tavener:
Booting Android.

I too had problems booting android... but i thought i would share what idid to get it working..

get the latest package from xmoo..

http://www.gavero.com/pichurri/blackstone/android_cupcake/

extract the files to the TMP folder on your internal memory... yes, NOT the SD Card. - it gets round any issues with the SD card manufacturer issues.

and boot haret.. it worked for me, you just have to be patient on the bootup sequence.
[Touch HD Windows Mobile ROM Development] stuart.tavener:
Booting Android.

I too had problems booting android... but i thought i would share what idid to get it working..

get the latest package from xmoo..

http://www.gavero.com/pichurri/blackstone/android_cupcake/

extract the files to the TMP folder on your internal memory... yes, not the SD Card. it gets round issues with the SD card versions.

Then, reset you Touch HD, so the memory is clear and THEN boot haret.. it worked for me, you have to be patient on the bootup sequence.
[Touch HD Windows Mobile ROM Development] body85:
what SD card u have? Transcend or Sandisk or Kingston or else?
[Touch HD Windows Mobile ROM Development] xiyan2127:
Haret is Booting but getting stuck while bootung android

haret boots and then it goes to black screen with white letter sequences but get stuck at a sentence which says =7.9915271 init: cannot find '/system/bin/installd' disabling ' installd'= and stays like that with a blinking dot, it doesnt go forward whats wrong pls help???!!!!:( its the same when i boot haret from SD card or from internal memory!!!????
[Touch HD Windows Mobile ROM Development] 1337_V1k1n6:
development stopped?

Sad to see that the development seem to have stopped.. :(

Android would have been so nice for the htc touch hd
[Touch HD Windows Mobile ROM Development] body85:
.......

.............

.....................

What SD card u Have?
[Touch HD Windows Mobile ROM Development] stoolzo:
Android is dead, long live WINMO 6.5

I have to say I was exited at the early progress that was made with this port and as it has now stopped (effectively) i have looked elsewhere to improve my Phone. I am now using WINMO 6.5 Davideuck version which is stable and fast. I wish there were more apps for WINMO but this hasnt really changed in the last 5 years, its really a business OS and so there are not many developers doing fun things with it. I do not think we will have see a full working Andriod port as the next flagship HD will be out soon and I am sure all the DEV will move to that phone and probably halt in the same way. Personally I think all the DEVs should pool their resources and move to port a full version of linux or Ubuntu to the HD chipset as if when working it could be a marketable package as there are a great many similar phones out their using a similar chipset, imagine a full OS running on a HD, I can dream....
[Touch HD Windows Mobile ROM Development] Rumbi:
What should the devs do to change the situation? Reverse Engeneering is time-consuming and hard work and that's what they have to do if there is no inofficial "bird" with information about how the chipsets are controlled.
[Touch HD Windows Mobile ROM Development] jeanfrederic:
Where is that written?
[Touch HD Windows Mobile ROM Development] stoolzo:
"effectively"

Where is what written, it is a comment on the state of afairs "effectively" meaning no real progress for nearly two months as a dead end has been reached, again effectively, see DEV thread.
[Touch HD Windows Mobile ROM Development] Rumbi:
I think it's not dead. With the release of HTC Saphire in the next days and the Release of Android SDK 1.5 the situation MAY get better.
[Touch HD Windows Mobile ROM Development] stoolzo:
saphire

There are already spahire roms kicking about, there is a project in place to port it to the G1. If that was going to help then it would have been used already. Not sure how sdk 1.5 will help either as there are not likely to be any drivers for the HD in their either. Until HTC or anyone else releases an Android handset closer to that of the specs of the HD I dont think we have a hope in hell, I would be very happy for you all to prove me wrong though.
[Touch HD Windows Mobile ROM Development] Powerbik:
I´ve unfortunately got the same problem. Regardless of the fact if I boot it from SD or internal memory it hangs at [ANDROID 7.833507] init: cannot find '/system/bin/sh', disabling 'console' and then it disables a crap load of other stuff. My guesses were this is related to the initrd.cpio.gz init script, but I have no linux machine available so I cannot edit that tarball. Although I can open it and look through it thats how I suspect thats the problem.
[Touch HD Windows Mobile ROM Development] Rumbi:
I havn't seen any Saphire-ROM. But i'm not a dev, i'm just gessing what COULD help. Would be nice if some of the devs could give some feedback.
[Touch HD Windows Mobile ROM Development] gunja99:
Good work

First post on this forum, and have just recieved my Blackstone on Orange UK (yesterday). Having not had a WinMo phone for years, and been using an iphone for years, I have to say, that it's horrible, specially compared to iPhone! I was waiting for a HTC with this kinda spec running Android, and have been hopeful with you guys!

Just installed Android, and wow, the work thats done so far is brilliant, just a shame looks like we're at a dead end! Would just like to thank you guys soo much for trying to do this, and will be off looking at the other ROMS you guys have on this fantastic site!

I really hope you manage to get the specs of the hardware from somewhere, and get the other drivers running thats needed. I am not a hacker, and other than donating not sure how else I could help with this! Good luck, and well done on what the devs have done so far!

In hope,

Martin
[Touch HD Windows Mobile ROM Development] stoolzo:
saphire rom

These document the port of the Saphire ROM to the G1 and so there is a ROM out there. The Saphire specs may be closer to the HD than the G1?.., I am sure this has been tried by the DEVS already..?

http://code.google.com/p/sapphire-port-dream/

http://haykuro.theiphoneproject.org/?page_id=2

http://xdaforums.com/showthread.php?t=498026
[Touch HD Windows Mobile ROM Development] Rumbi:
I'm not sure about that but i don't have much experience in Wimo or Android Devices. And i don't know how the devs work but i think this could also be useful.

http://revskills.de/index.html (don't worry, it's an english page ;) )
[Touch HD Windows Mobile ROM Development] stoolzo:
dream g2

http://chinagrabber.com/3.2_inch_google_android_wifi_phone_dream_g2.aspx

Another phone running a similar chipset/cpu running android, I wonder what could be done with this ROM if the devs could get hold of it.
[Touch HD Windows Mobile ROM Development] patp:
These ROMs are not really much use. They haven't been compiled for our hardware, so they are VERY unlikely to work on it, and because they are compiled images, we can't extract the relevant drivers that would enable our kernel to talk to the hardware.

It's vaguely possible that the Sapphire radio ROM could be flashed on a Blackstone, and that it would enable Android sound, radio etc, but it would also break Winmo in the same respect, and possibly prevent Winmo even booting. Since we need Winmo for Haret, I seems like a longshot! But if anyone has a disposable phone to try it on, I'm sure a lot of people would be interested.
[Touch HD Windows Mobile ROM Development] Rumbi:
What would be the worst thing that could happen? Is there a way back?
[Touch HD Windows Mobile ROM Development] patp:
I think if anyone knew, someone would have tried it. Worst case: brick/warranty voided.
[Touch HD Windows Mobile ROM Development] Rumbi:
OK, that's a good argument. ;-) I've tried it now myelf and can't get enough of it. Hopefully developemnt continues. :)
[Touch HD Windows Mobile ROM Development] stoolzo:
break winmo

I thought the idea was we were going to do away with winmo anyway, if i have to destroy mi winmo install to get a working android rom then i have no problem with this., we dont need both working at the same time so we can do away with winmo and haret?
[Touch HD Windows Mobile ROM Development] Rumbi:
Yeah that's true, i don't need wimo either if can get android running, so that's not a problem. But a nice to have would be a way back to wimo if really needed. i'm not scared with some "try and error".
[Touch HD Windows Mobile ROM Development] etix:
Hmm, it is asking me for my PIN, but i dont even got a keybord... so now what?

EDIT: Hold on, i read i had to disable my PIN, lets see the change.

EDIT2: Working when i disables PIN in WM
[Touch HD Windows Mobile ROM Development] patp:
it's quite common to crossflash radio roms between different devices. the sapphire radio rom does run on the dream, and our blackstones have the same msm7291a hardware. looking at the sapphire radio rom sidebyside in ahex editor with a blackstone rom, the structure is very similar. So it may well work. however the sapphire rom is 22M while the blackstone one is 20M and i don't know if that means the available memory is different - if so it's a non-starter. as for the effect the best case would be that winmo boots but can't access gsm, sound etc just like android now, this would mean we can use haret. but if the linux compatible radio rom stops winmo booting, we hav no way of launching linux.

this is about all i know. it's possible that one could get back from a bad radio flash, perhaps someone with more knowledge could comment?
[Touch HD Windows Mobile ROM Development] Rumbi:
That sounds very interesting. But as you say, we need some comments from the devs. :)
[Touch HD Windows Mobile ROM Development] patp:
OK, some chatting on IRC and I understand a bit more.

Sapphire radio will not work alone, as some drivers are missing. A dev on IRC suggests flashing the sapphire bootloader (SPL) first as it does contain these drivers. Then the radio after that. He suggests trying to run the SPL in RAM first to see if it can run on the device, and that this is a safe thing to do. But even if this looked good, it would be still risky to actually flash these images.

1) maybe someone wants to try his safe ramload of the SPL, it would give more information

2) we use donations to buy a development device, on the understanding that it might get destroyed in the process.

Any thoughts?
[Touch HD Windows Mobile ROM Development] Rumbi:
I would donate for a development device, for sure ! And i would try to help as much as i can but i think i would need some advice what exactly has to be done, e.g. ramload etc.

But i want to contribute in this whole process.;)
[Touch HD Windows Mobile ROM Development] stoolzo:
donation

I dont think donations are going to be a problem here as there are plenty of people who would contribute. We would need to know what sort of figures we are looking at for a dev device. Then again 50 people are 10 squid would probably get you there.

However devs are going to have to do all the work as most of us ludites could barely understand the process or booting haret let alone anyting else. I could help with full instructions.
[Touch HD Windows Mobile ROM Development] xiyan2127:
SD CArd

My SD Card is the stock card i got when i bought my phone its a transcend 8gb micro sd card. i have tried a lot to boot android but its still the same i am stuck at that point. i even tried from internal memory but to no avail. i am using the stock rom that came with my HD its 1.14.421.5 (25590) WWE with radio version 1.09.25.14. thank you for any support plus the good work from this forum and its great cookers
[Touch HD Windows Mobile ROM Development] xiyan2127:
Thanks for identifying the problem

thank you mate, so i am not alone in this forum with the problem which means there is a way to get this working on our HD's. but how is everybody else gwtting this to boot on theirs???? i have read the whole thread for sevral times and tried several methods mentioned but none worked, oh well will keep trying. anyway thanks guys.:)
[Touch HD Windows Mobile ROM Development] xiyan2127:
Xmoo can you re-upload the on ram package fro me pls

can you pls upload the on ram package for me pls i am unable to download from the link in the first page post rapidshare doesnt allow me to download this file anymore says something like (This file is neither allocated to a Premium Account, or a Collector's Account, and can therefore only be downloaded 10 times.

This limit is reached.

To download this file, the uploader either needs to transfer this file into his/her Collector's Account, or upload the file again. The file can later be moved to a Collector's Account. The uploader just needs to click the delete link of the file to get further information.) thank you for the dedicated work and may god bless you.:)
[Touch HD Windows Mobile ROM Development] stepw:
You can use Blackstone USPL (http://xdaforums.com/showthread.php?t=462347) to load and execute any SPL in RAM.

In fact it can even be modified to load Android kernel into RAM instead or alongside with the SPL much like in HaRET. Dream and Saphire SPLs are not likely to be able to run on Blackstone without major modifications though.

Moreover, foreign SPL may and in most cases will attempt storing persistent data in flash, so if flash structure is not the same on Blackstone and Android phones, this is almost a sure way to brick the device, e.g. flashed SPL or HTC data (CID, model name, etc...) can be overwritten by Dream's SPL running from RAM.

Until Jtagging Blackstone becomes possible it's very risky to play with this.
[Touch HD Windows Mobile ROM Development] stoolzo:
difficult

Sounds like it is going to be easier to by a magic and have done with it :), I am a big fan on winmo 6.5 and so i am going to stay with that, if the next iphone that comes out has a better screen a may go in that direction next as there will always be tons of good working apps for it.
[Touch HD Windows Mobile ROM Development] patp:
Thanks for sharing! The person I spoke to on irc suggested it was a perfectly safe thing to do, but I was pretty doubtful - certainly not up for doing it anyway. He did say though that the Sapphire SPL has support for the Blackstone, but not the Raphael. Not sure how he know that.

What's Jtagging?
[Touch HD Windows Mobile ROM Development] Rumbi:
Jtagging is a way do "reanimate" Device after a bad flash. it directly communicates with the chipset via a special JTAG-Interface.

http://en.wikipedia.org/wiki/JTAG

But like i said before: QMAT from revskills.de is said to get JTAG-Support added in the near Future.
[Touch HD Windows Mobile ROM Development] stepw:
That's what I'm waiting for... Once ViperBJK introduces Blackstone JTAG support to QMAT, it will become possible to unbrick units without SPL.
[Touch HD Windows Mobile ROM Development] Rumbi:
Do you exactly know when this is going to happen? I'm mean have you contacted him about the status of the Development? It would be a great step forward for the devs i think. ;)

€dit: At the beginning of April ViperBJK said they are in contact with segger and he thinks that at the end of April QMAT will be able to work with the JTAG Interface. Look here: http://forum.revskills.de/viewtopic.php?f=18&t=181
[Touch HD Windows Mobile ROM Development] patp:
And then? Will it become possible to flash these Sapphire-derived images (SPL, radio, perhaps OS)?
[Touch HD Windows Mobile ROM Development] Rumbi:
I think that's possible even today but nobody knows what will happen if you flash one of the sapphire things to a blackstone/Touch HD. With JTAG it's possible to recover your device if the sapphire stuff bricked it. ;)
[Touch HD Windows Mobile ROM Development] patp:
Jtag link costs 98eu but I guess that's not bad if you're a fan! Cheaper than a new phone anyway.
[Touch HD Windows Mobile ROM Development] Rumbi:
Yes, that's true but i think if you don't know what to do with such an interface it won't help much. Hopefully with JTAG development will go on. :)
[Touch HD Windows Mobile ROM Development] stepw:
JTAG support in QMAT may be finalized soon, but Blackstone JTAG test point map is not yet available as far as I know. Once someone knowledgeable enough to find them bricks his HD, they will probably be discovered...
[Touch HD Windows Mobile ROM Development] body85:
*smile* ok ure problem is solved!!! Just buy another SD card.... Transcend card´s dont worked :-)