Hi there! I'm new to the forum and to android as well.
As you can guess I'm a proud owner of SGS
Since my SGS sucks a bit (random crashes, reboot, RFS) I'm interested in taking the maximum out of it, and I have some questions.
What is the difference between kernel and a rom? As far as I know from Linux and OS theory, kernel is the layer between the user (applications) and the hardware. I also know that most of the ROMs have kernel in them. Then what else the ROM contains?
What is firmware? Is it used a synonym for kernel/rom?
Is it worth installing custom kernel/rom on SGS? I'm a bit paranoid in those things and have some fears about the issue.
Is there a way to install some good kernel (like speedmod) and naked ROM (not someones mod, i.e. a stock android ROM without any additions from third party developers)? Is it hard to make my own ROM based on stock ROM (without touching the kernel, even tough I looked at the code and read books about the linux kernel, I dont yet consider my self a guru to be able to make my own kernel for android), just the modification and custom applications?
Thanks a lot guys!
Everyone has a kernel - even if you don't mod your phone at all. It wouldn't work without one!
Now, if you flash a ROM, you change the whole system including the kernel. If you flash a kernel, you're only changing the core piece of your system.
Sent from my GT-I9000 using XDA App
A rom is a full firmware .
A kernel is the bit at the base level between processors and OS .Or just as you said .
Is it worth installing custom kernel/rom on SGS? I'm a bit paranoid in those things and have some fears about the issue.
YES but its at your risk though SGS is relatively un brick able .
Simplest upgrade would be via Rom Kitchen and build your own rom .
Choose base rom kernel modem and CSC to suit plus themes and apps .
http://forum.xda-developers.com/showthread.php?t=817703
jje
The kernel in android is essentially just a customized Linux kernel. The ROM is basically the application layer and the framework. Usually ROMs include kernels, but you can flash a different compatible kernel.
Firmware usually refers to either all the basic software on your phone (minus the apps) or the ROM, csc and modem.
You can definetly flash a custom kernel onto a stock ROM, which will improve performance a great deal even without a custom ROM. Find instructions aplenty here on XDA.
Sent from my GT-I9000 using XDA Premium App
Thanks for the replies guys!
YES but its at your risk though SGS is relatively un brick able .
Click to expand...
Click to collapse
By un brick able you mean that its hard to brick it, or if I brick it its hard to un brick (fix) it then?
Also I'm having a hard understanding, if kernel is the thing that manages the hardware and also responsible for lagfix then kernel is really what matters for the performance of the phone. How a ROM could improve phones performance?
Also one more questions:
As I understand CSC and modem are connectivity related files (3G internet, APNS etc) right? So its better not to touch them when flashing custom ROM/kernel?
Thanks a lot again!
JJEgan means it's really hard to get to brick your SGS.
The kernel is responsible for the proper functionality and cooperation between hardware parts. As for SGS, it is a common belief that Samsung's RFS is not as robust or "agile" as ext4 FS. Thus, converting RFS to ext4 should increase device's performance (the time needed for the read/write operations to take place is decreased). BUT, in order for the device to function properly, the kernel MUST support ext4 as a file system format otherwise it won't work anymore (This could happen after installing a stock kernel on a device that uses some filesystem apart from rfs). Samsung's stock kernel does not, so you have to replace it, if that's the case.
(E.g. If you format a USB drive under Windows 7 with "exFAT" as its filesystem, you won't be able to access it through Windows XP for example, because XP does not support "exFAT" - Different kernels & Different OS version ).
Yes, CSC and modem.bin are what makes your device a TELEPHONE, too Connectivity issues between your operator and your handset depend on those files. If you can find the latest COMPATIBLE modem file, then go for it.
Thanks for the explanation!
As for CSC and modem, by compatible you mean the same version (XXJPY for example)? How do I know they are compatible with my phone?
Thanks a lot again!
the CSC doesnt have to match the baseband. for exapmle, you can have XXJPY baseband and XXJQ1 modem. (thats what i used to run)
its all about finding the right modem for your region, you want to make sure you get good connections dont ya ? modems affect SMS, Calls, Data, WIFI, so on.....
so you want the right one. If you go to rom kitchen, you can see all the modems and what region they cover
Thanks!
But is there a way not to touch the CSC/modem when flashing custom kernel/ROM? I'm really afraid to mess with those.
Also could someone refer to this question:
Also I'm having a hard understanding, if kernel is the thing that manages the hardware and also responsible for lagfix then kernel is really what matters for the performance of the phone. How a ROM could improve phones performance?
Click to expand...
Click to collapse
Thanks a lot again, and sorry for a bunch of questions!
So is the pda is the kernel then if you are flasing pda/modem/csc?
Yes, PDA is a kernel
skwo said:
Thanks!
But is there a way not to touch the CSC/modem when flashing custom kernel/ROM? I'm really afraid to mess with those.
Also could someone refer to this question:
Thanks a lot again, and sorry for a bunch of questions!
Click to expand...
Click to collapse
Think of the kernel as the drivers and the ROM as the OS. If your drivers are from 1987, windows 7 wont run well, if at all. However, you can have the newest 2011 drivers installed on Windows 95....same thing. Kernel and ROM must be well suited and work together for a good experience.
Sent from my GT-I9000 using xda premium
X-GoD said:
So is the pda is the kernel then if you are flasing pda/modem/csc?
Click to expand...
Click to collapse
Actually if you are flashing a three file firmware with odin, PDA is the ROM, which in this case usually includes a kernel.
If you are flashing a kernel alone onto an already installed ROM, then the kernel is put in the PDA field.
Sent from my GT-I9000 using xda premium
Gingerbread needs a different kernel than Froyo, right?
every firmwarerelease (JVQ, JVP, JVR, JVS, etc..) has its own kernel version.
but with talondev im not sure, cuz there is no distinction between the kernel versions.
with all other custom kernel releases you have specific kernel versions.
yep 10 charrrrr
Terranigmus said:
Gingerbread needs a different kernel than Froyo, right?
Click to expand...
Click to collapse
Yes, be sure to read the kernel's thread to check the version it is made for.
Sent from my GT-I9000 using xda premium
thehackman said:
every firmwarerelease (JVQ, JVP, JVR, JVS, etc..) has its own kernel version.
but with talondev im not sure, cuz there is no distinction between the kernel versions.
with all other custom kernel releases you have specific kernel versions.
Click to expand...
Click to collapse
Actually most custom kernels can work with any firmware build for the same version, froyo or gb. Some devs may base a kernel on a specific firmware, but they usually work on all.
Sent from my GT-I9000 using xda premium
I found the following link that briefs the options that you are looking for. I know this is an old post but thought posting here would help others as well.
donandroid.com/understanding-odin-a-beginners-guide-on-odin-buttons-checkboxes-629
Thanks,
Uresh
skwo said:
Hi there! I'm new to the forum and to android as well.
As you can guess I'm a proud owner of SGS
Since my SGS sucks a bit (random crashes, reboot, RFS) I'm interested in taking the maximum out of it, and I have some questions.
What is the difference between kernel and a rom? As far as I know from Linux and OS theory, kernel is the layer between the user (applications) and the hardware. I also know that most of the ROMs have kernel in them. Then what else the ROM contains?
What is firmware? Is it used a synonym for kernel/rom?
Is it worth installing custom kernel/rom on SGS? I'm a bit paranoid in those things and have some fears about the issue.
Is there a way to install some good kernel (like speedmod) and naked ROM (not someones mod, i.e. a stock android ROM without any additions from third party developers)? Is it hard to make my own ROM based on stock ROM (without touching the kernel, even tough I looked at the code and read books about the linux kernel, I dont yet consider my self a guru to be able to make my own kernel for android), just the modification and custom applications?
Thanks a lot guys!
Click to expand...
Click to collapse
uresh.kuruhuri said:
I found the following link that briefs the options that you are looking for. I know this is an old post but thought posting here would help others as well.
donandroid.com/understanding-odin-a-beginners-guide-on-odin-buttons-checkboxes-629
Thanks,
Uresh
Click to expand...
Click to collapse
thats quite old link u brought up here..........
Sent from my GT-I9000 using xda app-developers app
Related
Hello,
Sorry for this very basic question, I am just wondering what is the difference between a Kernel and a ROM? I see in the development forum there are lots of new Kernels, what are these actually optimizing except underclocking or undervolting (understand that terminology). I am also wondering if the Kernels are specific for the original Nexus One 2.1 Android or can you install for example Modaco or Cyan ROM and then a different random Kernel?
Thanks!
To my understanding, a kernel is what directly interacts with the hardware. Every OS has this, but it's more customizable on our phones since it's based on Linux. The Rom contains the OS itself, and the software and file structure therein. The kernel even can tell the OS how fast the processor goes and how much juice to use from the battery.
Hope that makes sense, as I'm no expert. You can mix and match the two as far as I know. I've mixed them, anyway.
Halorin,
Based on what you said, with my stock vibrant ROM 2.1 JI6 update, it is possible to change the kernel or install another kernel (like the CM kernel)?
tomasitoc said:
Halorin,
Based on what you said, with my stock vibrant ROM 2.1 JI6 update, it is possible to change the kernel or install another kernel (like the CM kernel)?
Click to expand...
Click to collapse
That is really a question better suited to the rom 's development thread, but in general yes you can flash a different kernel. Some kernel/rom combinations work better than others, but you really wont know until you try. Get comfortable with nandroid backups and start trying out different kernel combinations until you find one you like.
Usually most custom roms will include a kernel but they usually have tweaks like coding for 720p, oc, and audio tweaks and what not. Alsways do a nandroid back up and start exploring. When flashing kernels always wipe, I think their are exceptions but its best to wipe just in case. Browse XDA, download a kernel from your phone browser, rom manager install from SD, should be in your downloads folder, backup and wipe, repeat until your phone does what you want.
Sent from my Nexus One using XDA App
which is the better to install???
Thank you your post..
but i can't understand clearly.
so.,
which one is better to install NewRom / Kernal. for android phones.
Neither one is better it just depends on what you want to do.
If you want to totally change over your phone to look and function differently then you need to flash a ROM if you just want to keep the same look but want to enable lets say overclocking then flash an overclocked kernel. If it has to do with the hardware mostly then it's probably something that the kernel can change. Although like mentioned above if you flash a ROM most of the time it will come with a custom kernel.
Dude Random21 said:
Neither one is better it just depends on what you want to do.
If you want to totally change over your phone to look and function differently then you need to flash a ROM if you just want to keep the same look but want to enable lets say overclocking then flash an overclocked kernel. If it has to do with the hardware mostly then it's probably something that the kernel can change. Although like mentioned above if you flash a ROM most of the time it will come with a custom kernel.
Click to expand...
Click to collapse
What he said.
ROMs and kernels are two separate things that have two separate functions. Neither is better than the other, but they do complement each other.
Seshu9899 said:
Thank you your post..
but i can't understand clearly.
so.,
which one is better to install NewRom / Kernal. for android phones.
Click to expand...
Click to collapse
I know both Dude Random21 and codesplice have gone into this, but to try and give a bit more info...
The kernel is kinda like the nervous system of the body. It directly interacts with the hardware (which is how it is able to adjust CPU speed) and it is what allows the ROM to function.
The ROM is the rest of the body. Every other aspect of the phone. In fact, most ROMs include custom kernels. Various ROMs give you various features/enhancements/bugfixes. You will probably notice the biggest change in your phone if you load a custom ROM. Most people load the custom kernels to help with battery life as a lot of them allow you to lower the phones minimum processing speed from 245Mhz to 128MHz.
The ROM can change so many different aspects of how the phone works. There is CyanogenMod which is based off of stock Android with a lot of tweaks, bugfixes, and new features added. There is also MIUI, which is similar to the iOS style (not the same, but much closer than stock Android), and then there are a ton others out there.
Then which Rom is best for my samsung galaxy s???
so i am using froyo.jpjpg on my galaxys.
i want to flash new Rom with upgaraded to gingerbread.
can i flash only rom../ kernal also.
which is best Rom for samsung galaxys.
cynogenmod, miui, .?????
battery drain is very fast now ian running rom/kernal.
Start by going to the forum for your phone.
Sent from my Nexus One using XDA App
thank you...
i Start the post from samsung galaxy s..
Seshu9899 said:
thank you...
i Start the post from samsung galaxy s..
Click to expand...
Click to collapse
your welcomed
Nandbackup + Rom & Kernel
One question: when I do a backup with CWM, it is the Nandroid backup you talk about, correct...? Same thing? So, if I do a backup with CWM, it's a backup only of the ROM, or also the stock Kernel...? Imagine that I do a Rom (GingerDX for example), and flash with a custom Kernel.... If things go bad and I do a restore from my backup (stock) CWM, what do I restore? Rom, or Rom + (stock) Kernel...?
Yes, a backup that is done in ClockworkMod (or Amon_RA) is considered a nandroid backup. And this takes a complete snapshot of your system. Your ROM, your kernel, your apps and your data are all inlcuded. The only thing that isn't included is the fat partition on your sdcard. So if things go bad and you restore your nandroid backup, it will go back to however it was when you made the backup.
thanks a lot. reading this thread clear up a lot of things
Hi!
I am currently running Lite'ning ROM 6.1. XXKH3 Kernel version 2.6.35.11-ninphetamine-2.0.5+ [email protected] #20 on SGSII. Phew.
I've tried a lot of ROMS including MIUI, villain, galmetMIUI ICS version . I like Lite'ning ROM because it gave me the least (virtually Nil) problems (FCs/ reboots) and has almost all the features I need (TV-out that's missing from MIUI, good camera with panorama mode, Recording mode in phone). However I miss the CIFS feature. Is it because the kernel does not support it? Can I get CIFS support if I flash another kernel? Any suggesstions on which Kernel should I flash? I realise that this ROM is pretty old now so Can I get additional features with a newer Kernel.
codesplice said:
What he said.
ROMs and kernels are two separate things that have two separate functions. Neither is better than the other, but they do complement each other.
Click to expand...
Click to collapse
That made everything clear. Thanks man. I'm new to the xda but already flashed a new rom that overclocked my CPU to 1.5 and my HTC Sensation 4G Is running so much better right now. However I wish i knew how to thank people... because i see the thanks meter but cannot find where to thank from.
radoslav.trahanov said:
That made everything clear. Thanks man. I'm new to the xda but already flashed a new rom that overclocked my CPU to 1.5 and my HTC Sensation 4G Is running so much better right now. However I wish i knew how to thank people... because i see the thanks meter but cannot find where to thank from.
Click to expand...
Click to collapse
The rom didn't overclock your phone. The kernel did. READ. You came to the MT4GS forum starting up a storm for people not giving you a direct link to the regular MT4G. How is it you cant find the freakin' "thanks" button? THERE'S A FREAKIN' THANKS BUTTON IN EVERY FREAKIN' POST. OPEN YOUR FREAKIN' EYES.
Sori m jst new here..jst b0ught my f0ne 2 m0nths ago. Flashed r0m: gingercrime ITA, flashed kernel: ver 2.6.35.14 v6. And iv overclock my fone 245-710Mhz, smartass. fone: lg optimus one, running on gingerbread 2.3.3
Many thanx xda developers..!!
I just got a captivate last night and i have unlocked and and rooted it
it has a firmware of 2.1 - update 1
idk if thats the most recent update
i was told i can not update the phone with a t-mobile sim card in it so can anyone post a thread on updated versions and what do you all think is the best rom?
THANKS
There is no "best" rom. It's what's "best" for you. Read the forums and learn to flash 2.2 roms first.
I must warn you, flashing becomes very addictive.
Sent from my GT-I9000 using XDA App
Yea i know i have a sidekick 4g and ive tried about every rom on it
thanks for the info though
Tyler0309 said:
Yea i know i have a sidekick 4g and ive tried about every rom on it
thanks for the info though
Click to expand...
Click to collapse
I recommend trying MIUI, the customization is what puts it over the top!
Here are a few different versions of MIUI:
Galnet**What I prefer**
http://www.galnetmiui.co.uk/twooey/v3/Twooey-V3-i897.zip
Prototypes release
http://forum.xda-developers.com/showthread.php?t=1066885
MIUI.us
http://roms.miui.us/1.8.12/MIUI.us_captivatemtd_1.8.12_Eng_Deo_ZipA_Signed.zip
Ok ill give it a try..do i have to update to a different version> im running 2.1 right now
Tyler0309 said:
Ok ill give it a try..do i have to update to a different version> im running 2.1 right now
Click to expand...
Click to collapse
I've not been on 2.1 since phone came out. I would use odin one click to goto 2.2 stock. Root it then install cwm and then follow this guide if your going to try Galnet's MIUI.
http://www.galnetmiui.co.uk/content/forum/guides/(guide)-i897-galaxy-s-captivate-gb-bootloaders/
Then just pop the MIUI.zip on root of sdcard and install from CWM.
Tyler0309 said:
I just got a captivate last night and i have unlocked and and rooted it
it has a firmware of 2.1 - update 1
idk if thats the most recent update
i was told i can not update the phone with a t-mobile sim card in it so can anyone post a thread on updated versions and what do you all think is the best rom?
THANKS
Click to expand...
Click to collapse
Wow... so... You should probably READ a lot more before flashing anything, but I'll give you a few hints to get you going:
1) Make sure you understand what a "PBL", "SBL", "Kernel", and "Modem" are and how they are placed/installed in your phone.
2) Learn how to correctly and safely use ODIN (and/or Heimdall).
3) Learn about the various methods of recovery for "soft bricks", and if necessary for your hardware revision, possibly invest in a jig (also learn what a jig is)
4) There are 2 different types/branches of ROMs for the Captivate:
-- Samsung Branch
-- AOSP Branch
Within the "Samsung" types you have:
- i9000 ROMs (like JVP, JVR, JP8, etc)
- i897 ROMs (like JF6, KF1, etc)
Within the "AOSP" types you have:
- CM7
- MIUI
- Other AOSP-based ROMs
Which is "better" is relative. CM7 and MIUI have features that aren't present in the Samsung ROMs, and both offer a bit more customization than the Samsung ROMs. However, only the Samsung ROMs offer GPU accelerated video playback, and they tend to have significantly better battery life than the AOSP-type ROMs. Also the Samsung-type ROMs used to be much more stable than the AOSP branches, but recently, the tide may have turned in the other direction. Some of the low-level radio settings are also unavailable in any of the AOSP builds. And finally, some of the Samsung stock camera features are unavailable in CM7/MIUI.
It really all depends what you want... Do you want closer to stock "open source" Android? Or do you want Samsung's vision of what they think Android should be?
Also, the whole kernel/modem part is dependent on what branch of ROM you plan on running. When using a i9000-Samsung ROM, you pretty much have to use an i9000 kernel and modem. When using a i897-Samsung ROM, you pretty much have to use an i897 kernel and modem. The rules for CM7/MIUI are a bit more vague, but at the very least you'll need to use a CM7/MIUI (most AOSP-type kernels are interchangeable) compatible kernel.
The best advice is really to try them all out and see what you like the most. If you're currently on stock 2.1 (which it sounds like you are), at the very least you should upgrade to some variant of Gingerbread (2.3.4 preferably). You will definitely notice a big difference in terms of speed and functionality. From there, well, it's all really up to you...
OR alternatively, just start throwing stuff on your phone and see what happens. Just PLEASE don't come crying back in the Captivate General forum with a "OMG I bricked my phone!!! Plz help!!!" thread. Fair warning...
Just a suggestion, but become familiar with Odin one click. Make sure your captivate has 3 button recovery, and read, re- read, and read again the directions of every rom before you flash it. Always make a nandroid back up if possible, and read the threads.if you have questions, so did someone else and the answer is probably already out there .use search. Some People will rip your head off if you don't. as far as miui goes .....i was a flashaholic when I got phone. After switching to miui, It is very unlikely that I will ever leave. Best rom ever imho. And it updates every Friday so that satisfied the flashing urge. Usually it gets better with each release. The last couple have been a little rough though. Might want to spend the 8 bucks and have a download jig on standby. Can get it from mobiltech videos. Its worth it though
Sent from my I897 using XDA Premium App
Shammyh said:
Wow... so... You should probably READ a lot more before flashing anything, but I'll give you a few hints to get you going:
1) Make sure you understand what a "PBL", "SBL", "Kernel", and "Modem" are and how the are placed/installed in your phone.
2) Learn how to correctly and safely use ODIN (and/or Heimdall).
3) Learn about the various methods of recovery for "soft bricks", and if necessary for your hardware revision, possibly invest in a jig (also learn what a jig is)
4) There are 2 different types/branches of ROMs for the Captivate:
-- Samsung Branch
-- AOSP Branch
Within the "Samsung" types you have:
- i9000 ROMs (like JVP, JVR, JP8, etc)
- i897 ROMs (like JF6, KF1, etc)
Within the "AOSP" types you have:
- CM7
- MIUI
- Other AOSP-based ROMs
Which is "better" is relative. CM7 and MIUI have features that aren't present in the Samsung ROMs, and both offer a bit more customization than the Samsung ROMs. However, only the Samsung ROMs offer GPU accelerated video playback, and they tend to have significantly better battery life than the AOSP-type ROMs. Also the Samsung-type ROMs used to be much more stable than the AOSP branches, but recently, the tide may have turned in the other direction. Some of the low-level radio settings are also unavailable in any of the AOSP builds. And finally, some of the Samsung stock camera features are unavailable in CM7/MIUI.
It really all depends what you want... Do you want closer to stock "open source" Android? Or do you want Samsung's vision of what they think Android should be?
Also, the whole kernel/modem part is dependent on what branch of ROM you plan on running. When using a i9000-Samsung ROM, you pretty much have to use an i9000 kernel and modem. When using a i897-Samsung ROM, you pretty much have to use an i897 kernel and modem. The rules for CM7/MIUI are a bit more vague, but at the very least you'll need to use a CM7/MIUI (most AOSP-type kernels are interchangeable) compatible kernel.
The best advice is really to try them all out and see what you like the most. If you're currently on stock 2.1 (which it sounds like you are), at the very least you should upgrade to some variant of Gingerbread (2.3.4 preferably). You will definitely notice a big difference in terms of speed and functionality. From there, well, it's all really up to you...
OR alternatively, just start throwing stuff on your phone and see what happens. Just PLEASE don't come crying back in the Captivate General forum with a "OMG I bricked my phone!!! Plz help!!!" thread. Fair warning...
Click to expand...
Click to collapse
Well said.
Sent from my SAMSUNG-SGH-I897 using XDA Premium App
Tyler0309 said:
I just got a captivate last night and i have unlocked and and rooted it
it has a firmware of 2.1 - update 1
idk if thats the most recent update
i was told i can not update the phone with a t-mobile sim card in it so can anyone post a thread on updated versions and what do you all think is the best rom?
THANKS
Click to expand...
Click to collapse
a very simple and easy way to start with...
2.1 is eclair..
2.2 froyo
2.3 gingerbread..
means 2.1 is oldest and 2.3 is latest in case of official roms..
so obviously new version will hav more features and faster in speed...
so now u can take baby step and install 2.2 ..and use it for few days..and get the feel of it..then again after sometime u can install 2.3...
or else u can directly jump to 2.3....which is gingerbread....u can install stock kf1 on ur phone..its leaked official gb...if u search a bit..u will get it..
then u can use it for a lil while and get the feel of gb stock rom..in the meanwhile u can read xda abt available custom roms..and then install any of them...
coz every memeber here in xda will suggest the custom rom they r using..coz they r lovin the rom then only they r using....like for me..since the time i started flashin..i always used APEX ROM..so i will say its the best....
but again thats just me..
so decision is always urs...
Hello,
I'm looking for some info on the things I should check before flashing a kernel on my Note...
what's important ?
what versions are compatible ?
how do you find out ?
it's a french phone with the following characteristics :
Baseband : BUKJ1
Kernel : KJA
Firmware : Gingerbread 2.3.5 stock
I'd appreciate a "universal" answer or link to some info on this, so I can see for myself next time I have a choice to make on this, or at least a tip on which CF kernel I'm supposed to flash to avoid bricking it
thanks !
sorry wrong forum - delete
Even I have the question!
Not Wrong Section!
What if I install another Kernel on my Note?
My current Stock kernel is KK3 what if I installed another one like the one of the following?
KJ1, KJ4, KJ6/KJ7, KK1/KK2/KK3/KK4, KKA, KK9
Would it brick? OR Just do crazy stuffs like Network incompatibilities, H/W Module errors?
Would it Still Work?
And are kernels just Different coz they are from devices of different locations?
Need Help on this !
I stumbled upon some short info in a reply, and tried it a few times myself.
so, baseline is that your kernel MUST match your ROM version, or closest possible, as long as you do not yet have a custom recovery installed
(because if you mess things up then it's -best case- download mode and odin flash).
I was on KJA, flashed a KJ1 kernel and had a few problems at boot but nothing that prevented me from using the system.
(nb : numbering system is 1-9 then A-Z, so KJ1 is 9 versions away from KJA, but a lot more away from KK1)
when you have a rooted, recovery'ed kernel, you can flash an entire ROM at once, which usually have matching kernel and system versions.
in this case, you have no problem since both are made for each other.
I may be wrong but it seems to work that way.
in your case I'd flash any kernel in the KK# series (preferably KK3 since it's the closest one to your original kernel), but only if you plan on flashing a rom afterwards.
it's useless if you don't, anyway.
Thanks For the Answer.. Just to confirm,
I'm one of the HTC Dream user's & used to create ROM's & MOD's
Had ported 3.0 to Dream.. with zrFreak and other's So I'm interested into this:
Can you Explain The PIT, CSC ... all those stuffs ?
Just wanna know what Refers to what partition..
nope, I don't know much about Odin flashing, been following tutorials when I needed to mostly...
keep in mind I'm only a user, not a dev =)
(although one that has done quite a bit on his phones so far and is not afraid to try or code a bit)
Ah lol okies...
Coz I'm planning to start customizing SGN making new ROM's...
Maybe this post might help. It has some very specific statements about kernel & rom versions at the end of the original post.
http://forum.xda-developers.com/showthread.php?t=1356325&highlight=firmware
Hey, guys,
I'm talking about this thread http://forum.xda-developers.com/showthread.php?t=1633943
Are these issues resolved somehow? I'm sitting on ICS Stunner ROM and I'm afraid to do anything serious with my phone.
Shouldn't there be fixes when Samsung released official AOSP source of Notes' ICS?
Or am I missing something? I really want to do a completely clean install of some ROM, because my current ROM (the newest version of Stunner) works terribly, forcecloses, slugish, freezing all the time.
Can the behavior of my phone have something to do with the problem discussed in the thread I linked? (I don't understand anything in that thread )
Hi
The issues regarding superbrick arent completely resolved. But there are Kernels for ICS wich contain a workaround. And so far noone has reported bricking with them.
It seems like the official kernel source from sammy still contained that bug. But now it has been bypassed. Still noone is completely sure yet that they are 100% safewhen it comes to wiping etc.
There is also a workaround to repartition the data section effectively bypassing any damaged areas for anyone that has a brick and no warranty.
This of course reduces the data partitions size, and it's still pot luck as to how much damage would occur.
It's also a pretty tricky operation.
Sent from my GT-N7000 using xda premium
So if I want to install a stock ICS rom (the newly released one, not the old leak), I should dooo, what? Which is the safe kernel (the one with a workaround)?..
Sorry for stupid questions..
Probably worth flashing stock ics ROM, with a custom kernel that's safe. Probably best to do it in mobile Odin. Make sure you extract the firmware file and only select ROM partition, then separately point to kernel.
Sent from my GT-N7000 using xda premium
I think its better to be in Stock rom what we got and never do any experiment, instead of wasting time on it to get very little stuff with high risk.
even if some work around solution is there, its very hard to understand and not all will be doing that.
I totally agree. Wait for safe ics kernels or use modified Cm9's for now.
Sent from my GT-N7000 using xda premium
So just to be sure:
I use this ROM http://forum.xda-developers.com/showthread.php?t=1646088
And a kernel? You mentioned CM9 kernel. How do I get it? Can I find it in here http://get.cm/?device=n7000 (I mean is it somehwere in the .zip?)
Or are all those franco/abbyss kernels also considered relatively safe?
Thanks for your patience
No you cant use Cm9 kernels with stock rom. If you flash a stock rom you get a stock kernel included
What if I flash chainfires kernel first and the flash stock rom?
Cyrusas said:
What if I flash chainfires kernel first and the flash stock rom?
Click to expand...
Click to collapse
No, either use a GB kernel or use Franco's #3+, or SpeedMod K3-3, CF's ICS kernels are NOT safe.
I'm having some problems to understand or find the difference between two concepts:
difference between kernel and firmware...
I really can't find the difference. Thanks for helping me
Sent from my SAMSUNG-SGH-I897 using xda app-developers app
Fersh0o said:
I'm having some problems to understand or find the difference between two concepts:
difference between kernel and firmware...
I really can't find the difference. Thanks for helping me
Sent from my SAMSUNG-SGH-I897 using xda app-developers app
Click to expand...
Click to collapse
I'm still a noob myself, but this is what I think would explain this simply. The firmware is the ROM that you place onto your phone. This encompasses the user interface and overall function as seen by you, the user. The kernel is what tells the device what to do by allowing the hardware and software (firmware) communicate with each other. They're two separate items, but must be compatible in order for the device to function (and even boot) properly. For example, a kernel not meant for captivate firmware won't boot because it can't communicate the right messages to the hardware of the device to normally go through the start-up process. Kernel is also what allows many things to work right since it is hardware-related. Many custom kernels add functions like overclocking, underclocking, and many other tweaks that stock kernels can't. In turn, some beta kernels make the phone lose some functionality such as wifi, data, and video playback because it can't communicate with the phone's internals correctly. To sum it up, kernel is always present as a silent hero behind the firmware which you see and touch on the screen of your phone. The firmware bosses it around, but without a kernel, the firmware is nothing.
Hope this helped you a bit.
From noob to noob thanks a lot! Now I know more about this two concepts, this really helps me to understand better how they works, and at the same time has helped me to clarify and answer other questions that I had.... :laugh: Now I think I´m ready to start rooting my Cappy.
Once again THANKS! Belive me this helped me a lot... :good:
actually, firmware includes both the kernel and the various device drivers (example: graphics/touchscreen driver, modem that runs communications hardware for a specific phone on a specific network).
its the part of the phone's instructions that generally do not change regardless of which applications you install or remove from your phone via google play or other sources.
the rom flashing packages that folks develop and post on xda may include just a kernel, just a modem, or a complete rom that either matches, or differs, from the stock rom by Samsung/AT&T.
here's a link that may help
en.wikipedia.org/wiki/Firmware
Sent from my SAMSUNG-SGH-I897 using xda app-developers app