[Q] Android development status (device tree and other sources) - HD2 Android Q&A, Help & Troubleshooting and Genera

Hi, I am one of the developers in the acer liquid community and I am thinking about upgrading to a HD2. Now I have seen many videos of roms running android pretty well (most cases better then the liquid) but I was wondering if someone could point me to the most up to date device tree for the HD2.
What things are working? What needs improvment? How much is built from source (if not from source, what proprietary binaries/libs are used and where are they from?)
I hope to join the HD2 development!

Welcome to hd2 forums bro, hope you enjoy your stay.
Most of the builds on hd2 was just ports from devices such as nexus one, desire and evo. We never had a build specially made for hd2 because we ran from sdcard instead of ram. Now we have our hands on nand, we will defently see a lot of developers for hd2 coming to make perfect roms instead of just ports. Im really exited to see what hd2 holds for us in feature and sorrry if I did not provide any useful information if you want more and better answers, join irc channel on htc-linux or htc-linux-chat, there is awesome poeole in there.
Edit
Forgot to mention, pretty much everything works so far now, thanks to the awesome hd2 developers behind all this. Trust me, you wont regret making the switch to the hd2.
Sent from my HTC bravo using XDA App

Related

Rom Port how to...

I see new roms come out pretty regularly from the 3-4 devs who works on new roms and I appreciate all the work that's been put into each of the roms.
What I am trying to post here is, for those of us not competent, but WANT to learn (we are on xda-developers after all) is there a starting point to look into how to port roms to use on our HD2?
I always see threads of users requesting this and that and the answer from more experience users' answers are "if you want that specific feature, then you build it". And that's where I am at, I want to get my hands wet to play around and make something of my own (plus, I really want to try to bring CM6RC2 over from the nexus one)
I want to contribute to XDA other than monetary investments, where do I start to learn how to port android roms for HD2?
Thanks for your time
I was thinking the same thing yesterday, I want to make my own build of Android 2.2 with an edited UI of some sort.
This will be great play around with.
Sent from my HTC HD2 using DarkStone's Android 2.2

[Q] Did the Desire HD roms lead to a dead end?

