2.1 source code?? - Hero CDMA General

At the Google Press conference they announced that Google will be releasing the 2.1 source code in just a few days. Does that mean our Devs can cook us up some CDMA Hero 2.1 ROMS way before the phone carriers can get them to us? I know the ROMS would probably be vanilla android (ie: no Sense UI), but I'd be down to play with 2.1 if it would work on our heros.
Am I wrong in this assumption? or wil our Devs be able to cook us up some 2.1 ROMS in a couple of days?

alexthearmo said:
At the Google Press conference they announced that Google will be releasing the 2.1 source code in just a few days. Does that mean our Devs can cook us up some CDMA Hero 2.1 ROMS way before the phone carriers can get them to us? I know the ROMS would probably be vanilla android (ie: no Sense UI), but I'd be down to play with 2.1 if it would work on our heros.
Am I wrong in this assumption? or wil our Devs be able to cook us up some 2.1 ROMS in a couple of days?
Click to expand...
Click to collapse
Seems like we would still have issues without the Kernel source code.

crunchybutternut said:
Seems like we would still have issues without the Kernel source code.
Click to expand...
Click to collapse
Still need CDMA kernel source. Drivers and what not. Android != Kernel.

Dang it...so HTC are being butts and not giving us what they are legally obliged to give us. I forgot about that dilemma.

Related

Will htc ever..........

release the kernel that will enable developers here to overclock or use apps2sd??? sheesh!!!
iflip said:
release the kernel that will enable developers here to overclock or use apps2sd??? sheesh!!!
Click to expand...
Click to collapse
I think we can do app2sd we just really dont need it. OC is another thing....
I hope so, from what I understand you should be able to ask HTC and get the source code without a problem because it's opensource (correct me if I'm wrong) but HTC just won't give it up for some reason. It'd be nice to get overclocking, I don't want push it to a gig or anything, I just think 700mhz is a nice number.
Spencer_Moore said:
I think we can do app2sd we just really dont need it. OC is another thing....
Click to expand...
Click to collapse
dont quote me on this but i believe jcase stated that once we do get it, that 600 was the sweet spot since our proc is just like the >???? cant rem which one he said was pretty much the same as ours.
cannot wait. as i know you devs are saying the same thing as you actually know how to do all this ****. thanks again you guys.
I wouldn't get too excited about the overclocking. It's not going to help much with the Eris CPU.
HTC is currently in violation of the GNU by not releasing the source code. Email them about it, and tell them what you think.
seanmcd72 said:
I wouldn't get too excited about the overclocking. It's not going to help much with the Eris CPU.
Click to expand...
Click to collapse
I dont know if thats fact, i mean we dont even know what the cpu is capable of. I don't think anyones advocating clocking a 528 to 1gig or anything. I think people just want a little more headroom (say 600mhz) is all.
As I understand it HTC doesn't have to give us anything because the phones are shipped with proprietary software installed by HTC.
Not sure if this is right or not, but from what I read the kernel source was already released @ http://developer.htc.com/
Is this right?
hmm....nevermind. Just read a little more into the release of that kernel source. Disregard.
looks Like that's the source codes for 1.5 & 1.6 I guess when the upgrade to 2.1 is official, well be able to overclock, hopefully our devs will still have eris's by then. Lol.
Sent from my Eris using the XDA mobile application powered by Tapatalk
Unheard said:
HTC is currently in violation of the GNU by not releasing the source code. Email them about it, and tell them what you think.
Click to expand...
Click to collapse
The linux kernel is licensed under the GNU General Public License and it i available from kernel.org
The bulk of Android however is released under the apache license. I do not believe there is any legal requirement to provide source code to changes made to it, but I could be wrong. However, the android source code itself is available from google.
Additions to android, such as HTC Sense, use completely different and most likely closed-source licenses. There is no legal requirement to provide sources for them, depending on license of course.

Android 2.3 out

