General :: How To Flash To Kernel To Increase Stability While Running Custom ROM
Jul 12, 2013
I'm new to both xda and android rooting. I just want to know what's the different between Kernel and ROM? Do you need to flash to the latest Kernel to increase stability while running a certain custom ROM? I'm just a bit confused between these two and what their function
Since I am just an average Joe with all this android stuff I didn't wanna get to deep in the process of rooting my phone so I went with Unrevoked3, now since their claiming you can flash custom ROMs I was wondering if anyone knows how to accomplish this in a safe and easy way.
We can now do partial flashes with the CL14 SBL.... If you have not had the CL14 official update yet, you can follow these steps to get it:
Remember... THIS WILL PUT THE CL14 BOOTLOADER ON YOUR PHONE!
What you need: Sprints Update Utility
1. Create a datatool back-up. 2. Download and install Sprints Update Utility found above. 3. Run the program (now called SWUpdater) and follow all the directions until it says "Flash Downloading Complete".
Once you have the official CL14 update on your phone, or if you already had it, and you would like to flash SDX/Joey's Kernel (and Max's Recovery), follow the steps below.
What you need: CL14 official update An SDX/Joey's Kernel Max's Recovery
1. Create a datatool back-up... (Although you most likely wont need it if you are just flashing a kernel.... But JUST in case, you should create a datatool back-up if you aren't confident that you wont wipe your data!)
2. After downloading and installing Sprints Update Utility, go into the binary folder (C:Program FilesSamsung ElectronicsSWUpgradeModelsBinary) and move the CL14 file to a safe place, MAKE SURE IT IS NO LONGER IN THE BINARY FOLDER.
3. Find the Kernel you want to flash and put it in the binary folder.
Note: Now you should only have one file in the binary folder (the custom kernel). Also make sure that if the file you are putting into the binary folder says 7zip or winrar, extract it!! If you dont you will get the message "Cannot access bin folder!", and you will not be able to start the download.
4. On your desktop there should be a program named SWUpgrade. Run the program and follow all of the steps through the end. After every thing finishes successfully, you will end up with STOCK CL14, this includes the CL14 SBL, along with the custom kernel you put in the binary folder (you are root).
5. Double check that everything worked by going into Settings-About Phone, under BaseBand version you should see S:M900.8.0S.CL14, under Kernel version= 2.6.27 moment(at)momentdev, under Build number= Joey's name (or any other developer who's kernel you put in the binary folder).
6. Repeat steps 1-4, putting Max's recovery in the binary folder instead of the kernel.
7. You're all set.
(If you happen to want to flash one of Zefie's kernels, repeat steps 1-4 also.)
It wasn't a great thing to get the CL14 update before, because it was hard to obtain root. But now with Sprints Update Utility, and all the new kernels, we are able to get root with the CL14 SBL easily.
I'm having a small issue with my current phone and headphones. The problem is that headphones and phone have no problem with higher output volume. Temporary solution - speaker boost, trouble is: it causes any equalizer to FC.
How can I increase the volume at kernel level? If that's not possible then rom level would be enough. No apps, just pure source changes.
First of all i'm quite a n00b when it comes to rooting and everything, however back in feb when i got mt ATT n1 I decided to root cause of the cool apps that wouldnt run on non-rooted phones.I followed a step by step guide with success. Then the early 2.2 build came out and I loaded it with CM updater and it worked fine. However apps crash often and the phone seems sluggish. I want to flash to the newest release... thing is I don't know where to start.I don't mind loosing all the apps and contacts since I have everything backed up. I just want a completely clean 2.2 flash.Any idea of where to start? I saw the thread that talked about upgrading but since i'm already on 2.2 I dont know what to do.
I just went through the process of compiling a custom ROM and they used a stock kernel. I would like to incorporate a different kernel when I compile and instead of the stock. I know I could compile them separately and have them flash together but I want one zip to flash. Just would like to go through the process to learn.
unable to flash a kernel through fastboot it's showing the device is not rooted,but in flash tool it's showing the device is rooted,even all the applications are showing root is allowed but when i'm going to flash the kernel through fastboot its showing device is not rooted...
i have a 4.0.1 yajuux build Gnex (gsm) that is rooted and i got ClockWork Recovery on it with rom manager. I want to get the Apex 1.0.2 Rom on my phone except it says i need a XXKK6 radio. How do i flash that radio? also, I want the franco kernel on it after so how would i flash that?
rooting and flashing the Sensation. I know jailbreaking very well. (this applies to apple lol )
So far I've done on Sensation is bootloader is unlocked and added clock world recovery on my mobile and I REALLY need to add Sebastain's kernel on my mobile as I need to enable USB otg for many many many reasons
Meanwhile, I've managed to root my Samsung Galaxy Y pro Duos (GT-B5512) and, recently, wanted to make something to "boost up the phone", as I'm having a problem with a missing original rom app. So... as I have to flash a new ROM, and I was thinking:
I don't know how to flash a new ROM, and I don't wanna risk making a brick f my phone. I've been reading a lot about some custom ROMs for Galaxy Y Pro Duos, but some doubts remain:
1) I've read about a compact Kernel for this phone. Should I update/ change the kernet?
2) Should I try to restore the stock ROM? Or should I go for one of the two custom ROMs I've found for B5512? What are the advantages of putting these custom ROMs?
3) (1st kernet then ROM?) What should I do to the phone so it doesn't reboot twice a day, as it is rebooting nowadays?
and the Hands free car kit Parrot MK6000 BT-Version: 1.2 Protocolls: HSP, HFP, AADP, AVRCP
I can pair both devices with my Desire and the latest paired device would connect automatically to audiosystem for media and telefone when switched on. The problem is, that the first paired device would not connect automatically to my desire and when it is connected manually it would only connect to the audiosystem for media not telefone. I can't force it to connect with audiosystem for telefone. I checked and un-checked the check-boxes for both connections in every combination
Remark: I don't want to connect both devices at the same time. I know that this is not working
With the original HTC Rom I doesn't had this problem. Both devices would pair and connect perfect.
I'm trying to make a custom kernel for the Samsung Gravity SMART using sources from the unofficial CM9 port for the Gio/Ace (which both use very similar hardware to the Gravity Smart). What I've succeeded at so far:
1) Acquiring the source, both for the CM9 kernel and for the stock Froyo kernel 2) Searching for the device-dependent references in the stock kernel 3) Porting those changes over to the CM9 kernel 4) Getting everything to actually compile 5) Acquiring the stock CM7.2 source 6) Creating device makefiles (i.e. BoardConfig.mk, etc) 7) Building CM7.2 using kernel built in step #4 8) Putting the various img files into an Odin-compatible .tar.md5 9) Actually flashing to the phone.
And for all that work, I got.. a soft-bricked phone (fortunately, I have an Odin file for stock firmware). The phone boots to a SAMSUNG logo (not flashing/throbbing). how the heck do I figure out what's actually failing? Is there a bootloader to unlock, and if so how do I unlock it?
So I've been looking into flashing custom kernels, and I can't seem to find an answer to this question. Basically, I'm wondering if the kernel remains after installing a new nightly, or do I have to reflash the kernel every time the ROM updates?
Last week, I played around with getting a custom recovery built for INQ Cloud Touch..
After compiling - flashing recompiling re-flashing for almost a week and on the verge of giving up ...
I realized, searched and found flash_image ... come to find out custom compile of recovery was fine, fastboot did not like my device and wasn't flashing it properly.
So flash_image got the custom recovery working as suppose to, able to backup/restore ... Flash roms.. however there are no roms.. best i could do was try roms from devices close to this one, with no luck!
So i decided i would try my hand at making a 2.3.7 gingerbread rom. Of course stock is froyo 2.2.1 and before i can make the rom.. i need a kernel for gingerbread. So I got the cm-kernel source using this guide:
[EDIT] pulled my .config file using both /proc/config.tgz and the included script to pull it from the boot.img [/EDIT]
Now, i been trying to get kernel compiled for the last 5 days.. and like i said, no lack of searching and reading... Had first error, forgot what it was now, but i got it fixed and compile went on.
Code: LD .tmp_vmlinux1 arm-eabi-ld: no machine record defined arm-eabi-ld: no machine record defined arch/arm/mach-msm/built-in.o: In function `parse_tag_msm_partition':
I have a notepad full of things i have enabled/disabled and restored to original trying to find what is missing or shouldn't be there!
I have an xperia X8 with some naa kernel and xperiadroidx 6.1.The thing is that with this custom kernel and ROM when i put a SIM from another network carrier, the question asking for the SIM-unlock code input is not showing up. (this appeared before when phone was in stock state).Is it possible to do it without re-flashing to stock?
...or i have to put back the phone to stock? What is the easiest/safest/best way to do this? using the restore option in "PC companion" SE app? Is it only needed to put the stock kernel and ROM, or Do i also need to re-lock the bootloader?
I don't need the whole explanation, just a little guidance, just a few tips to know what to do, then i can google/search myself for the specifics on how to actually do it.