[Q] 2 questions about changing kernels after installing a rooted rom - Galaxy S II Q&A, Help & Troubleshooting

Greetings. I have an S II now upgraded to 4.1.2 LSW. I am completely new to rooting and roms, though I've done my own upgrade to 4.1.2 with Odin. And I've been reading a lot on XDA and watching lots of videos. I want to install NeatROM, but change its slightly older version of the Philz kernel to the latest version of the Philz kernel.
My plan is this:
1) Install the current Philz CWM (has kernel) and do a backup.
2) Flash NeatROM. This can't be done directly from Odin, I think - it seems to need a rooted phone, which
is my reason for step 1.
3) After NeatROM is installed, reinstall Philz CWM latest version.
This brings up a question I can't seem to find an answer for. If I change the kernel from NeatROM's earlier Philz kernel to a later official Philz kernel, will that affect the ROM or should it continue to work without problems?
Let me take that question one step farther. I've been looking at the Apolo kernel as well, for better battery life. Can I confidently flash that kernel after NeatROM (with its Philz kernel) is installed.

As long as the kernel you intend to flash is compatible with the rom, it will work. How do you know if it's compatible ? By reading the rom thread. Any good dev should have that info on the first page; if not, ask in the discussion thread devoted to the rom.
Same thing re: Apollo; check before you flash.

Thanks for the advice. In reviewing the NeatROM thread, it is clearly for Samsung-based kernels. I saw that at least one person is using a Dorimanx kernel, so it does seem plausible to upgrade NeatROM's Philz kernel, as the newest has only minor changes. I am jumping the gun, but I suppose the author of NeatROM will likely upgrade his Philz kernel in due time. I also did check out Apolo, which is a samsung-based kernel. One poster in the Apolo thread is using it successfully with NeatRom. So, as with NeatROM & Philz, there is compatibility.

Good lad You'd be surprised how many people would whinge & demand you (as in me) go look something like that up for them around here.
Seems you can safely assume the compatibility is there in that case. Even if it wasn't, unless the flash goes bad (which is so unlikely with CWM it ain't funny, and only happens if you're 'unlucky' - 0.0000000000000000000000000000001% of the time), the worst thing that can normally happen is the phone wouldn't boot or you might end up with bootloop/broken recovery that would require going back to stock via Odin.
So it would hardly be the end of the world.
Just make sure you follow the instructions for flashing the particular kernel (they're normally pretty generic) & you should be fine.

Related

[Q] A few questions about ROMs/kernels/recovery from a HTC Hero user

Hey guys!
I might be getting a Galaxy S 2 for christmas, and i have a few questions regarding ROM flashing and related things.
On the Hero, you would flash a recovery and use that to flash everything else, ROMs, kernels, the load of it. In other words, recovery is completely independent from the ROM and kernel.
I've been looking around the developer forums here, and I'm slightly confused on how this works on the SGS2. I see a lot of kernels have CWM as a feature. Is it built in to the kernel somehow? Or is the kernel required to support it?
Lets say i want to flash a new kernel. Do i have to use this "Odin" program to do that, or can it be done in CWM as long as the kernel supports the version of CWM im using?
I'm also seeing a lot of ROMs that can/have to be flashed through Odin. Is this the preferred method over using recovery on the SGS2, or is it just a matter of personal preference?
The last thing that's been bugging me, is that if i buy my phone in Singapore (I live in Norway, but I'm going away for the holidays), will this have any ramifications for what ROMs i can use? I'll make sure not to get the G version of course, but apart from that, are there any regional limitations I should be aware of? (Something about CSCs?)
Thanks in advance!
You can root via Odin by just flashing CF Root, this is a stock kernel with CWM and other little things injected into it.
Once rooted you'll have CWM, reboot into recovery and flash away, custom roms are usually CWM, stock roms you'll need Odin or even Mobile Odin can do this.
Kernels again most devs release a tar for odin and a package for CWM so not an issue. Nearly all custom kernels have CWM and I've personally had no issues going from one version to the other.
Modem same, odin version and there's a big thread for CWM versions.
It's pretty similar.
Flashing a rom won't have any significance to where about in the world you are as the I9100 is an international version.
Modems can vary between countries as in signal strength and such but shouldn't be an issue with KI3, KI4, KI1, new KL1 being the most used.
CSCs are not an issue as well, you can change it via Odin, I just use a UK one but at times just settle with whatever comes with the rom, it's easy to change to your preferred country but should have no negative affect wherever in the world you are.

[Q] First time flashing Cyanogenmod: Help needed on installing CM10 or CM10.1