So now that Android 2.3 is out, what would it take to get it on the Gtab?
wiredmonkey said:
So now that Android 2.3 is out, what would it take to get it on the Gtab?
Click to expand...
Click to collapse
+1 I would also like to move my gtab from 2.2.0 to 2.3.0.
+1
Sent from my GT-P1000 using XDA App
My guess, since ViewSonic hasn't released source is that it will be some time. Perhaps the Vega or Zpad devs will get to it first.
Sent from my DROID2 using Tapatalk
I think there is supposed to be a official update of the 20th.
I bet it will be Android 2.3 plus whatever app store Viewsonic managed to dig up.
The best thing about 2.3 for tablets like this without 3G is the VoIP phone calling.
Android 2.3 SDK is out. There's no OTA update for Nexus One yet. Nexus S release was announced for December 16th, so there will be something out by then for N1 presumably.
Not sure how much luck we'll have rolling our own Gingerbread build quite yet. We still have no kernel source or any other source code from Viewsonic for that matter. Basically, I'm pretty sure I'll have Gingerbread on my Nexus One well before my G Tablet.
BTW, there is some explicit stuff surrounding large screen support in the Gingerbread SDK. Sort of a recognition that there are now tablet devices out there even though they won't be blessed until the 3.0 release.
popezaphod said:
My guess, since ViewSonic hasn't released source is that it will be some time. Perhaps the Vega or Zpad devs will get to it first.
Sent from my DROID2 using Tapatalk
Click to expand...
Click to collapse
I'm new to Android, but why do we have to wait for Viewsonic? Can't the standard Android 2.3 source be compiled for the Gtab?
I'd recommend everyone calling Viewsonic support and asking them, if they get enough questions they may find some type of answer so we can guage their actions.
I do know that 2.3 has been worked on for this specific OEM device by Malata(zpad). The Woow! device is supposed to be released fairly soon with it. There are nvidia engineers working for Malata who will be on top of this, and I doubt it will take over a month to get it on our device one way or another.
wiredmonkey said:
I'm new to Android, but why do we have to wait for Viewsonic? Can't the standard Android 2.3 source be compiled for the Gtab?
Click to expand...
Click to collapse
Android 2.3 "source" hasn't been released, only the SDK (Software Developers Kit).
You can download the SDK and start coding applications for OS 2.3 but you can't start building 2.3 ROM's until the source is released.
rothnic said:
I'd recommend everyone calling Viewsonic support and asking them, if they get enough questions they may find some type of answer so we can guage their actions.
I do know that 2.3 has been worked on for this specific OEM device by Malata(zpad). The Woow! device is supposed to be released fairly soon with it. There are nvidia engineers working for Malata who will be on top of this, and I doubt it will take over a month to get it on our device one way or another.
Click to expand...
Click to collapse
One month is better than six. With what we've seen so far, I wouldn't expect 2.3 any time soon, at least from VS. I know you Devs will get it to us way sooner.
Everyone excited about this VS "update" coming this month, I wouldn't get too terribly excited. Definitely wouldn't expect more than Flash for the Stock ROM. If VS is smart they'll pay Roebeet for his efforts and make TnT Lite the "update"
tcrews said:
Android 2.3 "source" hasn't been released, only the SDK (Software Developers Kit).
You can download the SDK and start coding applications for OS 2.3 but you can't start building 2.3 ROM's until the source is released.
Click to expand...
Click to collapse
Ah, gotcha.
Umm, I wouldn't expect anything but 2.2 from Viewsonic. Looking at the quality of their release software, besides bugfixes to make the stock ROM "usable" I doubt they will care about supporting this thing.
Once the source is released your time would be better spent thanking whichever dev decides to take this massive undertaking of porting 2.3.
tcrews said:
Android 2.3 "source" hasn't been released, only the SDK (Software Developers Kit).
You can download the SDK and start coding applications for OS 2.3 but you can't start building 2.3 ROM's until the source is released.
Click to expand...
Click to collapse
not quite. you can use the sdk to build a rom.
its very hard and time consuming. but it can be done.
just look at what punk.kaos has done with the eris. there is already a (Very Buggy) gingerbread rom for the eris.
No, you can't use the SDK to build a rom but you can use the crippled system.img they provide in it and try to hack something together. Hacking that and using an older kernel isn't really the way to go. Compiling a rom is going to require source.
Building a rom, to me, is compiling from source. Otherwise you are tweaking someone else's rom or worse...trying to use an image created for the emulator.
Not to downplay his efforts or skill...but that is not a rom to use other than for experimenting or "learning" from.
babybacon said:
not quite. you can use the sdk to build a rom.
its very hard and time consuming. but it can be done.
just look at what punk.kaos has done with the eris. there is already a (Very Buggy) gingerbread rom for the eris.
Click to expand...
Click to collapse
Sent from my Viewsonic 10" GTab...
tcrews said:
No, you can't use the SDK to build a rom but you can use the crippled system.img they provide in it and try to hack something together. Hacking that and using an older kernel isn't really the way to go. Compiling a rom is going to require source.
Building a rom, to me, is compiling from source. Otherwise you are tweaking someone else's rom or worse...trying to use an image created for the emulator.
Not to downplay his efforts or skill...but that is not a rom to use other than for experimenting or "learning" from.
Sent from my Viewsonic 10" GTab...
Click to expand...
Click to collapse
Idk man. kaosfroyo on my eris has been wonderfully fast and stable (especially for as slow as the eris is) ever since v22. these things take some tweaking.

