Any kernel with any ROM? - EVO 4G Q&A, Help & Troubleshooting

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.

Related

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] changing roms

Hello,
I'm a newbie and I'm running android 2.2, HTC stock kernel WITH mikfroyo V4.4. and I wanna change Roms preferably Evo Zone which runs gingerbread 2.3.3. Do I have to change the kernel and the Rom or just the Rom. Please help. thanks
moe723 said:
Hello,
I'm a newbie and I'm running android 2.2, HTC stock kernel WITH mikfroyo V4.4. and I wanna change Roms preferably Evo Zone which runs gingerbread 2.3.3. Do I have to change the kernel and the Rom or just the Rom. Please help. thanks
Click to expand...
Click to collapse
Each rom has its own kernel so dont fear you do not have to manually change anything yourself. Just update the rom.
Going from 2.2 to 2.3 I would do a clean wipe and not just cache and davlik. Do a search for Caulkins format all which would be very helpful when going from Froyo to Gingerbread. It will give you a clean slate to start with
Please note Caulkins format all is a zip file that wipes all data on your phone. Then you can install any rom you want and usually has less issues. Also you may have GPS issues when going from 2.2 to 2.3. Try and read up on this stuff prior to flashing so you know what your getting yourself into..
^^^^ He is right. Every ROM has a kernal already. Untill you learn more about switching them I wouldn do it yet, you could break or brick something.
Ok, well if I switch my Rom will the kernel change automatically?
Yes, a new kernel is bundled with the ROM
Sent from my PC36100 using XDA Premium App
Correct me if I'm wrong, but at this point I don't even think there are any custom kernels to install on 2.3 until the source code is released (if ever)...
moe723 said:
Ok, well if I switch my Rom will the kernel change automatically?
Click to expand...
Click to collapse
Dont take this the wrong way but if you are unsure if a kernel comes with a rom I suggest you do a lot of reading up before flashing. Custom kernels are just that custom and flashed separately. Also certain kernels are for sense and different ones are for AOSP. Please try and understand that first before just flashing away. Asking questions may or may not be the way to go up in here.
I SUggest reading the stickies and threads done by people like toastch, caulkins xhausx and others similar to them. They have experience and a good track record as far as I am concerned
dajoip said:
Correct me if I'm wrong, but at this point I don't even think there are any custom kernels to install on 2.3 until the source code is released (if ever)...
Click to expand...
Click to collapse
You are correct. There are, however, kernels with a few tweaks if I remember correctly, fixing Wi-Fi and maybe another issue (4G I think, not sure)

Flashable kernel zips

I've been looking around and can't seem to find any. I wanted to try to use Hashcode's kernel with the SGT7 ROM but I don't see any way that would be possible.
You need a custom recovery first. I'd advise you to read the FAQ sticky listed in this forum, it should help get you started. And whenever you're ready to download that rom, the links to the zips are in the development thread associated with the ROM you'd want to flash.
I think they already have one. Fortunately the SGT7 rom uses hashcode's kernel. Unfortunately, you are talking about the 3.4.y, that is highly experimental and Hash only wants the more experienced people to mess with it, so as of now there is no flashable kernel for 3.4.y. If you are talking about the current 3.0 kernel then im also afraid you are out of luck on that too. There isnt one.

[Q] CM10.2 Kernel Choices?

Quick question if I wanted to install for example TripNDroid's kernel on a CM10.2 (4.3) ROM should I repack the kernel to get it to boot. I haven't tried a straight install yet, and the reason I ask this is the Kernel's don't explicitly state support for any AOSP version greater than 4.2.2. I've searched this but can't seem to find an answer.
Imaginovskiy said:
Quick question if I wanted to install for example TripNDroid's kernel on a CM10.2 (4.3) ROM should I repack the kernel to get it to boot. I haven't tried a straight install yet, and the reason I ask this is the Kernel's don't explicitly state support for any AOSP version greater than 4.2.2. I've searched this but can't seem to find an answer.
Click to expand...
Click to collapse
I repacked XM's kernel for someone to use on cm10.2 and they reported all ok
Imaginovskiy said:
Quick question if I wanted to install for example TripNDroid's kernel on a CM10.2 (4.3) ROM should I repack the kernel to get it to boot. I haven't tried a straight install yet, and the reason I ask this is the Kernel's don't explicitly state support for any AOSP version greater than 4.2.2. I've searched this but can't seem to find an answer.
Click to expand...
Click to collapse
Try both...if you have a backup you cannot really screw up. You can always restore and flash stock boot.img.
I would recommend a repack to accommodate possible/probable ramdisk changes between 4.2.2 and 4.3.
Lastly, the kernel DOES NOT officially support 4.3 so it may not work at all.
Thanks for the help to both of you I will try the repack if that fails I'll just restore the nandroid or attempt to reflash the CM10.3 boot.img

[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