Hello there!
I'm a complete noob when it comes to rooting and other related stuff so I could use some help. I want to install Cyanogenmod 10 (or 10.1 if it actually is usable and mostly stable / it is easier or more noobproof to install) for the first time and I would like to know what do I need to know before starting to follow any tutorials for flashing new kernels etc. There are just so so many tutorials for this and I don't know which one I should follow to not brick my phone as I just can't afford a new phone if I manage to brick this one and I just want to get everything out of this phone.
All this Clockworkmod, Odin, Rooting and everything just confuses me and I don't know where to start. If I've understood correct the first thing I should do is I should download some custom kernel as this is something which runs "under" the Android (kind of like bios for computers?) and allows me superuser access=rooting? Then after I got new rooted kernel done I should install Odin or ClockworkMod which acts like a "backup" if something goes wrong? And lastly I should flash in the Cyanogenmod 10 or 10.1 depending which is more hassle-free for everyday use (I'd like to get as much customization as possible for my phone) and has more features and more stable.
My phone model is GT-I9100 so it's the international one (I live in Finland so no Verizon or other model of it.. that much I understand at least) and my Android version is 4.0.4 the 100% stock version of it.
I'm tired of waiting for the slow Samsung people in Finland to get the official Jelly Bean release to be done and I want all that project butter goodness NOOOOOOW. So...
TLR: I have Samsung Galaxy S2 (GT-I9100).I want to get CM 10 or CM.10.1 the noobproofest way possible, can't afford to brick. Can you guide me to a good tutorial with easy to follow orders and up-to-date versions of Cyanogenmod as I don't want CM7, but the latest GOOD Jelly Bean version or just tell me how to do this? I will answer any questions you might have about my phone or anything. I'm not stupid when it comes to computers, but phones are totally new thing to me and I don't want to flash new jelly bean with some random tutorials from youtube as I'm afraid of getting a bricked phone (or missing out some great features from other Jelly Bean releases). I want the best for everyday use, most stable and the one with most customization options version of CyanogenMod Jelly Bean for my S2.
Thanks in advance! I will be monitoring this thread actively so I answer possible questions quick.
I think you're a bit confused at some points.. I assume you're on ICS now. First you have to root your phone by flashing a custom kernel (which gaines you root access) like Siyah WITH Odin. Steps are descriped in enough guides on xda.
When you've rooted your phone, it's best to make a Nandroid back up in Recovery Mode (CWM), you get CWM automatically with flashing Siyah, just in case anything goes wrong.
After this you may choose to flash a custom rom, mostly done with CWM recovery. Steps for this part are almost always written at the instructions on the first post of a rom thread, so read them carefully.
About Project Butter: this isn't fully implemented in CM, so flash the JB-leak from Samsung, or a rom based on it (or wait for the official release).
Sent from the Matrix
Donnie Sins said:
I think you're a bit confused at some points.. I assume you're on ICS now. First you have to root your phone by flashing a custom kernel (which gaines you root access) like Siyah WITH Odin. Steps are descriped in enough guides on xda.
When you've rooted your phone, it's best to make a Nandroid back up in Recovery Mode (CWM), you get CWM automatically with flashing Siyah, just in case anything goes wrong.
After this you may choose to flash a custom rom, mostly done with CWM recovery. Steps for this part are almost always written at the instructions on the first post of a rom thread, so read them carefully.
About Project Butter: this isn't fully implemented in CM, so flash the JB-leak from Samsung, or a rom based on it (or wait for the official release).
Sent from the Matrix
Click to expand...
Click to collapse
Yes I'm running 4.0.4 forgot to add that sorry. That clears many things up thank you! Oh... I thought that Project Butter was fully implemented on every 4.1.X ROM. Now I'm having hard time deciding if I should flash CM10 or just wait for the official Jelly Bean release which is supposed to come next month in Finland... I just want my phone to be really, really fluid and I'm not really pleased with this current 4.0.4 and all these unneeded programs like all the Samsung Hub programs.

[Q] Rooted SGS2, still on Gingerbread: is CWM recovery OK?

hi,
I have a Galaxy S2 which I rooted very early on without flashing a custom recovery. At that time one just had to flash one specific thing via Odin and it was done.
So the thing is still running Gingerbread. Now I finally want to get a nice custom ROM on it. But I want to make sure that the current CWM recovery is still "compatible" to my old 2.3.3 Android (2.6.35.7-I9100XWKG1 kernel) - like, can I install the current CWM regardless of the fact that my Android is very old?
(I faintly remember having seen something about a CWM for ICS and another one for Jellybean, which is why I'm asking.)
Search the general i9100 forum on how to flash a custom ROM.
Start at the "guide index" thread and work your way from there.
Sent from my digital submersible hovercraft.
Thank you for the hint, however, I already studied how to flash a custom ROM in the CM10.1 thread and how to install CWM from the CWM thread.
My specific question was different:
This is the CWM thread: http://forum.xda-developers.com/showthread.php?t=1118693
In here they offer a version to download for JB (6.0.2.7) and a version for ICS (5.5.0.4). To me, this implies that I can't just install any CWM version with my Gingerbread. Is this true, and what version do I have to install, then?
Flash the latest stock rom with Odin. After that flash the recovery for JB. Then you should be fine.

[Q] clear some things regarding kernels , roms on new ics 4.01

hi,
i have a new sg2 i9100 version witch came with 4.04 and no brick bug as reported the emmc.
i am searching for days and i am a bit confused .i am not familiar with that kind of softwares and i would like your help.
the goals: i want to root, and to be able to flash any rom i want.
1)if i understand so far i will need a kernel too?
2)i do not have the knowledge to understand what varius kernels offer and i simply choosed the siyah since it is the most popular(??) the s6 version states "This kernel is only for Samsung JB ROM (No ICS support anymore).
that means that my ics 4.04 will not be accesible and working anymore and i should flash a rom imidiately after the kernel flash?i do not mind to flash rom imediately after siyah kernel since i do not have anything instaled on the phone yet.
is it posible?with odin?1.86 , 3.04?
3)after the siyah kernel flash from the oficial siyah site , do i have root?
4)do i have cwm? if not what do i need to do?
5) is the siyah consider safe kernel?
thanks
i apreciate your help.
AchillesGr said:
hi,
i have a new sg2 i9100 version witch came with 4.04 and no brick bug as reported the emmc.
i am searching for days and i am a bit confused .i am not familiar with that kind of softwares and i would like your help.
the goals: i want to root, and to be able to flash any rom i want.
1)if i understand so far i will need a kernel too?
2)i do not have the knowledge to understand what varius kernels offer and i simply choosed the siyah since it is the most popular(??) the s6 version states "This kernel is only for Samsung JB ROM (No ICS support anymore).
that means that my ics 4.04 will not be accesible and working anymore and i should flash a rom imidiately after the kernel flash?i do not mind to flash rom imediately after siyah kernel since i do not have anything instaled on the phone yet.
is it posible?with odin?1.86 , 3.04?
3)after the siyah kernel flash from the oficial siyah site , do i have root?
4)do i have cwm? if not what do i need to do?
5) is the siyah consider safe kernel?
thanks
i apreciate your help.
Click to expand...
Click to collapse
Frist root your phone, everything will be explained in the thread. Check FAQ
If you don't know what you are doing, don't flash siyah and stay with the kernel that gets installed when flashing the rom you want.
Flash a custom kernel with Odin. Another Siyah kernel than v6 will do, just check the changelog.
You will have root, CWM and you're able to flash custom roms. You can choose to try other kernels than the one that comes with a rom, but it's not a must.
And the person above is right: If you don't fully understand all this, try to learn a little bit more. It will prevent you from doing something wrong.
Good luck.
Sent from the Matrix