[POLL] Gingerbread or fully functional HTCSense.com?

While this may not be as important to those who are relying on custom ROMS, I'm curious nonetheless...given the number of hands that Gingerbread has to go through in order for official Android OS updates to be released (ie: HTC Sense UI will need to be updated, then the carriers would have to update too), would you rather HTC be putting more resources into having a fully-functional HTCSense.com?
Toquinha1977 said:
While this may not be as important to those who are relying on custom ROMS, I'm curious nonetheless...given the number of hands that Gingerbread has to go through in order for official Android OS updates to be released (ie: HTC Sense UI will need to be updated, then the carriers would have to update too), would you rather HTC be putting more resources into having a fully-functional HTCSense.com?
Click to expand...
Click to collapse
Hehe gingerbread all the way, but the gingerbread UI is already pretty nice to look at, I'm afraid HTC will mask it with so many tweeks that gingerbread will look the same as froyo
Using CM6.1 at present,.... Will probably upgrade to CM7 when we start seeing RCs I think.
...... But in regards to your question,.... I couldn't care either way what HTC do about 2.3 for us, AOSP/CM all the way.
wileykat said:
Using CM6.1 at present,.... Will probably upgrade to CM7 when we start seeing RCs I think.
...... But in regards to your question,.... I couldn't care either way what HTC do about 2.3 for us, AOSP/CM all the way.
Click to expand...
Click to collapse
what he said...... hehe

AOSP equals future support?

