Related
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
Hi together,
with all the current ICS-roms the nearly factory-image-like roms are hiding behind the curtain and I didnt keep following the developments.
My question:
Is there any good nearly-stock-rom with root and any good a2sd solution?
Propably I only have to do a few steps for this, but I even can find a 2.3.6 stock image for the Nexus One.
Anybody here who gots the right thread in his favorites? The most important thing is the stock-like image, root is no problem, but about the several A2SD I do not have much knowledge.
Thanks in advance!
i think this rom OXYGEN1 suits ur needs.
http://forum.xda-developers.com/showthread.php?t=1214543
its AOSP based. i used it for a month and had no issues
it doesnt come with inbuilt a2sd but does support it. so u can flash any scripts u like
Sent from my Nexus One using Tapatalk
i have come from a htc hd2 so i like to change roms alot.
what should i do with the galaxy note ?
i would like ICS so what are the steps ?
any help please
Have a good search round this forum and make sure you understand clearly how everything works before you decide to start flashing, I came from the HTC Desire and the Galaxy Note is a whole different ball game. Enjoy you new Galaxy Note
is the official ics update any good ?
what does rooting do ?
I personally didn't like the official ICS update, that is when I decided to flash a custom ROM.
Rooting gives you more control over your phone, lets you install apps like "Titanium Backup" that require root permissions to run.
i have the la6 kernel
im lost
watercooled223 said:
is the official ics update any good ?
Click to expand...
Click to collapse
Apparently this really depends on your location. For example the one Samsung released here (France, 4 months after being announced, too) was so broken it bricked a number of terminals and was subsequently withdrawn. With no word of when a fix will come.
Apparently other areas had working systems. One would think it would just be a matter of strings to translate and a few apps to package, so it's all very puzzling to someone who isn't familiar with Android (I've been intimately familiar with Linux for more than 20 years, and Unix before that, but I still don't get it).
And then, as you'll see by browsing the forums, many people seem to have issues with ICS. Issues that (IMO) just don't seem to make much sense in a system that would have been tested for a couple days by an intern somewhere...
OTOH, many people apparently have no issues.
So as with everything on the network, I suppose YMMV, take it with a grain of salt, yada yada... void where applicable.
See if anything is reported about your proposed (if any) update. Then decide if it's worth it (maybe it is).
watercooled223 said:
what does rooting do ?
Click to expand...
Click to collapse
Same as on any other terminal ? Lets you access functions that are typically "off limits". Among the most useful ones, you can now read/write anywhere. Which means you can allow/deny anything for any application. And notably block all those silly annoying bundled apps so they won't want to update any more, or, if you like, even start (a process known as freezing).
Have a look at the videos in my signature once..
For Rom official one is good but custom ones are great..
All roms are unique in their own way...the ones that stand out as totally awesome are Paranoid Android and TMT Hybrid IMUI...
Its your choice...
thanks guys
does the la6 kernel complicate things ?
watercooled223 said:
thanks guys
does the la6 kernel complicate things ?
Click to expand...
Click to collapse
Yes.... Speedmod is adviced for stock ics...
its still on gingerbread at the moment
ok im now rooted and installed cwm and done a backup of the stock rom.
now i want to install the paranoid android ics rom.
im coming from the stock gingerbread GB rom
do i need to wipe first ?
all done
now rooted and running paranoid android
thanks guys for the links and the help
now that i have paranoidandroid installed am i able to try any other custom roms ?
watercooled223 said:
now that i have paranoidandroid installed am i able to try any other custom roms ?
Click to expand...
Click to collapse
yes, just be careful, follow instruction to the dot, and don't take any shortcuts,
also, it's good to have tb backup, as additional security precaution
p107r0 said:
yes, just be careful, follow instruction to the dot, and don't take any shortcuts,
also, it's good to have tb backup, as additional security precaution
Click to expand...
Click to collapse
does this mean that i have one of the safe kernels installed ?
sorry whats tb backup ?
i have made a backup of the original rom if thats what you mean ?
watercooled223 said:
does this mean that i have one of the safe kernels installed ?
sorry whats tb backup ?
i have made a backup of the original rom if thats what you mean ?
Click to expand...
Click to collapse
1. probably, but make sure in paranoid thread,
2. I assume you have done cwm backup, which will be rather useless when switching ROMs, having tb (i.e.Titanium Backup) backup you can generally restore your apps and data between roms (except for the system ones)
Sent from my GT-N7000 using xda premium
yes all backed up with cwm and tb.
watercooled223 said:
its still on gingerbread at the moment
Click to expand...
Click to collapse
And that was the right thing to have for the time being, too bad you hurried on to ICS. In my opinion, when you have a new phone, you have to know it, enjoy it, love it ( ? ), installed a couple of hundred apps, and then, after being more than familiar whith it, it would be time to upgrade it, tweak it, etc., so the change could be apreciatte. It's like eating always the desert at first, withouth eating the soup and the salad.
As for rooting, if you had to ask, you probably did't need to root, but since that's already done, I'll give you a hint. There is one VERY interesting thing about rooting which anyone would find usefull. The posibility of using a Firewall. In this way, you could not only block those annoying ads (and save a little battery since the ads have to download from Internet). You can also protect your device from troyan / spy applications, which are increasingly expanding in android. For example, a simple sound board app, or a screen saver, ¿why should it use your internet connection? ¿To what ends?
Enjoy the Note, it's a hell of a phone.
Hello guys..
I've already search about this in XSP's part but not (yet) found one, so i'm decided to ask
Sorry if this question so noob :fingers-crossed:
Okay then, is there (possibility) mod/tweak/method to use SWAP partition for increase RAM in our beloved device??
Hmm, in my opinion this method can't use easily because the most important thing with it is kernel. Correct me if i'm wrong :fingers-crossed:
Why i want use it? Okay, there some method to solve this like use RAM Manager PRO, deodex ROM and debloated apps, or use Custom ROM which have minimal or basic android packages. Yea it help in some case, BUT I need more. Sorry for this b*ll**** reason
Thanks
this may help you >> [GUIDE] [FAT32] [EXT4] [SWAP] [2.3+] How to Partition your Android MicroSD Card
Swapper 2 can also be used to setup a swap FILE as swap, but didn't work in SP with stock kernel. Looks like our stock kernel doesn't have support for swap..
I am also looing for RAM swapp. anybody can help?
I have just got my hands on a Galaxy Ace S5830 It will be my spare /temporary phone for a while so I thought I would have a play with it So far it's a great little phone.
It was on the standard rom but I am greedy and I now have ROOT + CWM 5.0.2.6. and then upgraded to Kitkat For All [CWM.5.x] CM 11, Omni & Omega by Salim PS earlier today and it's much nicer than the stock stuff.
The only problem I am having is the totally crap internal storage limitation Is there anything that can be done to increase it? Once I install a few apps I am totally out of internal storage space Which is no fun at all...
I have had a look around but i really don't know what I am looking for Can you help...
T1Cybernetic said:
I have just got my hands on a Galaxy Ace S5830 It will be my spare /temporary phone for a while so I thought I would have a play with it So far it's a great little phone.
It was on the standard rom but I am greedy and I now have ROOT + CWM 5.0.2.6. and then upgraded to Kitkat For All [CWM.5.x] CM 11, Omni & Omega by Salim PS earlier today and it's much nicer than the stock stuff.
The only problem I am having is the totally crap internal storage limitation Is there anything that can be done to increase it? Once I install a few apps I am totally out of internal storage space Which is no fun at all...
I have had a look around but i really don't know what I am looking for Can you help...
Click to expand...
Click to collapse
You need a rom that uses a Kernel with swap support and you need to partition your sd with CWM (advanced settings). No cm11 kernel has swap support and link2sd don't work either. Some Cm 10.1 and below do. I just suggested to another member who was after a good rom to use this one: http://forum.xda-developers.com/showthread.php?t=2599760 Use S2 touchwizz style with cronmod. Partition your sd first. Instructions are probably on here for that but i just followed this: https://www.youtube.com/watch?v=_U_Sp_BtzrM
I think all the reading I've recently done regarding up/downgrading the ace's software has fried my brain, So I had a couple of days off and just enjoyed using a new phone.
Anyway I can't believe how simple that was Thank you very much, I put in an 8GB SD and set my SD ext to 1GB and all is well, Running nicely too with that rom.
T1Cybernetic said:
I think all the reading I've recently done regarding up/downgrading the ace's software has fried my brain, So I had a couple of days off and just enjoyed using a new phone.
Anyway I can't believe how simple that was Thank you very much, I put in an 8GB SD and set my SD ext to 1GB and all is well, Running nicely too with that rom.
Click to expand...
Click to collapse
I certainly understand the brain frying. Yeah that rom is the best i've found and i've tried most in the past 3 weeks. Glad i could help. :highfive:
CM11 allows you to use a external partition too using S2E script
http://forum.xda-developers.com/showpost.php?p=56309493&postcount=439
Viper The Ripper said:
CM11 allows you to use a external partition too using S2E script
http://forum.xda-developers.com/showpost.php?p=56309493&postcount=439
Click to expand...
Click to collapse
Well i never knew that! I had the PSN cm7.2 + 9 ics + 10.1 jb swapall scripts as zip's but i couldn't find one for cm11. The only thing that put me off the 4.4.4 KK rom was not having swap. Damn i wish my phone was working now I hope the jig works