Help with recovery and flashing

Hello everyone, i know i am really late in the game here by playing with this phone but my friend has one and wants me to fix it up for him. it is completely stock running android 2.3.6. I can't seem to make heads or tails of how to stick a recovery on this thing and flash a rom. can anyone point me in the right direction as how to do this? thanks mates
First thing you need to know is that the recovery is compiled into the kernel, so you don't flash a recovery separately, you just flash a custom kernel and you will have a custom recovery after.
The latest stock firmware for this phone is 4.1.2 Jelly Bean, but since the phone is still on the original 2.3.6 firmware, you could flash the old Siyah kernel and use it's recovery to flash custom firmware.
You need to root the phone first. You can root this phone with Framaroot using the Aragorn exploit. Then go to this post and download the Tar version of Siyah 2.6.14 Kernel. Flash it in PDA without ticking Re-Partitioning.
Stable custom Touchwiz based firmware available in the development forum are SHOstock or Cooked. Both are based on 4.1.2, and neither are currently supported but both are stable.
If you want something more recent, there are various aosp based firmwares available in the development forum. You may not be able to flash some of them directly from that old recovery in Siyah 2.6.14, but if you need help, you'll have to try to get some help in their threads, because I don't use those.
Happy flashing, and if you need help, ask.
creepyncrawly said:
First thing you need to know is that the recovery is compiled into the kernel, so you don't flash a recovery separately, you just flash a custom kernel and you will have a custom recovery after.
The latest stock firmware for this phone is 4.1.2 Jelly Bean, but since the phone is still on the original 2.3.6 firmware, you could flash the old Siyah kernel and use it's recovery to flash custom firmware.
You need to root the phone first. You can root this phone with Framaroot using the Aragorn exploit. Then go to this post and download the Tar version of Siyah 2.6.14 Kernel. Flash it in PDA without ticking Re-Partitioning.
Stable custom Touchwiz based firmware available in the development forum are SHOstock or Cooked. Both are based on 4.1.2, and neither are currently supported but both are stable.
If you want something more recent, there are various aosp based firmwares available in the development forum. You may not be able to flash some of them directly from that old recovery in Siyah 2.6.14, but if you need help, you'll have to try to get some help in their threads, because I don't use those.
Happy flashing, and if you need help, ask.
Click to expand...
Click to collapse
If you don't mind me asking, what's the benefit of having the recovery compiled into the kernel. Do you think it is better than having them separately, and if so, can you explain why?
azeem40 said:
If you don't mind me asking, what's the benefit of having the recovery compiled into the kernel. Do you think it is better than having them separately, and if so, can you explain why?
Click to expand...
Click to collapse
You'd have to ask the Samsung engineers why they did that. Since the more common standard is to have the recovery in it's own separate partition, it suggests that is the better solution, I would think.
Having been on a device for a while that has a separate partition for recovery (N5), it's a feature that is extremely comforting in that it is virtually impossible to brick those types of devices.
The way I see it is that having the kernel on the same partition as the recovery is beneficial as more kernels can be built, instead of it being ignored.

Categories

Resources