Hello!
Firstawful sorry that im posting in the I9000 Q&A Forum (I'm coming from the I9001)
So my first question was: "Why aren't the sgs roms working on the sgs+ ??? "
Then i thought that's because of the different Hardware...
And now the big question is: "Would the i9000 roms work on the I9001, if I take a I9001 Kernel???
If not, why?
Would be happy if there will be some answers
Thanks in advance
android_smiley
Difference in libs framework and some drivers
Not only kernel can handle hardware changes
Sent from my GT-i9000 using xda premium
The first problem is the SoC which is different, but with a right kernel you should have not big problems.
The second problem are the components used. Since the 2 phones are from 2 different periods, they have different chips (Radio, GPU, sensors, camera, etc), so you need to replace / rebuild the libs and drivers for each different device you have in 9001 and not in 9000.
I never built a rom or kernel, but it seams better to start from 9001 source than modify a 9000 rom source :cyclops:
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
I read the touchpad shares the same exact chip set as the exhilarate. Will I be able to port say, cm9? I'm new to development and porting so any details and help would be appreciated and there is currently no dedicated form for this phone, yet
Sent from my MB860 using Tapatalk 2
It sounds like you intend to port a Touchpad ROM to this phone? I wouldn't suggest doing that, as there are many phones that have the same chipset as the Touchpad, such as the T989. However, the thing with porting is that you are always using the Kernel from YOUR device, not the one you are porting from. This limitation means that you can only port from an existing level of development. Take for example, if you are currently on 2.3.3, you will be limited to porting CM7 ROM's.
I would not suggest flashing a Kernel from another device on your phone unless you are 100% sure it will work. Even with the same chipset, I think some things in the Kernel are executed differently in different devices.
Let me use the Touchpad as an example. I consider it a great device for playing around with because you have Moboot as a protective layer to ensure you do not brick anything. You can flash whatever Kernel you like and it should not brick, but will certainly not work! I flashed a Kernel from my T989 on to it, and all you get is a black screen when trying to boot. Same chipset, different Kernel execution... see my point?
If you were to do that with your phone you would mess up your boot partition and get a hard brick!
Edit: I seen that you found the Forum in Android General about pushing CWM to the phone, that's a good stepping stone!
If you wanted to be brave, I would try pushing CWM from the Blaze 4G, and then Flash one of those ROM's with your Kernel and Radio.
Very informative thanks man!
Sent from my MB860 using Tapatalk 2
I wanted to play around with my captivate armani version, and since I like features of custom roms and dont like camera driver phone , audience etc... and i don't like that my froyo is rly slow rly for some reason idk why, i did restore to stock fresh install with wipe everytihng still slow since android market went google play froyo laging as hell.
So as I'm enthusiast I wanna try to copile my own froyo from soruce ( http://opensource.samsung.com/ and i typed i search i9010) I got soruce, atm i don't even learn how to compile from source installing ubuntu on other machine atm, but I take a look insade files and It's look like this is just AOSP soruce code not samsung soruce code for i9010... sound rly strange to me.
So my questing basically is this samsung soruce for i9010 or aosp from google?
File is only 170mb so if some of dev have a time to download it and take a look i will be really grateful...
If' it's not samsung source i don't have with what to start
Pls any advice will be helpful...
bg.stefan90 said:
I wanted to play around with my captivate armani version, and since I like features of custom roms and dont like camera driver phone , audience etc... and i don't like that my froyo is rly slow rly for some reason idk why, i did restore to stock fresh install with wipe everytihng still slow since android market went google play froyo laging as hell.
So as I'm enthusiast I wanna try to copile my own froyo from soruce ( http://opensource.samsung.com/ and i typed i search i9010) I got soruce, atm i don't even learn how to compile from source installing ubuntu on other machine atm, but I take a look insade files and It's look like this is just AOSP soruce code not samsung soruce code for i9010... sound rly strange to me.
So my questing basically is this samsung soruce for i9010 or aosp from google?
File is only 170mb so if some of dev have a time to download it and take a look i will be really grateful...
If' it's not samsung source i don't have with what to start
Pls any advice will be helpful...
Click to expand...
Click to collapse
I can't check the file right now but you're in the wrong section. This is for the I897 and I896.
BWolf56 said:
I can't check the file right now but you're in the wrong section. This is for the I897 and I896.
Click to expand...
Click to collapse
There is no section for his device, and I believe it is identical hardware.
Sent from my SGH-I777 using xda premium
korockinout13 said:
There is no section for his device, and I believe it is identical hardware.
Sent from my SGH-I777 using xda premium
Click to expand...
Click to collapse
Wow didn't pay enough attention, my bad. Seems like you're right, most of it is the same.
I did find this though which might help you on your quest: http://forum.xda-developers.com/showthread.php?t=876094
Yep i9010 is i897 for eu with armani sign and better plastic, and as far as i found only different is that armani have "better gps module" idk if it true but they are 99% same.
But if anyone have idea about this source i will be really happy to start working
Basiclly is this source useful and complete, i mean if i compile this i will get samsung touchwiz froyo or aosp foryo?
I will go trougth guides I already studied and i think i will be able to compile but only question is this samsung source.
Sent from my GT-I9010 using xda app-developers app
bg.stefan90 said:
Yep i9010 is i897 for eu with armani sign and better plastic, and as far as i found only different is that armani have "better gps module" idk if it true but they are 99% same.
But if anyone have idea about this source i will be really happy to start working
Basiclly is this source useful and complete, i mean if i compile this i will get samsung touchwiz froyo or aosp foryo?
I will go trougth guides I already studied and i think i will be able to compile but only question is this samsung source.
Sent from my GT-I9010 using xda app-developers app
Click to expand...
Click to collapse
My guess, Samsung. best way to know is to look for TW in it, it's the launcher after all
Yep that`s what was strange to me i think that source not comleate at all. Maybe im wrong but i downloaded i897 and few more source from samsung base and all are same they dont have any launcher in or im looking wrong. Only in anounsment file on site there is list of copyrights licence and i found on list launcher2.apk but it just in txt file list. As i know tw is seclauncer or tw03launcher something like that.
Sent from my GT-I9010 using xda app-developers app
bg.stefan90 said:
Yep that`s what was strange to me i think that source not comleate at all. Maybe im wrong but i downloaded i897 and few more source from samsung base and all are same they dont have any launcher in or im looking wrong. Only in anounsment file on site there is list of copyrights licence and i found on list launcher2.apk but it just in txt file list. As i know tw is seclauncer or tw03launcher something like that.
Sent from my GT-I9010 using xda app-developers app
Click to expand...
Click to collapse
I do think it's great you're trying to compile your on ROM but if you don't mind me asking, why Froyo? We're up to JB 4.2.1 now :silly:
Last stock for i9010 is froyo, and im begginer,
So i wanted to do next:
1st compile Froyo for i9010 to test if it work ( it would be as same as stock) to see if i can and have knowledge to do it and if its usable. Its easiest to test since its orginal one so without modding it should boot and work.
2nd compile GB for i897 with small modification to work on i9010 if any is even required ( to use component from i9010 code if needed)
3d step is to try port from some similar hardware device witch have stock JB to I9010.
I like stock look even stock froyo vs custom jb. I know there is TW custom rom but only think is ported laucher quality of calls and camera are bad, i know there was some guys that ported from samsung source GB i897 with some mods and custom kernel but system was full stock unforcunalty links are death so i didn't test it.
and as i read somewhere there is not all opensource i will prolly need to get drivers TW and some other things. idk why but i read that they are closedcode in most case.
I really like and support your idea to start developing for i9010. I have an i9010 and I must say before you start, I have successfully flashed and used various custom ROMs for captivate (i897/i896), mostly ICS and JB ROMs. The first time I was sweating bullets, but it works and in my experience have never had issues using captivate ROM's on the Galaxy Armani.
danigrad said:
I really like and support your idea to start developing for i9010. I have an i9010 and I must say before you start, I have successfully flashed and used various custom ROMs for captivate (i897/i896), mostly ICS and JB ROMs. The first time I was sweating bullets, but it works and in my experience have never had issues using captivate ROM's on the Galaxy Armani.
Click to expand...
Click to collapse
I know i tried almost all custom roms. But i don.t like look of dialer phone. Qualty of camera and voice. So i would like to have something like samsung jb or ics on captivate/armani. I was think about 2 option port s2 rom or compile something from source but i didnt have time to check anything cuz of duties on university. So as soon as i get time i will study source.
Sent from my GT-I9010 using xda app-developers app
Hello can you please help me to get on a stock ROM for Giorgio Armani?
I flashed I897 GB 2.3.5 but my phone doesnt't work.
Ok, so my P1000 (stock Gingerbread, bought SIM-freeon and currently on Vodafone UK) has become soooo slow over the past two years of ownership, and a minor water contact today forced a factory reset... So a clean JPZ based Tab to play with...
Been toying with the idea (in hope for better performance) to get a custom ROM from here, maybe one based on ICS (if the hardware can take it), but after a couple of days of reading through all the posts and threads, I confess I am at a complete loss: can anyone recommend a stable working ROM (even if essentially based on stock images) that could/should improve the tired tab's performance? Also, not clear: do most ROMs here come with rooting or do I then need to apply CFRoot separately? Lastly, at the time of my last post (way way back), Overcome ROMs seemed to be the way to go, but today their site is down?
Please be gentle, though I understand the basics, I am indeed a novice in this arena
Follow my signature for link to overcome new link thread
Sent from my GT-I9300 using xda app-developers app
Great, many thanks, downloading now... As a follow up, I understand this is their version of 2.3.6 (Gingerbread); don't want to be a , but was wondering if there's an ICS ROM out there for the P1000? Also, is overclocking possible on the Overcome ROM? (the idea is to try and get a device that actually runs better than stock GB, so not even sure if the hardware is up to speed with ICS)
Again, thanks and apologies for the q's, got more confused reading through the posts than I was before
There are AOSP based ICS/JB
Just look for them in dev section.
Either CM or AOKP.
You still need overcome kernel to have cwm first in order to flash them.
kernel, not ROM, OK?
Overcome should be overclockable.
Sent from my GT-P1000 using xda app-developers app
There is a relly good CM10 (JB) ROM I'm using: sapir-rom.blogspot.com It's nightly, but it works perfectly for me with very good performance.
Hello everyone. Is what may be the 3.0.x kernel for our galaxy mini?
And thank you for your answer.
No there is not.
Firstly there is no need of capital letters even if it is an important question for you..Anyway rohan(our cm10.1 developer) said that he will work on it as psyke got in booting on galaxy5 (and he still need to implement lots of things)..So maybe one day we'll have it..But don't expect anything in short times..