Q:when we running Android on HD2, does WM still running "behind"? - HD2 Android Q&A, Help & Troubleshooting and Genera

when we running Android on HD2, does WM still running "behind"?
and
is it possible to make Android a "real rom" for HD2.. I mean installing Android in our phone memory instead of in SDcard.
thanks for answering

1-no, haret kills all winmo processes, so you are only running android.
2-in the near future maybe, but for now you need winmo to run haret and boot android. still much work to do to be able to directly boot android from the bootloader.
hope this helps

1 - I read this a lot in the last replies here on xda, but can anybody actually comfirm this claim? I can definitely see differences in running android depending on applications running in windwos mobile, which makes no sense if wm really was shut down completly.

no, WM is not running.
but! last system state in WM can cause difference in Android behavior.
mostly because Android kernel code assume, that it's running on clear system, after bootloader.

thank you all for answering.
i am very looking forward to the Android ROM which can be directly booted

Cotulla said:
no, WM is not running.
but! last system state in WM can cause difference in Android behavior.
mostly because Android kernel code assume, that it's running on clear system, after bootloader.
Click to expand...
Click to collapse
thanks, good to know

Related

Hero equivalent to HaRET?

Is there a CDMA Hero equivalent to HaRET for temporarily booting into a 2.x build to nondestructively play with it? I'd love to play with 2.1, but I don't want to completely give up having a camera.
Alternatively... if there's no way to do it from a (rooted) stock Sprint ROM, can a HaRET-like boot go in the OTHER direction? IE, flash an experimental 2.1 ROM onto a rooted CDMA Hero, then temporarily boot from IT into the stock Sprint ROM (or any other ROM that has camera working) on the uSD card?
miamicanes said:
Is there a CDMA Hero equivalent to HaRET for temporarily booting into a 2.x build to nondestructively play with it? I'd love to play with 2.1, but I don't want to completely give up having a camera.
Alternatively... if there's no way to do it from a (rooted) stock Sprint ROM, can a HaRET-like boot go in the OTHER direction? IE, flash an experimental 2.1 ROM onto a rooted CDMA Hero, then temporarily boot from IT into the stock Sprint ROM (or any other ROM that has camera working) on the uSD card?
Click to expand...
Click to collapse
Lots of people here are just using nandroid.
Make a nandroid backup of "good Phone" then load 2.1 when your done, throw your backup back on the phone. In other words, we don't have a virtualization thingy yet or even a really nifty boot loader.
2.1 is fun, but all the cool stuff is yet to come-- IE: Camera, Multi-touch, OPEnGL 3d stuff. It works as a phone, but thats about all its good for.
Hmmm. Is that just because nobody has had the time to write a program like HaRET for HeroC, or is there something fundamentally different about the way Android is flashed, boots, and runs on our phones compared to Windows Mobile that makes a HaRET-like program more or less impossible to pull off the same way?
It does seem like kind of a cruel irony that booting Android from a theoretically proprietary phone running WinMo is trivially easy, but our allegedly open phones won't give us the freedom to pull off the same trick to boot a newer build of the same theoretically open OS.
HaRet has been around a long time - and so has Windows CE, from which HaRet came. Android is relatively new, and flashing images back and forth is so easy there doesn't seem to be much need for that sort of tool.
miamicanes said:
Hmmm. Is that just because nobody has had the time to write a program like HaRET for HeroC, or is there something fundamentally different about the way Android is flashed, boots, and runs on our phones compared to Windows Mobile that makes a HaRET-like program more or less impossible to pull off the same way?
It does seem like kind of a cruel irony that booting Android from a theoretically proprietary phone running WinMo is trivially easy, but our allegedly open phones won't give us the freedom to pull off the same trick to boot a newer build of the same theoretically open OS.
Click to expand...
Click to collapse
Well, if you think about it, Nandroid is exponentially better than a HaRet counterpart. The major drawback to HaRet is that it loads on top of the already loaded OS, which strains the already stretched system resources. It was good for checking Linux out on a Windows Mobile OS, but we can basically do the same thing using Nandroid, but have the benefit of all resources being dedicated to the ROM we're testing out. So, I guess I always kinda thought of nandriod as a HaRet-like loader, but I guess it's all in how you look at it
I don't think there is anything that stops is from it,0other than no need. Also we have only been working on hero stuff for about 3 months on the cdma side, still have lots pa stuff we can do.