So, let me start off by saying that I have searched, read and spent time trying to understand this... but still don't. Which answers why I'm posting this question.
First, what exactly is the reason that an AOSP rom is being developed and a Vanilla Froyo ROM is being developed?
Is the AOSP rom the important one here? Does the working AOSP rom with working kernel mean that we would have 2.2, 2.3.... and so on supported regardless of Samsung?
I understand that Samsung has not supported tremendously up to this point, I understand 2.2 has not been released for the CDMA version yet, and I understand the code they have released is "crappy." When I hear everyone talk about the great work the devs are doing, are they referring to mainly working on the AOSP? If this rom is built, will we be able to just keep developing it for the new versions of Android?
Sorta like in Back to the future when they break off the real timeline and go into the alternate 1985?
Samsungs Android - 2.1, 2.2.... EOL
Dev's Android - 2.1, AOSP, 2.2, 2.3?
Is this how it works? Basically just trying to understand what needs to happen for the Fascinate to get to at least 2.3... not WHEN or even IF it'll get to 2.3.
Thanks
AOSP means Android Open Source Platform.
It's a version of Android built entirely from sources provided by Google. It's completely Vanilla and comes with zero customer or manufacturer customizations. It's easily root-able, and able to be customized completely by the user if desired.
AOSP ROMs are desirable because they tend to be a bit faster and lighter due to their lack of crapification.
AOSP builds are only distributed in their complete and compiled form by Google for their developer handsets (Currently the Nexus One and Nexus S), and not by any carrier or manufacturer.
Okay, I appreciate that definition... I think I've gotten what AOSP is exactly... but I guess my question is does AOSP have any involvement in a future for this phone if Samsung decides to close its doors. Is a working AOSP, radio, kernel... whatever basically devs developing a future of this phone parallel to whatever Samsung does for it?
Like, I see from other threads that the ROM for Froyo and Gingerbread isn't necessarily the problem, its the radio and the RIL? If that is the case, what needs to happen for everything to figured out and for us to have a bright future for the Fascinate? Samsung has to release code for the RIL and radio? Are we SOL without Samsung helping here or will the devs definitely figure something out to get 2.2, 2.3... and so on for the Fascinate?
Bwangster12 said:
Okay, I appreciate that definition... I think I've gotten what AOSP is exactly... but I guess my question is does AOSP have any involvement in a future for this phone if Samsung decides to close its doors. Is a working AOSP, radio, kernel... whatever basically devs developing a future of this phone parallel to whatever Samsung does for it?
Like, I see from other threads that the ROM for Froyo and Gingerbread isn't necessarily the problem, its the radio and the RIL? If that is the case, what needs to happen for everything to figured out and for us to have a bright future for the Fascinate? Samsung has to release code for the RIL and radio? Are we SOL without Samsung helping here or will the devs definitely figure something out to get 2.2, 2.3... and so on for the Fascinate?
Click to expand...
Click to collapse
It's kinda like building an office park, or strip mall or something. You toss up the basic vanilla buildings, and when it's finally done, companies move in and tweak it how they deem fit.
With a working ASOP build, it'll remove some of the shackles of Samsungs bs code.
So... the AOSP build IS THE KEY here? I understand it isn't working yet, but if the devs get AOSP working, does that mean we will get a 2.2, 2.3 and so on regardless of what is released by Samsung?
I'm just trying to figure out what is happening to keep the G1, Droid, Droid 2... supported by ROMs like Cyanogenmod and others, that hasn't happened yet for the Samsung Fascinate.
I'd like to get the Fascinate, but am sorta waiting because I don't wanna be stuck with a phone for the next 2 years that will max out at MAYBE 2.2 if we are lucky.
I don't know where to start with your confusion.
Samsung has not given 2.2 to us. This means that we do not have froyo...
The RIL is an interface layer between the os and the radio. I'm not too sure about it, but anyways...
The developers are working around the fact that samsung has not given further tools that they need to get froyo ported over. Currently they are working on a 1.6 RIL to get froyo working. On another note, vanilla aosp is a good thing because it gives developers more freedom to customize the roms. It also allows for them to be able to port over other roms.
I really don't understand your confusion. If you want a better explanation , I recommend getting on irc.
If I were you, I'd wait. Next gen phones are coming from vzw in the next few months which will essentially blow the existing tech soon.
Bwangster12 said:
So... the AOSP build IS THE KEY here? I understand it isn't working yet, but if the devs get AOSP working, does that mean we will get a 2.2, 2.3 and so on regardless of what is released by Samsung?
I'm just trying to figure out what is happening to keep the G1, Droid, Droid 2... supported by ROMs like Cyanogenmod and others, that hasn't happened yet for the Samsung Fascinate.
I'd like to get the Fascinate, but am sorta waiting because I don't wanna be stuck with a phone for the next 2 years that will max out at MAYBE 2.2 if we are lucky.
Click to expand...
Click to collapse
Basically, that's the hope at least. If there are changes in say, 2.4 that require something that couldn't be hacked around with ASOP, we'll be stuck waiting for Samsung. But with a working ASOP, the groundwork is laid for updates to be ported over a bit more quickly by the devs.
Regardless of the future of this device, the Fascinate is one of the better Android handsets on the market. The screen is brilliant, it's the perfect size, and it's damn fast. The only thing that drags it down is the factory setup (although I personally think it's idiotic to ding the phone because of the inclusion of Bing like some people/reviewers have.)
I'm trying to understand what is going on instead of being one of the millions to ask about updates for this phone. I see phones like the droid series and read that they basically are being supported forever and then I see the Samsung Fascinate, and while I understand that the code is crappy/not released to community... I'm trying to figure out what needs to happen for it to be a supported device like the droids have been.
Bottom line, nothing at all is going to happen unless Samsung releases more than just a 2.2 update? If I see 2.2 drop like tomorrow, does that mean anything for a future, or is it just 2.2 update and we will just get devs releasing their versions of 2.2 roms?
RacerXFD said:
I really don't understand your confusion. If you want a better explanation , I recommend getting on irc.
Click to expand...
Click to collapse
I read his questions as:
"Will a working ASOP build mean better developer support/faster developer released updates?"
I did skim them though.
RacerXFD said:
If I were you, I'd wait. Next gen phones are coming from vzw in the next few months which will essentially blow the existing tech soon.
Click to expand...
Click to collapse
This is a good point. There's an LTE Samsung handset coming out soon, so it might be worth holding out for a little.
Although the Fascinate is no slouch.
Pretty much what I am asking. Like of everything that could possibly happen, Samsung releasing 2.2, AOSP being finished, blah blah what is the key that a consumer should look for to say...
"Well, now the Fascinate has no negatives to it and I have no fear that in a year, we won't still be stuck on 2.1 or 2.2 because Samsung screwed us."
Doesn't necessarily seem like Samsung needs to do MUCH to future this phones life and turn over the keys to the devs (like HTC seemingly has done), but I'm trying to understand what that thing is they need to do. Release a newer kernel, RIL, 2.2 ROM, some code that magically allows devs to port over future roms eternally...
I don't think I care if the phone has LTE capability. I won't get LTE and a regular 3G phone is beyond enough for me. LTE is zero impact for me.
Bwangster12 said:
Pretty much what I am asking. Like of everything that could possibly happen, Samsung releasing 2.2, AOSP being finished, blah blah what is the key that a consumer should look for to say...
"Well, now the Fascinate has no negatives to it and I have no fear that in a year, we won't still be stuck on 2.1 or 2.2 because Samsung screwed us."
Doesn't necessarily seem like Samsung needs to do MUCH to future this phones life and turn over the keys to the devs, but I'm trying to understand what that thing is they need to do. Release a newer kernel, RIL, 2.2 ROM, some code that magically allows devs to port over future roms eternally...
I don't think I care if the phone has LTE capability. I won't get LTE and a regular 3G phone is beyond enough for me. LTE is zero impact for me.
Click to expand...
Click to collapse
What does SAMSUNG need to do? Release their source code, and not just incomplete parts of it.
Will that happen? I doubt it, but it might. Clearly the companies ears are perking up with all the yelling by the consumers.
What can we do in the meantime? Support the devs and wait for them to crank out a working ASOP build and Froyo.
Yes, would be nice to have a fully working AOSP build, and then Froyo... but they are seperate from each other right?
AOSP build is being done for 2.1? It can't just be magically updated to 2.2 can it? Does Froyo have to be officially released for them to update it to AOSP 2.2?
Basically... AOSP will only be updated to whatever version Samsung has released?
Bwangster12 said:
Yes, would be nice to have a fully working AOSP build, and then Froyo... but they are seperate from each other right?
Click to expand...
Click to collapse
No. Android Open Source Project means "Android" in general. It can be 2.1, 1.6, 2.3, whatever. The devs elected to start with 2.1.
AOSP build is being done for 2.1? It can't just be magically updated to 2.2 can it? Does Froyo have to be officially released for them to update it to AOSP 2.2?
Click to expand...
Click to collapse
If you've followed anything in the dev folders, clearly not. JT's "Vanilla" Froyo looks like an AOSP build.
Basically... AOSP will only be updated to whatever version Samsung has released?
Click to expand...
Click to collapse
No. At least not our version.
Bwangster12 said:
Yes, would be nice to have a fully working AOSP build, and then Froyo... but they are seperate from each other right?
Click to expand...
Click to collapse
It's hard to answer your question because AOSP and Froyo refer to two completely different things, which can be the same or separate.
AOSP is basically Android, built from clean, unmodified source code directly from Google, without any changes by carriers or manufacturer.
Froyo is simply the 2.2 version of Android.
So, you can have Froyo that's modified by a carrier and/or manufacturer. This wouldn't be AOSP. And you can have Froyo, built directly from Google code. This would be AOSP. You can also have Eclair (Android 2.1), or any other version of Android that's AOSP or not AOSP depending on whether it was built directly from Google code, or modified by a carrier or manufacturer.
AOSP doesn't refer to a single, particular version of Android, but the state of the code that was used to compile whatever version you want to talk about.
Bwangster12 said:
AOSP build is being done for 2.1? It can't just be magically updated to 2.2 can it? Does Froyo have to be officially released for them to update it to AOSP 2.2?
Click to expand...
Click to collapse
A lot of the issue surrounds the kernel. When Google releases a new version of Android, it runs on a particular version of the kernel, which supports it's particular features. Manufacturers have to modify the kernel to support their particular hardware. So, since Samsung has only released source code for the kernel for Android 2.1, we're stuck on 2.1.
The versions of 2.2 from Kaos and JT are running on the Android 2.1 kernel that's been hacked to enable 2.2 to boot and run correctly. It works, but it's far, far from ideal. It doubles (if not more) the amount of work necessary to get 2.2 running, which is the reason for the rather slow pace of development.
So for your question, once Samsung releases 2.2 (the system and kernel), it'll be much easier to get an AOSP build of Android running, since the devs will only need to worry about the system instead of hacking together a kernel and RIL (radio interface layer) as well.
At least this is my understanding of the situation. I'm sure people with more knowledge and experience can correct me where I'm wrong, but I think this is the basic gist of it.
ChrisDDD said:
It's hard to answer your question because AOSP and Froyo refer to two completely different things, which can be the same or separate.
AOSP is basically Android, built from clean, unmodified source code directly from Google, without any changes by carriers or manufacturer.
Froyo is simply the 2.2 version of Android.
So, you can have Froyo that's modified by a carrier and/or manufacturer. This wouldn't be AOSP. And you can have Froyo, built directly from Google code. This would be AOSP. You can also have Eclair (Android 2.1), or any other version of Android that's AOSP or not AOSP depending on whether it was built directly from Google code, or modified by a carrier or manufacturer.
AOSP doesn't refer to a single, particular version of Android, but the state of the code that was used to compile whatever version you want to talk about.
A lot of the issue surrounds the kernel. When Google releases a new version of Android, it runs on a particular version of the kernel, which supports it's particular features. Manufacturers have to modify the kernel to support their particular hardware. So, since Samsung has only released source code for the kernel for Android 2.1, we're stuck on 2.1.
The versions of 2.2 from Kaos and JT are running on the Android 2.1 kernel that's been hacked to enable 2.2 to boot and run correctly. It works, but it's far, far from ideal. It doubles (if not more) the amount of work necessary to get 2.2 running, which is the reason for the rather slow pace of development.
So for your question, once Samsung releases 2.2 (the system and kernel), it'll be much easier to get an AOSP build of Android running, since the devs will only need to worry about the system instead of hacking together a kernel and RIL (radio interface layer) as well.
At least this is my understanding of the situation. I'm sure people with more knowledge and experience can correct me where I'm wrong, but I think this is the basic gist of it.
Click to expand...
Click to collapse
Okay, thank you for this answer... this makes sense to me.
So, have HTC and Motorola released newer kernels for the devs of roms like Cyanogemod to update their ROMs, despite HTC and Motorola not actually releasing newer versions? I mean, how is the G1 updated as far as it has. Did HTC release a 2.2 kernel to allow devs to put 2.2 on it?
That's were I'm start confused as well.
I understand that Samsung has some proprietary kernel level code and drivers.
But, I'm curious what is the difference between Linux kernel versions used for different versions of Android. It doesn't sound like major version change and hence should not change anything dramatically. It should be mostly bug fixes. That's why jt was able to get kernel work.
As in relation to ASOP for SF, I see it like attempt to adapt Samsung code to current android interfaces. Once again, these interfaces should not change dramatically between versions, because these are evolutionary. So, I assume when done it is pretty much paved road up to 3.0 at least. That said some new features might not work at all, because we do not have working initial binaries from Samsung.
By the way mrbirdman has GB in progress.
Alright... so this may sound like I'm oversimplifying it, but I don't mean to.
Why can't the dev community just create a "custom" kernel to work with their versions of 2.2, 2.3 and so on? You say that they are working to hack the 2.1 kernel Samsung has released so it allows 2.2 to run on the Fascinate... but why can't they just make a 2.2 kernel? Is that sorta what Cyanogenmod is doing to get a 2.2 Froyo build to work on a G1?
Based on the amazing things I've seen the dev community do, building ROMs from scratch, I guess I don't understand how the kernel can't be built specifically for each new version... forgetting about what Samsung releases.
Bwangster12 said:
Why can't the dev community just create a "custom" kernel to work with their versions of 2.2, 2.3 and so on?
Click to expand...
Click to collapse
Theoretically they could, it would just be a lot of work. Hardware drivers might not be compatible with the kernel version designed for 2.2 or 2.3. I don't think manufacturers are required to release the code for their drivers, so if a driver wouldn't work, one would need to be written from scratch, and without the detailed knowledge of the hardware itself, that is very difficult.
Hardware support is very integral to the kernel, so a kernel for one phone wouldn't run at all on another. So in addition to the difficulty of putting together a totally independent kernel, it would need to be done separately for each and every phone out there, and how many versions of the Galaxy S alone are there? How many HTC phones, how many Motorola and LG and Sony and so on.
It's just not realistic for people doing this, essentially, in their spare time.
So, what the devs generally do is wait until a carrier releases a version of Android (System, kernel, radio, etc.), and with all the hardware support in place and working, they can focus on building custom or AOSP versions of the system.
It's not that they couldn't build their own kernel, it's just a matter of practicality, audience and the shelf live of the particular phone. As it is, a new generation of phones are already either coming out or on the near horizon... and our phone is what, 4 to 5 months old?
Bwangster12 said:
Based on the amazing things I've seen the dev community do, building ROMs from scratch, I guess I don't understand how the kernel can't be built specifically for each new version... forgetting about what Samsung releases.
Click to expand...
Click to collapse
The misunderstanding is in the complexity of compiling a custom system, and developing a custom kernel. They are hugely different in terms of complexity.
Think of a ROM as taking Windows 3.1 and simply tweaking the components that are installed by default - what accessories are installed, what wallpaper is selected, the color scheme of the windows. Not terribly complicated.
Think of the kernel as having to compile DOS, complete with custom drivers for all the hardware - CPU, graphics, memory, storage, multitouch, sound, radio, modem, WiFi, networking, power management, USB support, file system support, etc. all by hand.

[Q] Gingerbread Source (Glitch fix)??

http://htcdev.com/
What does this mean for us HD2 users?
It means we might have to wait a bit longer for the actual source to come available.. But there might be some interesting things in this ROM. We will know shortly
Sorry to keep asking questions, but what source is needed? I see the source for the GB kernels for various phones - what exactly is missing?
Just trying to understand better.
MikeG4936 said:
Sorry to keep asking questions, but what source is needed? I see the source for the GB kernels for various phones - what exactly is missing?
Just trying to understand better.
Click to expand...
Click to collapse
Asking questions is never wrong .. The source files contain drivers for the different phones, which is why they are all released seperately. Every device has different hardware, and the Desire has the closest resemblence to the hardware found in our HD2. This is also why many think the Desire source will really help in the development of Gingerbread ROM versions on the HD2 (like it did before on the previous Android releases, for example the camera).
What has been released on HTCdev.com (if I understand correctly), is the ROM upgrade itself, and not the actual kernel source. It may seem weird, because it is the only 'official' ROM upgrade that has been put up on HTCdev.com yet. They are not releasing it OTA (over the air) to all Desires, so they had to put it somewhere easy to be found by devs. This is why it has been put up on that page, which might have been confusing (because many would think it actually is the kernel source). As far as I can see, the package only contains the upgrade itself and 2 APK's. Usually it takes a while longer for this to become available, but per Linux license they are obliged to release it. Eventually.
I think there will be some interesting APK's in this ROM nevertheless.. We'll just have to wait until someone (one of the dev's) has explored the ROM thoroughly.
but it can't be to long from now till the sources are released.
BLAST3RR said:
Asking questions is never wrong .. The source files contain drivers for the different phones, which is why they are all released seperately. Every device has different hardware, and the Desire has the closest resemblence to the hardware found in our HD2. This is also why many think the Desire source will really help in the development of Gingerbread ROM versions on the HD2 (like it did before on the previous Android releases, for example the camera).
What has been released on HTCdev.com (if I understand correctly), is the ROM upgrade itself, and not the actual kernel source. It may seem weird, because it is the only 'official' ROM upgrade that has been put up on HTCdev.com yet. They are not releasing it OTA (over the air) to all Desires, so they had to put it somewhere easy to be found by devs. This is why it has been put up on that page, which might have been confusing (because many would think it actually is the kernel sournce). As far as I can see, the package only contains the upgrade itself and 2 APK's. Usually it takes a while longer for this to become available, but per Linux license they are obliged to release it. Eventually.
I think there will be some interesting APK's in this ROM nevertheless.. We'll just have to wait until someone (one of the dev's) has explored the ROM thoroughly.
Click to expand...
Click to collapse
Excellente. Couldn't have said it better. The update's been out for almost a week. And from videos that I've seen, HTC did not upgrade the Sense version to 2.1 or 2.0 for the matter.
But of course all we need is the kernel source.
I'd also like to ask any of the devs:
Will a new kernel need to be compiled when the Desire gingerbread source is released? Hint hint: Rafpigna 2.1?
Also, I'm not familiar with the OC deal, but is it possible to overclock over 1.5 ghz on our HD2? I've seen 1.9 ghz on Desire Z/G2, and almost 1.8 ghz on the DHD.
BLAST3RR said:
Every device has different hardware, and the Desire has the closest resemblence to the hardware found in our HD2. This is also why many think the Desire source will really help in the development of Gingerbread ROM versions on the HD2 (like it did before on the previous Android releases, for example the camera).
Click to expand...
Click to collapse
Does this mean that the the HD2 is on it's "last breath" with Android? Since the Desire isn't getting updated past Gingerbread...
What about Nexus One then? It is pretty much a redesigned Desire.
Or is this necessary for Sense ROMs only, and AOSP ROMs will still work?
Wouldn't it be possible to port something like Leedroid HD then? Since it's on the Desire and it works perfectly..
SilverHedgehog said:
Does this mean that the the HD2 is on it's "last breath" with Android? Since the Desire isn't getting updated past Gingerbread...
What about Nexus One then? It is pretty much a redesigned Desire.
Or is this necessary for Sense ROMs only, and AOSP ROMs will still work?
Wouldn't it be possible to port something like Leedroid HD then? Since it's on the Desire and it works perfectly..
Click to expand...
Click to collapse
With Sense builds it is the end of the road I guess.. At least for any Android releases after Gingerbread. With the other builds I am not sure.. We have quite some driver source available, and with that we can probably simply compile them on the newer AOSP and non-sense ROMS. Sense is really a problem when it comes to source, because it is proprietary software written by HTC (no full source for Sense to simply cross-compile their libs). This is also why it is so hard to make decent Sense-builds whenever a new major Android release comes out. I could be wrong here though.
Let's wait for a dev to come over and shed some light ..
Grr... It's a bad day to own both the Desire and the HD2.
SilverHedgehog said:
Grr... It's a bad day to own both the Desire and the HD2.
Click to expand...
Click to collapse
True.. But I for one never could have dreamed my HD2 to be top-notch more than a year later.. It certainly was one of my best buys ever. Imagine life when we'd still be stuck on that creepy WM6.5
BLAST3RR said:
True.. But I for one never could have dreamed my HD2 to be top-notch more than a year later.. It certainly was one of my best buys ever. Imagine life when we'd still be stuck on that creepy WM6.5
Click to expand...
Click to collapse
Haha, that's true, I guess... I never even got to touch WM6.5 on my HD2, I bought it from Ebay with WP7. Tried it and didn't like it that much. So now I'm wondering which phone should be my primary, HD2 or Desire..
BLAST3RR said:
With Sense builds it is the end of the road I guess.. At least for any Android releases after Gingerbread. With the other builds I am not sure.. We have quite some driver source available, and with that we can probably simply compile them on the newer AOSP and non-sense ROMS. Sense is really a problem when it comes to source, because it is proprietary software written by HTC (no full source for Sense to simply cross-compile their libs). This is also why it is so hard to make decent Sense-builds whenever a new major Android release comes out. I could be wrong here though.
Let's wait for a dev to come over and shed some light ..
Click to expand...
Click to collapse
I'm confused - why would the HD2 be on it's last legs?
People are still developing ROMs for my G1 - hell, there's even a honeycomb rom for my G1. Until people quit developing for the HD2, I guarantee it will be on par with other devices.
captainreynolds said:
I'm confused - why would the HD2 be on it's last legs?
People are still developing ROMs for my G1 - hell, there's even a honeycomb rom for my G1. Until people quit developing for the HD2, I guarantee it will be on par with other devices.
Click to expand...
Click to collapse
It's just the Sense development that will be near to impossible to be perfect.. The rest will be continued as long as there are developers interested in our HD2.
captainreynolds said:
I'm confused - why would the HD2 be on it's last legs?
People are still developing ROMs for my G1 - hell, there's even a honeycomb rom for my G1. Until people quit developing for the HD2, I guarantee it will be on par with other devices.
Click to expand...
Click to collapse
The hd2 development won't die, merely the Sense ROM development unless HTC make an ice cream sandwich update for the Desire (which is unlikely but possible as Google have stated ics has been designed to work on all Android devices to date). AOSP ROMs will probably continue as long as the device stays popular.
Sent from my HTC HD2 überphone
I just went on this sure cause I got an email from htc saying the site launched. Now I know we need the kernel source, but I just noticed this in the kernel source page:
Android 2.3 (Gingerbread) Upgrade for HTC Desire
Or is that not enough?
Sent from my HD2 using XDA App

Categories

Resources