[HTC EVO 3D] agrabren:
Important! Please Read!

Ok, so here's the scoop:

1. Vanilla Kernel doesn't boot. Sorry, it's broken. My bad, But it's posted anyway.

2. CoolExe Kernel works fine.

3. Anryl Kernel is missing from the package. Packaging failure, I'll fix it tonight and rerelease. Oops.

So that explains my problems. :) I'm hoping to tackle some of the graphic overlay problems next, because those are the biggest (by far) annoyance I'm seeing. I'll also take a look at the Alarm Clock issue, because I can see that being important to people. I've never trusted my phone as an alarm clock, so I don't use it. :)

It may also be fixed in this build, since this has LPA Audio fixed as well.

Final comments about the signing discussion, since you've all seen it, you're all aware of it, and it always makes for a spectacle here...

The kernels that were included *are* posted, in source, on github. For GSM users, there wasn't supposed to be any kernel signing, despite the naming of the functions. Those functions were validating other parts of the boot.img and due to a rounding error that I found with the help of Anryl, it was picking up some stray bytes on the end of the kernel. This caused it to be kernel-dependent. The latest 0.2.2 has this bug fixed and verified (Anryl has already flashed a new kernel into it, especially after my scripts stupidly didn't pick up his kernel for the packager). As far as overheating is concerned, I've never added code designed to damage anyones phones. That doesn't mean bugs don't exist. In this case, the phones were getting hot because they were constantly in-use, like if you're playing a game. When the device couldn't boot, it would keep trying, which kept the device from sleeping and kept the clocks higher than normal. I believe that thermald was still running, which should have prevented any dangerous overheating, but either way, it should be resolved now. I'm happy to be developing this ROM, and I'm thankful to both the end-user community and the other developers who help along the way. For the most part, I do try to give back to the other developers. I've authorized people to use my blobs when available, I've also helped debug wifi and bluetooth. My old device tree is the framework that other ROMs have used as a launching point, and I intend to help other ROMs get features up and running. If anything, I don't *want* to be the only ROM. People deserve a choice and variety. Each ROM developer has a choice in what they allow the users to do and not do. There are rules that must be obeyed, and I try to obey them. I don't keep an active CDMA thread because I don't believe it's conductive to the online community to have a locked ROM being openly developed on an open forum. That's why it's "not supported" and the ROM links are kept separate. The community is made up of individuals. Respect each other and the developers. I know this will sound strange coming from me, but I actually have a fairly high level of respect for "He-who-shall-not-be-named" as a kernel developer. He's very talented at what he does, and I assume he makes some very good kernels. If I thought an apology to him would solve everything, I would. Heck, I'm sorry I picked a fight with you. Neither of us acted like an adult, which is sad being that we're both well into adulthood. But my dislike for his style and attitude does *not* take away from my respect of his talents and abilities. If everyone in all forums could stop trolling for a moment and just say "Hey, I'll support the developers I like, and I'll steer clear of the developers I dislike", I think we'd all get along better and happier. I'm not expecting everyone to think I'm a "good guy". Heck, some people I work with don't like me. I'm a loud-mouth and I tell things like I see them. That's not always what people want to hear, and I'm terrible at sugar-coating. You want sugar coating? Go to a candy store. ;)

Finally, about my "ROMs":

1. This is *NOT* CyanogenMod 10 - It's a derivative work based on the CM10 code base.

2. This is *NOT* Paranoid Android - I try to pull in all the affected changes between CM10 and PA correctly, since PA is built on CM10, but it's possible for me to miss some minor pieces. If people don't support the Paranoid Android team, this ROM wouldn't have PA support. I don't add to PA, I just build it on top.

3. This is *NOT* AOKP - This is especially true. I tried to pull in the frameworks and apps from AOKP, but it *really* isn't an AOKP build. It's like what happens if AOKP and CM10 had a baby. It's the AOKP that I build. Helicopter88 is building a *real* AOKP ROM, which uses all their code. When you install Disarmed Toaster AOKP, you're really installing AOKP flavoring on CM10. I can't honestly support development across three full source trees of Android. I'm still only one person with a full time job and a family.

I hope this helps everyone have a better understanding of whats going on, what this is, and how it all works. When I get more time, I'll be copying the blob about what my ROMs really are to the OP. But I'm asking people to remember to support all the projects that build *INTO* this ROM, even if it just means sayings "Thanks" to those developers, who work hard to make the code as easily portable as it is today.