[Q] Andoid on HD2

Ok i rooted a bunch of android phones but this is my first winmo phone. so i am a noob to this. I just need some clarification on porting android to the hd2. In order to port android i must flash a custom winmo rom and load android as kind of like a "secondary" OS right?
So everytime I reboot my phone I must reboot it into winmo and then load android? And is there currently or is anyone working on a way to boot straight into android?
Sorry for asking so many questions and sounding like a noob but I just want to be 110% clear before I try anything.
I believe there are android roms that boot right into android.
In order to run Android:
1. you need to go through the [BUILD]s in the Android Development section... located in the other HD2 area.
2. Unless otherwise instructed by the build creater, you need to make an Android folder on your SD card, and copy the contents of the build into that folder.
3. If you have an "Android Friendly" ROM, there will be an icon already to start Android, which will auto-run the CLRCAD.exe (for sound to work) & HaRet.exe (which loads Android) If you are on a Stock ROM, or one that does not have the Android loader, then you will either need to run those in order manually (CLRCAD then HaRet) or download the Android loader applet (in the Android Development section)
4. If you want Android to load automatically, there are custom ROMs found in the Android Development section that are setup for this purpose, HOWEVER, you will need to make sure that it's TMOUS HD2 compatible
5. if you experience "issue xyz" be sure to check the Android Development section, as they have probably already addressed it
ok thanks so much im gonna be porting android over as soon as i get home from work today hopefully i do it without screwing anything up lol
Will Android work w/Outlook sync? Also, are you still able to tether with Android? I've searched around but haven't found the answer. If no for either then that will be the deal breaker for me. Thanks in advance
RY35AN said:
Will Android work w/Outlook sync? Also, are you still able to tether with Android? I've searched around but haven't found the answer. If no for either then that will be the deal breaker for me. Thanks in advance
Click to expand...
Click to collapse
it does work with ActiveSync, it that's what you're asking?
as for the tethering, look in the build notes.... they give a list of options that do & don't work.
truthkillszz -
nice thing is, if something does get messed up, reboot format the sd, put the build on and try again ;-p since it runs off of the sd and not ROM, there's little chance of doing something a reset can't fix
Ryan79 said:
it does work with ActiveSync, it that's what you're asking?
as for the tethering, look in the build notes.... they give a list of options that do & don't work.
truthkillszz -
nice thing is, if something does get messed up, reboot format the sd, put the build on and try again ;-p since it runs off of the sd and not ROM, there's little chance of doing something a reset can't fix
Click to expand...
Click to collapse
Hey, thanks for the info. I appreciate it!

[Q] HD2 Android?