..As in, there havent been many updates from the devs for some time on DesireHD roms- is there a particular reason? Is the camera still the main hickup? Thanks
I`d love to have a Desire HD build with working camera, I`d use it undoubtedly! I love the new Sense interface with Skins, it`s wonderful!
It hasn't stopped, but there's so many things all happening at once that some things take a lot longer. With the hd builds the camera was the main issue, they had to wait for HTC to release the kernel source before it could be worked on properly...now the main development is focused on getting it to work on the desire as that is closest to our hd2's. Once its all sorted with the desire it shouldn't be long before its all ported to hd2. With the previous desire builds they are a good deal of the way to getting everything all worked out for us, but with the hd builds and the new kernels, they pretty much have to go back to square one and custom build everything all over again. Also with the upcoming release of magldr for nand install Android, I wouldn't be surprised if a lot of the devs are collaborating to get everything ironed out on that so the release is as smooth as possible, once the hype has died down after the release of magldr, maybe hd development will resume a bit more quickly. Hope this helps...I know, its hard being patient when the available builds are so damned tempting already!
Sent from my HTC HD2 using XDA App
Sent from my HTC HD2 using XDA App
Hey, rather than starting a new thread just thought I'd ask here.
Can someone please links to the threads containing desire HD (with Sense) ROMs and just give a quick outline of what is and isn't working. Hope it's not too much trouble
(and i tried searching but I got too many results )
Cheers x

A general discussion about an idea that makes perfect sense...

Now, I appreciate everything that these devs have had to offer. I've tried different Custom Roms (With Core Cell 3 being the most stable I've experienced, outside of the annoying Opera Mamory bug)...Android builds...and all that great efforts you guys Put forth.
I look at all these threads and Roms and see the same thing over and over...bugs...bugs....and more bugs...
The most stable Windows Rom I've truly experience is the stock one...lol...not being a smart a$$ at all. Everything just works. Take a registry editor to it and it's provided the most stable platform with Core Cell 3 a hair away from it.
Now, with Android, I see constant bug reports. I mean, people seem to have a great appreciation for the builds and love them, but it always follows up with a major bug...or even worse...lots of little bugs.
What I don't understand is why don't all you devs get together and build the "XDA" Custom Rom or "XDA" Android build that gets undiveded attention and all resources so to make it truly BUG free? Once that has been accomplished...then we can go ahead and try these test builds and play with them...
Now, I say this with a great deal of respect, having worked with developers before I know how fragile the ego's can be
It's also my experience with those same developers that taught me complete focus of resources surfaced the best result.
I mean, an effort like that is something I would pay...eeerrrrr....donate too.
Android seems to be the future for the HD2, at least I think so...some may have a different opinion...that's cool. But as much as I actually like WinMo 6.5...and WinMO 7 showing signs of being a demo at best on the HD2, Android has a future.
I think it would be a great idea for you guys to focus on one thing at a time until it's at a state you can consider it marketable...not that I'm saying that's what you should do...sell things and all.
I would even think it would be cool to take WinMo 6.5 and change it into something completely different and better than what Microsoft settled for...I always promote making Big Brother look silly with a superior view of their own product.
My point is...no matter what platform or approach...get together on it...I bet the result would be far more productive.
I fear though that this idea...no matter how much sense it makes...will not come to fruition...WHAT THE DEUCE!
Looking forward to your thoughts.
well i came up with this idea http://forum.xda-developers.com/showthread.php?t=902534 and would need a thew devs to work on it,about having our own unoficiall Android Rom,Something wich we can say is our own HD2 rom not direct ports if you know were im coming from and pretty much bug free and stable and fast.i know a thew devs came together to create nand so why not do it to create a rom
Thew?
Sent from my HD2 using XDA App
Hah, bug free... That's an interesting idea. The last bug free thing I saw was my Nokia 3210. Since then even my microwave ovens get bugs.
The devs do work together for the most part... different problems get solved by different devs, and they credit each other. I think its amazing what they've accomplished. You should be more than happy with how well we have a port working. I never thought it would get as good as it has, especially as quick as it has. Just look at the Raphael or blackstone... they've been working on ports for those devices for years and are nowhere close to where we are, and might never be.
The devs are doing what they can. This is their hobby... they're gonna work on what interests them. You can't expect them to all work on what you want them to... they would lose interest and we wouldn't have so much innovation. Plus a little competition can bring the best out of a person.
Sent from my HTC HD2 using XDA App
Well most of the bugs in Android are at the kernel level, and there is already a group of developers working on that same piece of software together.
You also have to keep in mind, as other users in this thread have already said, that no software will be without bugs.
I guess...I just know with absolute confidence this idea will work best. Nonetheless, I understand. Also, it's not what I want?...its about completing a task these forums have already put in motion...just at a more effective manor.
i want sense build base on desire hd or z
its will be lite enuf to run from RAM and boot fast
the Data.img will be backed up in the nand but will work from SD card for better performance
that's what i think is perfect to me
RAM gives boot time and less battery drain
data.img on nand and sd card is for better iops and for backuping ur info fast with CWM
u can remove anything u dont use cos it wont be in the RAM
all most important things like email / messages / people browser will run from RAM to get the speed-est performance
As has been stated, aren't most the bugs pretty common to all builds in one way or another therefore indicating that the problem is at the programming level rather than the rom developer level.
IMHO find one you're happy with and take the bugs with a pinch of salt - the HD2 is still one of the most exciting handsets about and to have the ability to experiment with all this thanks to the ROM guys and the tools developers on here is just blooming fantastic!
Stop moaning and appreciate what we have here!
Personally, I think this is a bad idea.
I'm very happy to have multiple developers all working on different projects and supplying us with different ROMs. For example, I hate HTC Sense and prefer stock Android, but lots of people disagree with that and think Sense builds are superior.
If all the devs worked on only 1 ROM then that's all we'd have. 1 ROM. My phone would be the same as yours, and yours would be the same as every other person on the forum. That would be pretty darn boring! If you ask me, more choice is better.
"If everybody looked the same, we'd get tired of looking at each other."
I never said stop working on different flavors of Roms. Just focus on an XDA Rom. Once refined, let the flavors flow...right?
You know, I approach this topic from a respective and open discussion approach with an expressed curiosity at most and the best you can do is confuse it for moaning?
It's guys like you that start all the flaming, when you have people who are simply exchanging ideas.
There's always a few out of the bunch that can't resist being abrasive aka a$$holes while others are just chatting.
AGxM said:
As has been stated, aren't most the bugs pretty common to all builds in one way or another therefore indicating that the problem is at the programming level rather than the rom developer level.
IMHO find one you're happy with and take the bugs with a pinch of salt - the HD2 is still one of the most exciting handsets about and to have the ability to experiment with all this thanks to the ROM guys and the tools developers on here is just blooming fantastic!
Stop moaning and appreciate what we have here!
Click to expand...
Click to collapse

A request to All developers

This is a request to all the developers developing for HD2, If you want a fully working, fully stable build on HD2 with top performance you would have to stop treating your device as Bravo, everywhere i look from recoveries to kernel i see Bravo, Evo, Passion. For God's sake the phone is different from all other snapdragon phones.The display, the drivers etc are different. Also please stop keeping the source of your edited files to yourself, if you open source them, they can be improved upon and HD2 can be made faster and better device. Also developers thing beyond overclocking. There are other things HD2 needs in the kernel. If you waste your energy in just overclocking then i would say its pretty dumb. Just a kind request to everyone. Your device is htcleo/leo not bravo/passion/supersonic. They are similar but not same. use htcleo as device name in build, init rather than bravo/passion/supersonic. Your device isnt a mix of device anymore, its a different device that stands apart
im not a dev but ... yes , is time when all work must be unified.
+1 on this.
All devs should work together and share their results.
Bump.
This thread needs to be looked at and acknowledged. Charansingh is trying hard to get our device working to its best possible method and not just patch everything constantly. If some kernel developers (Tytung, rafpigna, iamgpc, etc.) set up conversations with charansingh, I'm pretty sure all outstanding issues could be worked on and we could even fix issues we didn't know we had. Come on, devs! Work together to bring our HD2s to truly compete with android devices out there as a native solution!
Definitely worth a bump
Super bump. Seems like a lot of these roms are sort of half-baked ports of other devices. It's extremely difficult to find a stable rom to use as a daily driver. Coming from the Nexus One, the difference in rom development is staggering. If you go to the Nexus forum you can find tons of stable, fully functional roms optimized for the Nexus. I still haven't found a rom that's come close to the usability, speed, and stability of those for the Nexus. I don't mean to knock t he devs on the board, because they do great work, but I think the HD2 has the potential to be amazing.
Just my 2 cents.
rottenjello138 said:
Super bump. Seems like a lot of these roms are sort of half-baked ports of other devices. It's extremely difficult to find a stable rom to use as a daily driver. Coming from the Nexus One, the difference in rom development is staggering. If you go to the Nexus forum you can find tons of stable, fully functional roms optimized for the Nexus. I still haven't found a rom that's come close to the usability, speed, and stability of those for the Nexus. I don't mean to knock t he devs on the board, because they do great work, but I think the HD2 has the potential to be amazing.
Just my 2 cents.
Click to expand...
Click to collapse
The Nexus is a native Android device. Of course the ROM development will be different. It's a miracle we have Android on the HD2 at all. It was always going to be a painful development process. That said, wise words from charnsingh.
Keep rocking, Devs.
I'm not a dev, and this topic is not addressed to me but I think you should correct the name of the thread to "A request to All developers' except Pongster. Perhaps not only Pongster but I'm sure that He uses the real name our phone in bulid.prop for example and His bulid's it's not just a port from Bravo, Evo etc, etc. Correct me if i'm wrong.
mzebrowski13 said:
I'm not a dev, and this topic is not addressed to me but I think you should correct the name of the thread to "A request to All developers' except Pongster. Perhaps not only Pongster but I'm sure that He uses the real name our phone in bulid.prop for example and His bulid's it's not just a port from Bravo, Evo etc, etc. Correct me if i'm wrong.
Click to expand...
Click to collapse
if you read craefully pongster thread,his build still use desire base..from source of desire
ardianz said:
if you read craefully pongster thread,his build still use desire base..from source of desire
Click to expand...
Click to collapse
Hhhmmm I don't want to be a Pongster lawyer And I hope that HE will not feel offended but let me quote some parts of tread Hyperdroid CM7
Drawing inspiration from the Desire AOSP based Custom ROMs
Click to expand...
Click to collapse
Again, THIS is NOT a PORT... its Completely Built FROM SOURCE, Fully Optimized and Tweaked for the HD2!
Click to expand...
Click to collapse
ardianz said:
if you read craefully pongster thread,his build still use desire base..from source of desire
Click to expand...
Click to collapse
The source is built from the following: Base is Pure AOSP, Framework Tweaks and Settings is Redux, Cool Features & Functions from CyanogenMod.
Click to expand...
Click to collapse
from the gbx thread.
ardianz said:
if you read craefully pongster thread,his build still use desire base..from source of desire
Click to expand...
Click to collapse
Have you bothered checking the source I use? and the device specific stuff by charan for the HD2 in there? I don't use the desire base. The source of the ROM is something any device can use, given the right kernel and proprietary libs the device may need. Just like CM7 is not just for the HD2, but for a myriad of different devices, the source can be used by anyone with the right device specific stuff.
In my ROM, I use the device specific stuff that charan has done for CM7 HD2 (with a few edits for GBX overlays and HD2 specific Settings).
Like charan has mentioned, most of what we currently have here (ROMs) are ports/kangs from other devices. In fact my old SD build was one of them.
His hard work paved the way for a device specific ROM, that being the CM7 RC's he builds (and you can build, which I also do for testing, from source) and the GBX I build now. If you take the source and add the device specific stuff (drivers, ramdisk, kernel, libs) you can build a ROM for other devices using the the device specific stuff available in the CM7 git. (Desire HD, Nexus One, etc. can be built using the source on Git)
As I understand it, from my limited knowledge on this, the device specific stuff is where the difference lies, from the 2D and 3D drivers, to the overlays for every device, down to the kernel for each device.
I don't know much about the kernel development at this point and how we came about using what we do now, but there is definitely room for improvement and we're lucky to have charan, tytung and the rest of the HD2 devs to help us out in this regard.
pongster said:
I don't know much about the kernel development at this point and how we came about using what we do now, but there is definitely room for improvement and we're lucky to have charan, tytung and the rest of the HD2 devs to help us out in this regard.
Click to expand...
Click to collapse
Well said pongster
Sent from my HTC HD2 using XDA Premium App
Hes right,we have to treat our HD2 like a native android device otherwise were not gonna advance that far if we treat it like anougher device.Our HD2s are amazing so lets advance and be happy
I'm in no way a dev, but its great to see common sense prevailing. I wish I had more time to get my head into these ROM's/kernal's etc but I don't. And I for one am eternally grateful for all the hard work done on this site to keep the likes of me interested in the HD2. It's a crackin phone, lets keep it that way!
i agree with you in lots of things but some roms just have to be ported.
htc won´t release a sense build for the hd2 or just a rom to get ported.
guys that want sense just need a ported rom.
and sorry buti dont´t think this is right in the development section.
maybe you should contact them on irc
I agree it would be nice if everything was done just for the LEO, but Im not going to say anything bad about Typoon his ports rock, are uber stable, and anything but half baked.
The reason why the bravo/passion base is used is:
a) Some apps only show up on the android market for known official Android devices. The LEO is not an official Android device.
b) There's no official/main AOSP/CM7 repository with LEO specific changes in them.
EDIT: https://github.com/CyanogenMod/android_device_htc_leo I guess this can be the closest thing to official.
c) In terms of compatibility, the bravo is the hardware closest to our own hardware. Yes there ARE differences which is expected. We do not have a ROM designed for our own hardware that we can refer to.
d) Sense ROM's aren't open source.
I completely agree on the overclocking front. We need improvements in kernel, not just kicking up the CPU clock-speed.
Yes, sources should be shared, however, chefs tend to keep changes to themselves. This is an issue.
In my opinion, an 'official' AOSP/CM7 ROM/repository would be ideal.
That said, I can't think of any bugs/issues now with bravo/passion based ROM's Most issues stem from using ROM's from other devices/chipsets. I'm personally happy with GingerBread based on Passion sources!
DarkStone1337 said:
The reason why the bravo/passion base is used is:
Click to expand...
Click to collapse
a) Some apps only show up on the android market for known official Android devices. The LEO is not an official Android device.
Fixed- We only need to change the fingerprint of the build, same is done for bravo etc using passion fingerprint for gingerbread
b) There's no official/main AOSP/CM7 repository with LEO specific changes in them.
EDIT: https://github.com/CyanogenMod/android_device_htc_leo I guess this can be the closest thing to official.
Fixed - It works
c) In terms of compatibility, the bravo is the hardware closest to our own hardware. Yes there ARE differences which is expected. We do not have a ROM designed for our own hardware that we can refer to.
Fixed - The CM7 nightlies and RC i am compiling.
d) Sense ROM's aren't open source.
Fixed - For sense Roms it isnt an option
I completely agree on the overclocking front. We need improvements in kernel, not just kicking up the CPU clock-speed.
Yes, sources should be shared, however, chefs tend to keep changes to themselves. This is an issue.
In my opinion, an 'official' AOSP/CM7 ROM/repository would be ideal. It is there lol
That said, I can't think of any bugs/issues now with bravo/passion based ROM's Most issues stem from using ROM's from other devices/chipsets. I'm personally happy with GingerBread based on Passion sources!
i am not a dev but there are some roms in this forum that we must give credit to as not being half baked like motomans mytouch rom everything work on it and it is very snappy and responsive also typhoons rom is really good too i can see from there rom that there are those who really treat hd2 like a really android phone

How many roms do we need ?

I am a big fan of flashing my phone every chance i get but lately i found most the roms available are all polluted by sense 3.0. All of them have sense 3.0 lock, weather,task manager and sense 2.1 !!
please dont take me wrong its good to have many roms but there should be some thing unique .All the roms are a subset of either Lee,MDJ or stock kernel ! which only have slight difference between them.
when i started flashin rom's there was either Lee's UV stock rom's, mike's revolution rom give similar to stock experience or core driod which was a fully modded stock rom. there enough difference between all of the to set them apart.
Why not all the dev's who are coming out with so many alike rom's team up and help in getting sense 3.0 properly ported rather then only RCMIX team working on it?
Just my two cents....
What about cyanogen mod...just saying
Sent from my Inspire 4G using XDA Premium App
Tired of sense rom.. tried miui for a new experience and was quite satisfied with it..
Sent from my HTC Desire HD using XDA App
thanks for your replies guys.
your right CM and MIUI are worthy alternatives which i have tried and found very good.
But what i find annoying is all of the respective dev's concentrating on the same sense 2.1 roms with sense 3.0 stuff on it. I really dont see any difference in any of them. I am now back to using RCMIX 5.9 which is a prefectly good rom with all the sense 3.0 addons released by seo on it !!! the best part of it is i can enjoy excellent speed of 5.9 , with out the glitches of the other sense 3.0 baked in rom's.
Almost tempts me to release this customized 5.9 rom and pollute already polluted pool of rom's !
I am not demanding dev's to work on some thing they don't want to work on, i understand they are contributing there skills at the expense of there valuable time but if only some of them could work on honeycomb port or ubuntu or even xperia rom ports.
PS: I respect all dev's contributing on the forum my thread is no means an hate or a demand thread.
Just my two cents .....
as many as we can get?
I think that's what make Android different. We have the power to do anything with *our* phone. Well, in my case I can just enjoy what the devs cook.
Really appreciate the choices we have, and kudos to all the hardworking devs!
Have you tried HoneySenseHD? Its HTC Sense not as you know it.
Instead of *****ing about it, why not get off yer ass and make one?
.....
I am thankful to the devs. But if I don't like the direction they go, or the stuff they do I don't use it. I don't whine in the general forum about how I wish... If I am gonna wish, I wish I was the owner of the girls Swedish volleyball team.
Just my two cents.
srikanth.naidu said:
I am not demanding dev's to work on some thing they don't want to work on, i understand they are contributing there skills at the expense of there valuable time but if only some of them could work on honeycomb port or ubuntu or even xperia rom ports.
Click to expand...
Click to collapse
I understand what you are saying, but we should be greatful that unlike a lot of phones the DHD has plenty of choices and will most likely be supported by the community until our contracts are due for renewal.
AFAIK an Ubuntu port already exists and I would question the value of a honeycomb port.
OP, I'm hearing you. I am personally also not a fan of Sense 3.0, there just seem to be too many issues and bugs.
But think about it from the cook's POV... Sense 3.0 isn't meant to be properly out and yet they've managed to include it into the ROM of their own making. It's an achievement to be proud of, certainly. But for people like you and I, it just means maybe being a bit more discerning or choosing an older ROM.
Like kedai said, the difference Android has is that we can actually do this, we can change and customise pretty much anything about our phones.
Honeysense HD is the best Rom I have used with Sense 3.0, well most of Sense 3.0. Haven't had any issues.
Plus it looks awesome
Sent from my Desire HD using XDA Premium App
tweaked said:
Instead of *****ing about it, why not get off yer ass and make one?
.....
I am thankful to the devs. But if I don't like the direction they go, or the stuff they do I don't use it. I don't whine in the general forum about how I wish... If I am gonna wish, I wish I was the owner of the girls Swedish volleyball team.
Just my two cents.
Click to expand...
Click to collapse
Its called freedom of speech ! google it.
I am not winning about what i don't like or what i want, i'm not even indicating that dev's are doing some thing wrong which i dont like. I just pointed out how most of the roms now are alike.
Thank's for other's that have replied and shared there view's.
What I don’t understand is how people that just throw things together using existing tools, and not know any type of coding what so ever (or just know high school level visual basic), are allowed to be called DEV's.
Though porting can be a tedious job, there are many many things that go unresolved in existing roms, and updates consist of updated apps, or throwing in updated edits that OTHER people have actually made. EG: most of the sense 3.0 add-ons we see in almost all of the available roms were fixed up by half a dozen people or less (like Seo, Krzysiec, and MDJ to name a few)
Last thing I remember learning in university, in software engineering, was when creating something, make it as close to a final product as possible, then test, edit, retest, edit, release.
If you're editing something, do it right, and finish it before you release, not half ass something and say it’s done.
A thanks goes out to all the REAL dev's that are actually improving their own work, fixing errors of their previous edits when they are found.
XifeX said:
Honeysense HD is the best Rom I have used with Sense 3.0, well most of Sense 3.0. Haven't had any issues.
Plus it looks awesome
Sent from my Desire HD using XDA Premium App
Click to expand...
Click to collapse
Thanks will give it a run.
i second this
JSLEnterprises said:
What I don’t understand is how people that just throw things together using existing tools, and not know any type of coding what so ever (or just know high school level visual basic), are allowed to be called DEV's.
Though porting can be a tedious job, there are many many things that go unresolved in existing roms, and updates consist of updated apps, or throwing in updated edits that OTHER people have actually made. EG: most of the sense 3.0 add-ons we see in almost all of the available roms were fixed up by half a dozen people or less (like Seo, Krzysiec, and MDJ to name a few)
Last thing I remember learning in university, in software engineering, was when creating something, make it as close to a final product as possible, then test, edit, retest, edit, release.
If you're editing something, do it right, and finish it before you release, not half ass something and say it’s done.
A thanks goes out to all the REAL dev's that are actually improving their own work, fixing errors of their previous edits when they are found.
Click to expand...
Click to collapse
The more roms the better. I love changing roms as often as possible. It makes me feel tech savvy lol. There's loads of widgets you can get if you want to change things around a bit so its all good.
Sent from my Desire HD using XDA App

Categories

Resources