HTC One M8 Google Play Edition - One (M8) Q&A, Help & Troubleshooting

Hey,
I currently plan to upgrade to Android HD 45 and then looked for kernel updates.
On htcdev I found some kernels.
And there is one saying: One M8 Google Play Edition, with Android 6.0, with Region WWE and Google Carrier.
What's the meaning of this? I thought the Android Version is part of the ROM?
Can I use this kernel on my HTC? How do I know if I can use it?
Thank you.
Greetings.

Those aren't kernels. They are kernel source. If you don't know what that means, don't bother downloading it, or going any further. Its not something you install on the phone.

Ah ok.
So I now updated the Firmware and then flashed the new custom Rom. Everything working fine currently.
What exactly is a kernel then? I thought there is a kernel I install on my phone?
Or is a kernel part of a custom Rom?

Tim0theus said:
What exactly is a kernel then? I thought there is a kernel I install on my phone?
Or is a kernel part of a custom Rom?
Click to expand...
Click to collapse
Yes, the kernel (contained in boot.img) is part of the custom ROM (and is installed along with the ROM).
Some folks like to use custom (modified) kernels which allow different governors, overclocking, undervolting, etc. But they are not mandatory by any means. Those are typically flashed separately, over-writing the "stock" kernel that comes with the ROM. You can find such kernels in the Development forum section.
The downloads on the HTCDev website are the kernel source code. HTC is obligated to provide the source code as a part of the Android license, and it may be useful for developers. They are of no use to you, if you are not a developer.

Related

Any kernel with any ROM?

Forgive me if this is a newb question, but I've searched the forum a few different ways and couldn't find a real answer.
Can I use any kernel with any ROM, or should I only use the kernel (if any), associated with that ROM?
If I download and flash the CM6 Nightlies, do they come with the kernel built in?
jmsutton3 said:
Forgive me if this is a newb question, but I've searched the forum a few different ways and couldn't find a real answer.
Can I use any kernel with any ROM, or should I only use the kernel (if any), associated with that ROM?
If I download and flash the CM6 Nightlies, do they come with the kernel built in?
Click to expand...
Click to collapse
Every rom has it own kernel, but you can flash another one if you want
jmsutton3 said:
Forgive me if this is a newb question, but I've searched the forum a few different ways and couldn't find a real answer.
Can I use any kernel with any ROM, or should I only use the kernel (if any), associated with that ROM?
If I download and flash the CM6 Nightlies, do they come with the kernel built in?
Click to expand...
Click to collapse
not all kernels are compatible with all roms.
All roms should come with there own kernel however if you choose to select a different kernel make sure it is for the correct version of the rom (ie 2.1 vs 2.2) also some roms have other needs and you may see a separate version for them (ie netarchys has always had a separate damagecontrol kernel). If it matches versions (2.2 to 2.2) and you dont see a note on the page about a certain rom you are probably ok just nandroid before installing jsut in case.

What is the kernal for? and do I need to update it?