after waiting for a while to see if windows 7 would be released publicly for this phone, and after finish paying off the phone i have decided to just say "Screw you microsoft" and go with an android build, but i have NO idea where to start with this.
The basics of my knowledge of cell phones is that i have put cookies home tab editor, and a few extra things on my phone, i have backed up my phone a couple of times, and i even done the official t-mobile upgrade for my phone, i know a decent amount about computers in general, but haven't had the chance to play around with my phone and it's OS like i have with a computer, being that my phone is very important to me because of my work, and that i don't have a house phone, only my cell phone.
So, could someone at least direct me to all of the forums with the best downloads for the andriod OS, and extras that i will need to get android working on my HD2?
and am i able to run cookies home tab on my HD2 even if it has android OS?
her u go
http://forum.xda-developers.com/forumdisplay.php?f=735
and u will need
hspl2 or 3
just try the search option and u will get all the information about it ..
if you are ,form gemany then just try this link
http://www.pocketpc.ch/htc-hd2-android/100639-installationsanleitung-tutorial.html
if not
try search on hspl2 or 3
I'm from the USA, i have t-mobile, updateing to the android will still alow basic calling on t-mobile's edge, gprs, and 3-g networks right?
yea, i've been looking through that forum thread already, i can't find any leadway on what to do, i see about kernels and stuff, but i don't know what all i need to download in case to get the most "Stable" android system, i see there is a linux build, and i guess hastarin is another one?
Is Linux Stable now?
her u go ( hspl2 )
http://forum.xda-developers.com/showthread.php?t=611433
and ya everthing is working well try for exampel this builds ..
they work fine
[UPD][BUILD][27.10.10]Mdeejay eVo Sense v. 2.3 rEVOlution [kernel:hastarin R7.7]
[UPD][BUILD][07.11.10] MDJ FroYo Sense Revolution v.1.5 [kernel: MDJ S1]
and dont forget this hier is an step by step information
http://forum.xda-developers.com/showthread.php?t=732380
hope that will help u
Hmzz... i don`t understand it`s said in other posts that you don`t need hspl2 or 3 if you have ROM 3,14 in this post it is said that it`s needed...
ogizz said:
Hmzz... i don`t understand it`s said in other posts that you don`t need hspl2 or 3 if you have ROM 3,14 in this post it is said that it`s needed...
Click to expand...
Click to collapse
Don't quote me on this, but from what I've heard HSPL2/3 indeed are not required, but if you somehow screw up your phone without them, you're basically ****ed. HSPL2/3 should always (well, most of the time) be able to revert you back to stock.
ogizz said:
Hmzz... i don`t understand it`s said in other posts that you don`t need hspl2 or 3 if you have ROM 3,14 in this post it is said that it`s needed...
Click to expand...
Click to collapse
You don't need to upgrade HSPL at all. What you must have (100% MUST!!) is a radio version 2.08 or later (2.x.50 versions, NOT 2.x.51 versions).
Until the recent release of the official 3.14 ROM there was no other way to upgrade the radio to the minimum required other than custom flashing, which requires a HSPL upgrade. (Not 100% sure that 3.14 was the first, but I believe it was).
Either way, it's the radio that's crucial to Android - not HSPL.
(I ain't no Android chef or dev - this is just gleaned from what I've read on this forum, so may not be 100% accurate, but it's never failed for me.)
ok, mine Radiois 2.15.50.14, so that means i don`t need to update radio, rom is 3.14.479.2(wwe) it`s stock one...
I have another question then: after installing android on sd card, is there any changes made to stock wm rom or else? or it`s just installing android on sd, and after formating sd card everything will be stock? thnx...
ogizz said:
ok, mine Radiois 2.15.50.14, so that means i don`t need to update radio, rom is 3.14.479.2(wwe) it`s stock one...
I have another question then: after installing android on sd card, is there any changes made to stock wm rom or else? or it`s just installing android on sd, and after formating sd card everything will be stock? thnx...
Click to expand...
Click to collapse
Nothing else to do - just copy the android folder to your card and then run the 2 apps (clrcad & haret). Personally, I use a bootloader that runs with Windows, so when I reboot my phone I get the option to run Android or "run" Windows. (Windows is obviously already running at that point. It just closes the app if you select Windows.)
You don't need to format your card to go back to your current config. Just reboot your phone and don't run Android.
johncmolyneux said:
Nothing else to do - just copy the android folder to your card and then run the 2 apps (clrcad & haret). Personally, I use a bootloader that runs with Windows, so when I reboot my phone I get the option to run Android or "run" Windows. (Windows is obviously already running at that point. It just closes the app if you select Windows.)
You don't need to format your card to go back to your current config. Just reboot your phone and don't run Android.
Click to expand...
Click to collapse
Thank you, now it`s easier to understand everything, i just thought that clrcad & haret, is needed to run only on first use, and it makes some changes to stock config of hd2. sorry if i misunderstood smthng, i`m new to android on hd2.
ogizz said:
Thank you, now it`s easier to understand everything, i just thought that clrcad & haret, is needed to run only on first use, and it makes some changes to stock config of hd2. sorry if i misunderstood smthng, i`m new to android on hd2.
Click to expand...
Click to collapse
No worries mate - glad to help. Hope you get it running - Android's sweet
rather than start a new thread, i have a supplementary question.
It's hard to search for this question, so apologies if it's been covered.
Is it better to run a stripped down custom WM ROM to boot android? or will a stock WM ROM (with the correct radio etc.) run Android just as good?
Does it make a difference?
(I just got a stock HD2 with 3.14 ROM and 2.08.50... radio...)

Remove android from HD2

This maybe a stupid question but how do I remove android if i dun wan to use it?
I mean switching it back to Windows Mobile ...
Thanks.
i suppose you simply remove the android folder from your sd card and dont launch haret.exe anymore...
Hmm ... if i turn off my HD2 totally or mb battery flatted after heavy usage. When i boot the phone, it will go to Win Mo or Android?
Thanks. Cant search for this kind of question XD
it will boot windows. to run android you have to start haret.exe out of winmo... so far starting android on hd2 is a little bit like running a winmo application you can't flash it to the internal memory of your hd2 yet. so you can test android pretty much with very little risk. just check the faqs how to get started with android on your hd2
hehe .. thanks for the reply Now trying nexusoneHD2 android

[Q] Android RAM over NAND version advantages ?

There are plenty of advantages of using NAND version (in development) but there is huge risk - the new loader and waranty violation.
After darkstone released so called "RAM version" I started to think about the new direction of development of Android builds.
The advantage RAM versions over NAND is limited risk. It can be started on Stock HD2 ROM without waranty violation.
We need
- 100 MB for WinMo barebone (it is in ROM already)
- 100 MB for Android readonly system files (clean froyo, as darkstone SuperRAM Froy v1) or 150 MB for Sense RAM version
- 256 MB (or more) for some type of data.img.
Our HD2 has (I know there are different versions): 512 MB ROM and 448 MB RAM.
So we have a plenty of memory capabilities, and if WinMo barebone resides in ROM and Andoroid system files goes to RAM or even ROM (but not in NAND way - in "SuperRAM" way). I believe this is really good direction. Maybe it is a good way of next generation Android builds, but not NAND ones.
What do you think (developers) ?
(I do respect NAND developers hard work, it is hard to start new thread without thank you guys)
Edit
Please, do not take it as another "thanks to SuperRAM thread" (this is not the point)
WOW
This SuperRAM from darkstone just leave me wow that is really smoking rom
without one NAND but i respect the hard work from the developer of NAND
install android without use WM 6.5 just like one real android phone of have option to go back to wm install wm 7 and say ok i want go to wm 6.5 again jjuts like that
some person say but u could buy an android phone if you dont want to see wm mobile in hd2 ok i understand but some person just want to install and reinstall and try sothing all day
Im one of those. i dont know you ...
I wonder if over utilization of the ram can lead to hardware problems.
Thoughts?
First we need to know how the RAM version work? I thought ba a normal SD Build data is also going into RAM. What is so special about thius RAM version?
ronalgps said:
some person say but u could buy an android phone if you dont want to see wm mobile in hd2
Click to expand...
Click to collapse
What about ppls who cannot afford cash to buy a new Android phone for like $600-$900.
I have received my HD2 as a gift so.. people be kind when speaking about buying something new if we don't like what we already have/own.
If everyone was thinking like "if you don't want WM, buy an android phone" we would never have Android on our HD2s, neither WP7 nor ubuntu!
lemar123 said:
(I do respect NAND developers hard work, it is hard to start new thread without thank you gays)
Click to expand...
Click to collapse
Developers is not "gays". It is guys.
DerBozZ said:
(...) What is so special about thius RAM version?
Click to expand...
Click to collapse
RAM (way) is haret based version, so you do not have to put hardspl to you phone (or you can now restore stock rom cleaning hardspl). Most of latest stock firmwares are android friendly (radio is good enough). You can use WinMo (30s to boot) and then load Android (another 30s) without any risk of bricking your phone. I assume RAM resident version will be good enough (why not ?) like almost perfect microsd card version.
NAND versions will require new loader (magldr) - so there is always a risk of bricking your phone and, using hardspl you could clean it by a stock rom, there is no info about cleaning it same way.
Can anybody confirm that removing magldr is as easy as removing hardspl (in case of warranty service repair) ? Even it is easy cleanable - RAM version requires neither hardspl nor magldr - so it is pretty safe for me.
So, I have a hope devs/cooks will find the way to put all necessery "haret based" android filesystem files into ROM/RAM but leaving stock WinMo rom alone.
lemar123 said:
RAM (way) is haret based version, so you do not have to put hardspl to you phone (or you can now restore stock rom cleaning hardspl). Most of latest stock firmwares are android friendly (radio is good enough). You can use WinMo (30s to boot) and then load Android (another 30s) without any risk of bricking your phone. I assume RAM resident version will be good enough (why not ?) like almost perfect microsd card version.
NAND versions will require new loader (magldr) - so there is always a risk of bricking your phone and, using hardspl you could clean it by a stock rom, there is no info about cleaning it same way.
Can anybody confirm that removing magldr is as easy as removing hardspl (in case of warranty service repair) ? Even it is easy cleanable - RAM version requires neither hardspl nor magldr - so it is pretty safe for me.
So, I have a hope devs/cooks will find the way to put all necessery "haret based" android filesystem files into ROM/RAM but leaving stock WinMo rom alone.
Click to expand...
Click to collapse
Cotulla has stated that magldr is flashed over HSPL, to clean it all you have to do is flash a winmo stock ROM and it's gone back to normal.
orangekid said:
Cotulla has stated that magldr is flashed over HSPL, to clean it all you have to do is flash a winmo stock ROM and it's gone back to normal.
Click to expand...
Click to collapse
Hmm, mods closed this thread ...
Maybe because of rumors it is creating or maybe it was true.
That is why I prefer RAM version .
RAM introduces data corruption. Everything is loaded into the RAM and then synced with the SD card, but if your phone turns off (battery died or dropped phone) or you have a random hard reboot, you risk not being able to boot back into Android.
So I have one question, for those (like me) who have a RAM limitation (due to hspl) with 3.14 official rom, we have 50mb free ram in winmo.
Can we use this type of build or must we change for a custom winmo rom (with 200 + free ram) before ?
Igoran said:
Developers is not "gays". It is guys.
Click to expand...
Click to collapse
oupsss ...
Sorry, for that ... ;-)
@TonyCubed
I believe, it is not synced at all.
Changes are applied by /Android/root folder - http://forum.xda-developers.com/showpost.php?p=9767735&postcount=16
So no need to to sync. It is safe.
radiance26 said:
So I have one question, for those (like me) who have a RAM limitation (due to hspl) with 3.14 official rom, we have 50mb free ram in winmo.
Can we use this type of build or must we change for a custom winmo rom (with 200 + free ram) before ?
Click to expand...
Click to collapse
As I understand it, when Android is running winmo is completely shut down, so it isn't using any ram or cpu time.
That's why you can't just "quit" android and drop back into winmo, you have to reboot the phone.
Feel free to correct me if someone knows better.
tarwedge said:
As I understand it, when Android is running winmo is completely shut down, so it isn't using any ram or cpu time.
That's why you can't just "quit" android and drop back into winmo, you have to reboot the phone.
Feel free to correct me if someone knows better.
Click to expand...
Click to collapse
if my understanding is correct, winmo kernel should remain in the ram and works as "drivers", and helps communication between hardware and android
vista1984 said:
if my understanding is correct, winmo kernel should remain in the ram and works as "drivers", and helps communication between hardware and android
Click to expand...
Click to collapse
No, it doesn't remain in ram. When you start haret.exe it kills the windows kernel. It does not, however, erase what's currenty in ram at the time. haret uses some of those memory locations to map things.
So it's not good for me to have a limitation ?
mstrk242 said:
No, it doesn't remain in ram. When you start haret.exe it kills the windows kernel. It does not, however, erase what's currenty in ram at the time. haret uses some of those memory locations to map things.
Click to expand...
Click to collapse
thanks for the clarify,
but i was puzzled that why people suggest update quick gps in winmo to improve gps locating speed in android?
are there any booklets of Haret's mechanism for noob like me?
I don't think any of us know the pros and cons of Darkstone's SuperRam vs DFTeams NAND, seeing as how one of those isn't released yet...
mstrk242 said:
No, it doesn't remain in ram. When you start haret.exe it kills the windows kernel. It does not, however, erase what's currenty in ram at the time. haret uses some of those memory locations to map things.
Click to expand...
Click to collapse
Based on this I have a question then: If what your saying is for the most part accurate, Then in thought the kernel is killed but the rest remain, so from a clean boot into WinMO then a boot into android we arent utilizing the full capacity of the HD2 Ram? I understand haret uses some of the memory locations to map things, but meaning to map drivers or hardware information to the android OS?
This peaks my curiosity only cause if Android is using limited memory, then would a NanD Boot (Which I assume is a straight boot) be more benficial to run clean and possibly smoother?
I'm sorry if the question sounds dumb, but it really peaked my interest.
HaRET shutdowns winmo and maps certain portions of linux into certain memory addresses. No part of winmo remains once HaRET boots the linux kernel. To check how much ram you have available out of the total amount you can run "free" from terminal emulator or adb shell. if you get "free: command not found" then run "busybox free", if that fails install busybox and try again.
If any of you have ever checked dmesg's log you'll notice how it recognizes 448mb of ram.

Categories

Resources