About to flash CM7. Seen some mention of 'kernal' in various threads. What does it do? and do I need to update it?
Cheers.
same question
The Kernel controls things like battery drain and CPU levels for overclocking etc... its not a must do but recommended for best performance. there is probably not a "best" one but more like the best that suits you. If you are running CM7 i would recomend Vork Kernel's or ManU kernels
Richardtrip's kernels are also very good: overcklocking, manual voltage level, Two-way call recording.
plohoi said:
Richardtrip's kernels are also very good: overcklocking, manual voltage level, Two-way call recording.
Click to expand...
Click to collapse
Have you used the call recording? If so how do you "activate" it or listen to the calls afterwards?
CdTDroiD said:
Have you used the call recording?
Click to expand...
Click to collapse
Yes call recording is working fine.
CdTDroiD said:
If so how do you "activate" it or listen to the calls afterwards?
Click to expand...
Click to collapse
There are several apps in http://forum.xda-developers.com/showthread.php?t=993793 thread, I used app by skvalex.
Since I'm new to Desire and HTC- what is the difference between Sense and AOSP kernels?
(before you ask- I know what AOSP is)
Do Sense firmwares require some extra drivers/modules/settings in kernel?
gen_scheisskopf said:
Since I'm new to Desire and HTC- what is the difference between Sense and AOSP kernels?
(before you ask- I know what AOSP is)
Do Sense firmwares require some extra drivers/modules/settings in kernel?
Click to expand...
Click to collapse
Hi there!
Sense is HTC proprietary software built over the top of Android. This code is not open source and is what HTC use to set themselves apart from other manufacturers like Samsung etc. Sense is what they sell as their user experience.
AOSP stands for Android Open Source Project. Since Android is an open source operating system, Google publish all the code and necessary tools to develop Android. Companies like HTC get the code and then write Sense over the top. Devs in this community like Cyanogen take the AOSP code and build their ROMS from scratch.
When you see ROMS that are for Sense 2.1 on Gingerbread for example this means that someone has been able to port software running on other phone models like the Desire HD or Incredible etc to your phone model (Desire)
As for the kernels you will need to make sure that the kernel you run is supported on the device and that's about it. The Kernel has to have some key components or the phone won't work so the ROM you use just uses them.
Having said that, ROM developers usually optimise around one or two particular Kernels. They are usually included in the ROM or the Dev will tell you which one they recommend for certain purposes.
You do have to have apps in the system that can access settings if customising the performance beyond what the dev has already done is what you want to do.
Thanks for the answer but it's not exactly what I'd like to know
Thing is- what makes Sense kernel incompatible with AOSP firmware (and vice versa)
Sorry for not answering what you were looking for. I'll try again.
The Kernels for Sense would have specific code that enables features in the phone that HTC build. LED control, light sensor etc. I assume Sense is quite strict about what it will work on and what it won't.
The AOSP Kernels are built without knowing the exact hardware maps of the internal components and as such won't work with Sense because they simply don't know how due to HTC keeping a lid on all source work for Sense and the handset itself.
The best developers can figure most of it out (certainly I am not a dev, just a geek ) and teams like CyanogenMod have it mostly discovered and configurable.
Is that more helpful?
Isn't Sense a HTC's android framework "mod"? I mean does it "just" provide more/different functionality than AOSP?
AFAIK all kernels must be built knowing exact hardware map, otherwise some devices will not work or kernel will not boot. The only autodetect I'm aware of is display panel type and filesystems (I did mess with kernels @samdroid.net)
i have a question about kernels an such from what i understand is you don't need to update the kernel but its a good idea too do so. couple questions i have.
1. how do you know what kernel you have installed currently.
2. How do you flash or get a new one installed if you need or want it.
3. scene i am using core droid 6.3 gb2.3.3 what kernel would be the most compatible or effective?
I have had my inspire phone for 3 months an finally rooted it 3weeks ago sence then i have used the rom manager too play with different roms an make backups of the 2 i have found i like the most. After reading i have seen it stated too get the most out of these roms though you should install a different kernel.
To know your currently version, you have to go in parametres and then logiciel version and look at build. Sorry for my bad English.
Sent from my HTC Desire using XDA Premium App
I don't want open a new thread, so I will ask here.
Now I have
kernel
2.6.32.15-gf5a401c
baseband
32.49.00.32U_5.11.05.27
Click to expand...
Click to collapse
on stock pre rooted 2.2 Froyo.
I want put this ROM. Can I put this ROM with my kernel and radio or I musst put latest kernel and radio?
GTRSkyR34 said:
I don't want open a new thread, so I will ask here.
Now I have
on stock pre rooted 2.2 Froyo.
I want put this ROM. Can I put this ROM with my kernel and radio or I musst put latest kernel and radio?
Click to expand...
Click to collapse
You will find that many roms contain a kernel in the zip file, so it will often change when you flash a rom. If not, the developer may recommend one.
Radio is independent of rom flash, and unless you start getting connectivity problems there is normally no need to change it. Again, some developers will recommend a radio (and maybe a RIL if they know a particular combination works well with their rom.

[Q] Questions regarding using custom ROM's

Hi all,
I'm fairly new to all of this. Have been on XDA before, but that was a while ago.
I don't like my standard Desire HD with 2.3.5 Android anymore. And there is no update for this.
So I thought I'd look here for a custom ROM which could be nice.
However, I've been told that a custom ROM has it's downsides. But before I just blindly believe those claims, I'd like to ask you guys to tell me what the truth is.
1. I've been told that there is no custom ROM which gives you ALL and every function. You always either loose the use of the camera, or the speaker doesn't work.
2. I've also been told that you cannot go on Google Play store when using a custom ROM.
3. They said that you cannot go back to the original HTC Android after rooting and using a custom ROM.
4. In most cases, a custom ROM will improve performance (compared to the stock HTC ROM).
5. And finally: they claim that when using a custom ROM, certain apps or games won't work.
I've got no clue about these things really, but I'm am kinda interested in the whole concept of rooting. I'm good with computers and learn fast, so I do think I can learn how to do this (eventually ).
Thanks.
1. False. At the very least, stock rooted ROMs like Android Revolution HD has everything working. For other ROMs, it depends.
2. False. Flash gapps if using an AOSP-based ROM and Play Store will show up. It comes with Sense ROMs.
3. To some extent, true. If you unlock the bootloader, HTC will know, even if you relock. And if there is no RUU for your original ROM you can't revert to your exact original ROM.
4. True. Depends on ROM optimizations.
5. False. See #1.
Great, thanks for the reply.
Seems for me that if I wanna use a custom ROM, I just need to find a custom ROM that will allow me to use Google Play Store.
Just wondering: what does RUU mean?
supervinnie40 said:
Great, thanks for the reply.
Seems for me that if I wanna use a custom ROM, I just need to find a custom ROM that will allow me to use Google Play Store.
Just wondering: what does RUU mean?
Click to expand...
Click to collapse
Any custom ROM will let you use the Play Store. If one doesn't include it preinstalled, it means that it's AOSP based and you just need to flash gapps. The OP of most ROM threads will have a link to the recommended version. A RUU is a region-specific executable distributed by HTC that installs and/or updates the stock ROM, bootloader, radio, and recovery.
Well, then it seems like I just have to learn what AOSP and Flash Gapps means .
Google is my friend.
supervinnie40 said:
Well, then it seems like I just have to learn what AOSP and Flash Gapps means .
Google is my friend.
Click to expand...
Click to collapse
GAPPS is Google APPS. Some roms come with all the google apps bundled some dont. The ones that dont you will need to flash the Gapps.zip file straight after flashing the rom.zip file.
Start with Android Revolution v6. Its all the same as you have got now, everything works. You can try v7 which is just a sense upgrade to sense 3.5. Both have gapps included.
If you want to try something new then give jellytime r10 or unofficial CM10.1. Both need gapps downloading seperatly and is linked to in the 1st post of each thread.
Many more roms available, happy flashing
Edit: neither of the last 2 are sense roms.
Thanks for the explanation and the tips!
Am I allowed to either open a new topic where I can ask which ROM is best suited for me, OR should/can I do that in this topic?
I've been browsing the topics in the development sub-forum, and most off them look great and sound great. Just not really sure if I should look for certain things.
supervinnie40 said:
Thanks for the explanation and the tips!
Am I allowed to either open a new topic where I can ask which ROM is best suited for me, OR should/can I do that in this topic?
I've been browsing the topics in the development sub-forum, and most off them look great and sound great. Just not really sure if I should look for certain things.
Click to expand...
Click to collapse
Topics like that aren't allowed by forum rules. The usual advice is to try them for yourself.

Sprint HTC One Kernels

Can Sprint HTC one kernels workon our VZW Ones?
jmotyka said:
Can Sprint HTC one kernels workon our VZW Ones?
Click to expand...
Click to collapse
No.
I figured that much. My thought behind the question was that maybe the kernels for the htc one were like the universal kernels for the S3.
jmotyka said:
I figured that much. My thought behind the question was that maybe the kernels for the htc one were like the universal kernels for the S3.
Click to expand...
Click to collapse
There could be but to the best of my knowledge NEVER flash another carriers kernel..
I'd like to see these universal kernels..
you aren't talking about ROMs that can be flashed on any carrier? that just has all the files for all the carriers, so it chooses your device by the coding in your phone and will select the correct one and flash the kernel for your ROM.
Imoseyon Had kernels that were universal. Im not sure if they had installers that detected which device you had or if the kernels were literally universal.
But how hard would it be to make a kernel from someones sprint source code? Did HTC ever release source code for VZW?
jmotyka said:
Imoseyon Had kernels that were universal. Im not sure if they had installers that detected which device you had or if the kernels were literally universal.
But how hard would it be to make a kernel from someones sprint source code? Did HTC ever release source code for VZW?
Click to expand...
Click to collapse
it's not possible to use sprints code..
or.. we would
This seems like an appropriate thread to post this:
Do the ROM's and Kernels from the general HTC One thread work for our Verizon version? Some of the threads read they work on all carriers except Sprint...
Anyone know when HTC will release the source code for the verizon or do you know if this version would work? I wouldn't mind putting something together...but I have only had this device a few days and I only starting to get a Sense of what's going on...
One HTC WWE MR 3.4.10 v4.2.2 99.7 MB 2.24.1136.1
I agree. I know that in some way a kernel would be able to be compiled because we have working CM, Vanir roms. Those dont run on sense kernels. So some how some way a kernel can be compiled.
jmotyka said:
I agree. I know that in some way a kernel would be able to be compiled because we have working CM, Vanir roms. Those dont run on sense kernels. So some how some way a kernel can be compiled.
Click to expand...
Click to collapse
Yes a kernel can and has been compiled using the International source code.
That doesn't mean it is ideal or going to work well on our stock rom or at all.
Once my device arrives on Thursday I plan to look into it.
But I would prefer that Verizon and HTC just get on the ball and drop our source so we can be sure to build proper kernels.
I just read something over at HTC elevate where someone mentioned we can use the Kernel Source code from the International LTE One to build a kernel for VZW.
jmotyka said:
I just read something over at HTC elevate where someone mentioned we can use the Kernel Source code from the International LTE One to build a kernel for VZW.
Click to expand...
Click to collapse
Correct, that's the one I meant. :good:
I updated my post above accordingly.
That was what was used for our CM10.2 and likely anything else we have that's AOSP based so far.
Would still like for HTC/Vzw to get with it and just release ours as well, as there could be slight variations in a few regards.
I prefer AOSP builds. With that being said id be looking for a kernel for AOSP builds. I just feel more comfortable using a lean kernel, stripped of unnecessary junk and optimized for speed and battery life. I feel custom ones give me that over stock.

[Q] please help

Hello all. First I want to thank everyone for still being around to help, especially on such an old device.
Anyway, I recently bought one of these and got it rooted via odin. Currently that's all I've done to her. I have been looking over this forum, android forums, and Google in general prior to posting, I want to solve problems on my own, but when I can't, I'm not scared to ask for help. And I need help with a few issues. I will seperate them, to make answering them easier.
1) is twrp not available for this model?
2) if not, the only other recoverys I can find is Phils TouchWiz, and ClockworkMod recovery touch 5.8.1.5. I wouldn't think these are the same, which is suggested? Also Phils Touchwiz was last updated (that I can find) to 4.1.2 which is where I currently am, am I want to go to 4.4
3) I only see 2 ROMs listed on here, and 1 is one of the ones I was thinking of using in Dirty Unicorns. The other I was thinking about was CyanogenMod. Which of these two is suggested?
4) I have no service on this phone, as its my tinkering device. The only thing I need to work is WiFi. That being said, do I need to flash a new modem?
Do I need to flash a new kernel?
Thanks for any help you can throw me. I know there are lots of tuts for all these questions, but frankly they are all very old, and this stuff changes by the day...
1. Yes but this device has recovery and kernel built in together, this recovery is only for flashing / wiping, other than that, it is not usable with other custom roms unless the devs build it to use that
recovery along with the kernel.
2. It's the same as question 1, For Touchwiz Jellybean, you'll need a recovery kernel that supports the android version and firmware, otherwise it wouldn't work or boot up, Agat's Source GB27 for GB27 Touchwiz ROMs. Or specific AOSP Kernels for certain kernel build updates ( versions are compatible with the build date of the ROM's Original Kernel, meaning it only works on certain ROMs that are updated with the same kernel build, for example, A custom 0.0.25 will not work with stock 0.0.26 because there was a major update change in the kernel that'll make 0.0.25 not usable on it. If you use a kernel based on a specific date on an AOSP ROM that frequently updates the kernel, it may not boot up. )
3. The AOSP ROMs that are being updated at the moment are the Teams that do Nightlies. So Cyanogenmod is the only AOSP ROM that's being updated weekly for this device, I have not checked on the other ones.
4. No need to flash a modem if you don't have data service, however it may help either way when using WiFi due to dropped connections, stability etc. For AOSP, use any ICS modem, for Touchwiz, use the same android firmware modem.
Flashing a new kernel is not needed unless you don't like how the stock kernel performs whether if it's power saving or performance. AOSP kernels are kind of limited as the ones out now work with different build dates of the ROMs, Touchwiz has a couple, but Agat63's Source Kernel is recommended by everyone for GB27.

Categories

Resources