Suggestion for Kernel Devs - Vibrant General

Most of us know that all custom kernels are based on JFD source; that JFD kernels are incompatible with stock JI6 roms; & that a set of kernel back support files are required to enable custom kernel support on JI6 roms. However there's always going to be those who don't know & don't understand, or who may just be uncertain whether the rom they are running does or does not already include those files.
Since the support files are always necessary with a custom kernel why not include them in any flashable kernel release? It'd remove the uncertainty & reduce the number of soft-bricked users asking for help fixing their phones in your thread.
(Also the stock JI6 kernel should probably always be packaged with its versions of the necessary support files for the same reasons)
Anyway, just a suggestion aimed at reducing unnecessary confusion & eliminating repeated explanations of what's needed or how to fix incorrect flashes.
Sent via XDA app on my Samsung Vibrant
•ROM:StockJI6»Rooted&Deodexed
•Kernel:ttabbal's»z4mod+bklght
•Mods:MobileAp/MultiLock/AccBat

Related

[Discussion] Stock or Custom ROMs

Well with all the hype going on about custom (and sometimes stock) firmwares. I thought I would start a discussion and Perhaps a poll to see if you are using stock or custom ROMs.
As for my 2 cents: Samsung makes great hardware (at least to my experience) but sinks it down to sleep with the fishies with poor software support including bad very bad software suites (like Kies or Media studio the latter which installed a nasty rootkit on my laptop believe it or not for DRM), prematurely axing support to its newly launched devices (I remember hacking my samsung MP3 with korean firmware as I was really angry at samsung for axing the device 2 months after its release whats up with that ).
So what about you: Do u use custom ROMs or stick to late to almost never released stock ROMs?
Stock rom.
It does what I want. Internet-games-programs. It is fast and good.
I do not see a reason to go with a custom rom.
I use modaco. because its sooooo fast.
Overcome. Hands down the best rom/kernel IMHO.
Sent from my GT-P1000 using XDA Premium App
okay ... dumb question ... i've just ordered a Tab from T-Mobile, should have it Monday or Tuesday, so ... just what is a custom ROM/Kernal going to do for me?
Thanks,
pat----
Im sticking with stock atm...
As posted above, it does what i want.
Im on Overcome 1.3, undervolted, not overclocked
what it does for you is it removes bloatware, includes fixes to known bugs that samsung has not addressed with a proper firmware update, allows for overclocking and undervolting if you're into that, formats the file system to EXT4 making IO faster, installs a full backup and restore facility from recovery, and provides better battery life*
quadrant score from original firmware: 1000-1200
quadrant score from Overcome 1.3 no overclock: 1690
so yeah, custom IS better than stock until samsung gets all these tweaks into their official ROMs.
(*I don't know how it does that, but it does )
It should be said that in reality the split isn't just between stock and custom, but stock, "unreleased', and custom.
Most of the custom ROMs you can find here are based on Samsung's own unreleased test/dev builds (e.g. MoDaCo is based on JMI, Overcome is based on JMK). Even in their "raw" form, these unreleased ROMs are far better than those that actually ship on the device (BEWARE LOCKED BOOTLOADERS IF YOU ARE THINKING OF FLASHING ONE!!!).
If you take say Rotohammers build, it is stock JMI (JMK now?), without the locked bootloaders and pre-rooted. MoDaCo and Overcome go quite a bit further as they have completely rebuilt kernels and are tweaked for speed. Then you have Technomancers Gingerbread ROM, which is completely custom and based on CM7 rather than an existing Samsung build.
In my opinion, staying on a shipping Tab ROM means you are not getting as much out of your device as you could. Even the Samsung unreleased dev builds are way better than the shipping ROMs, so I don't know why Samsung haven't actually formally released them.
Regards,
Dave
I user overcome 1.4.4
Its much faster than the stock rom and seems to use less battery power in my particular use case.
Custom, as indicated in my signature. I have a T-Mobile Tab and in stock form, it was extremely slow. It sucked.
chicken roms is better ever
For those who say stock is fine i say you have no idea what you are missing. Try both, then make a decision. Custom all the way baby!
T-Mobile tab running latest Overcome
As a bell mobility tab user, i used the stock one (jj3) i think for about a month.
After that i decided to go with roto jme then jmg and after that went to modaco.
Was on modaco for about the last 3 months and i have decided to flash overcome.
There is a significant speed difference between modaco and overcome. I noticed lag in angry birds seasons with modaco but with overcome, barely any.
I am happy with flashing a custom Rom and would never go back to stock.
If only i could get a copy of the stock Rom just in case of any issues.
Hope that helps.
Sent from my GT-P1000 using XDA Premium App
The hardware is superb but it's let down badly by Samsung in not keeping it up to date with firmwares.
Using Custom roms solves this and provides an all round quality tablet so, yeah, custom roms for me.
I use a stock rom for now, but once my download for Overcome is done, I'll switch to it.
pendevous said:
I use a stock rom for now, but once my download for Overcome is done, I'll switch to it.
Click to expand...
Click to collapse
Read the guides before flashing.
I had stock. It was excellent, good multi-language support, excellent hardware support.
Tried MoDaCo. Lost most of language support. Hardware support only for the basic stuff.
Replaced with Overcome. Language support even sketchier. Battery performance awful. Hardware support still only basic stuff.
Tried going back to stock. I could not find the stock firmware that was originally available on the device. All «stock» firmwares in the wild had the same issues as the MoDaCo and Overcome. I was shocked and seriously puzzled!
Went to the repair shop and asked them to flash the device with the original.
- Two days later I was told, that they need some special cable to flash the device, and it's going to take a week to get it from Korea(!).
- One week later I was told, that the device needed motherboard replacement.
- One more week later I got the device.
Now my device has Excellent language support, but still fails to report Neighbouring GSM Cells.
Eventually I installed a Winblows in a VM (Bleh!) to try Kies.
To my greatest surprise after eventually connecting Kies says that my device is 'Not Upgradeable'.
So my adventure with custom firmwares is MOST unfortunate.
My ¢2: new users should NOT replace firmware unless they BADLY need something that SUPPOSEDLY a custom firmware would give.
Lachezarian said:
I had stock. It was excellent, good multi-language support, excellent hardware support.
Tried MoDaCo. Lost most of language support. Hardware support only for the basic stuff.
Replaced with Overcome. Language support even sketchier. Battery performance awful. Hardware support still only basic stuff.
Click to expand...
Click to collapse
Can you please elaborate more what do you mean by "hardware support", what would be the difference between "basic stuff" and "excellent"?
AFAIK, the custom ROMS are based on stock ROM, thus I can't understand there will be any difference over hardware support level.
With custom ROMs you are more free!
DarkPal said:
Read the guides before flashing.
Click to expand...
Click to collapse
I did. I ended up installing Rotohammer's instead, though. It works fine.

Best ROM Guide

Hi,
I'm currently using the stock DDJP2 rom in my SG3 (I5801) which sucks a lot (specially freezes a lot & poor battery life) . I've heard that there some stock ROMs which are very good in term of stability & battery performance. Now I want to use those ROMs and shortlisted three ROMS - XXJPM / XXJPN / XWJPF (which are for I5800). My main targets are:
1. Better stability & performance
2. Better battery performance
3. More customization option
4. Dont want to use any custom ROM
Can anyone suggest me a suitable ROM for me out these three mentioned above. Also please let me the know if there is any possibility of loosing my IMEI no after flashing with these roms (have seen that some people complained about problem who uses I5800 ROMs in I5801). If there is any possibility, can you let me know the precautions I should consider. I'm some confusion after going through the various posts and wanted to clear all of these before flashing.
Thanks in advance.
I've used the JPF, JPN and found several bug's in them.
I'm currently using Kyrillos' rom v5.3 (based on XXJPM) and is the best I've used, with all
the bug's I complained solved
to_sukanta said:
Hi,
I'm currently using the stock DDJP2 rom in my SG3 (I5801) which sucks a lot (specially freezes a lot & poor battery life) . I've heard that there some stock ROMs which are very good in term of stability & battery performance. Now I want to use those ROMs and shortlisted three ROMS - XXJPM / XXJPN / XWJPF (which are for I5800). My main targets are:
1. Better stability & performance
2. Better battery performance
3. More customization option
4. Dont want to use any custom ROM
Can anyone suggest me a suitable ROM for me out these three mentioned above. Also please let me the know if there is any possibility of loosing my IMEI no after flashing with these roms (have seen that some people complained about problem who uses I5800 ROMs in I5801). If there is any possibility, can you let me know the precautions I should consider. I'm some confusion after going through the various posts and wanted to clear all of these before flashing.
Thanks in advance.
Click to expand...
Click to collapse
This was my goal too, I flashed Lestatious ROM and I must say it's the most stable and fast ROM. Even without OC it's extremely fast!
Sooo, I suggest you to flash Lestatious!
Sent from my Galaxy 3 using Tapatalk
Lestatious + fugumod kernel without OC
Convert ext442 or ext444
Sent from my GT-I5800 using Tapatalk
I'd like to recommend you JPM. And this will be end if we talk about roms from your list.
But I hope you will consider one from Dharama's roms. I'm sure you will find a rom (from Dharama's roms of course) that fits expectations for a perfect rom. Personally I use Dharama's Clean Performance Rom - fast, light, stable, with easy installation, without useless stock applications.
I've also heard only good things about Dharam's Clean Rom.
I was on DDJP2 and had many probs so switched to XXJPM and I must say I am very satisfied with it. It too has some minor probs and the occassional freezing but it is one of the best among the stock ROMs.
As for losing your IMEI, yes there is a chance so backup your /efs folder and also create a efs.rfs file so that even if you lose your IMEI, you can get it back. You can find the tutorial in the roll up thread.
Another thing when flashing a ROM is remove the boot.bin, sbl.bin and logo.png files and your chances of a hard brick is virtually 0%. You can also download the ROMs without boot loaders from Kyrillos thread.
Cheers and happy flashing
Thanks everybody for your kind help.
As mentioned earlier, I would prefer a stock rom rather than a custom rom and hence decided to go for XXJPM. I've downloaded the stock XXJPM rom from the samfirmware site but I cant see any boot.bin and sbl.bin file though I'm able to see the logo.png file (which I guess the first pic after the phone startup). I can only see the folling files - cache.rfs, datafs.rfs, factoryfs.rfs, logo.png, modem.bin & zImage file.
Can anyone tell me which file should I remove before flashing this I5800 rom in my I5801. I've already copied the /efs folder to my sdcard so I can restore my IMEI no & MAC address if anything goes wrong. Is this enogh before flashing the XXJPM Rom. I dont have extensive knowledge in flashing. Please help.
Thanks in advance.
Jpm does not have the bootloader files so you need not remove any files
as i already said look in the roll up thread to backup imei
Thanks you all for your help.
I'm successfully able to flash the jpm rom in my sg3.
Hello,
I'm too about to do the same thing flashing 5800 Stock ROM on my 5801. So I wanted to know if you had problems with EMI and MAC after your flash.
Thanks

Suggestion for make easier to pick custom ROM for i9082/L

Specificaly for I9082/L, I suggest moderators update the post on Stock custom ROMS with some important attributes aside of name of the ROM, helping people to choose quickly your rom model.
For example, I need I9082L compatible ROMs, with two-sim capabilities. So my roms must be based on stock.
So maybe we can create a table listing with this fields
ROM NAME / Version
Developer
Release Date
Based on (Stock 4.1.2/ Stock 4.2.2/CM10/AOSP/AOKP, etc)
Two-SIM (yes/no)
i9082L Compatible?
Odexed/Deodexed?
Other features,etc...
And so on.
Not all persons will be able to understand this (newbies will always make questions), but as long we keep reading posts, this will become a self-service page, just go to post and choose your desired rom model.
Thanks for this space
...
I dont think that any custom ROM will have Dual-Sim capabilities, except for Stock ROM Deodexed. Custom ROM are based on Google's Open Source and Open Kang (AOSP/AOKP) projects, and the Dual SIM system is Samsung's proprietary framework.
If you need your Dual SIM, keep the stock firmware, if you want to mod the firmware, the you might want to Deodex, just remember, Deodexed firmware are slightly larger than odexed.
Cheers,
Paul

[Q] Rooting, flashing custom rom but necessary to flash a kernel as well?

Hi,
Quick question I am still having trouble wrapping my head around the concept about kernels. I am planning to root my nexus 4 and flash a custom rom (purity rom) but am i required to also flash a custom kernel? Or am I suppose to leave the kernel as is?
Thanks!
Next123 said:
Hi,
Quick question I am still having trouble wrapping my head around the concept about kernels. I am planning to root my nexus 4 and flash a custom rom (purity rom) but am i required to also flash a custom kernel? Or am I suppose to leave the kernel as is?
Thanks!
Click to expand...
Click to collapse
Depends upon your requirement .
As an example i use Fast USB charge a lot and is not available in any custom rom .
I also use Headphone volume boost which is yet again a kernel level change.
I would suggest you to use a custom kernel since it also gives better battery than stock .
If you are happy without it then forget about kernels . And in case u plan on flashing one make a CWM backup just in case.,
You could if you want to since you're already flashing custom roms. However, most custom rom come with custom kernel, so when you flash a custom rom it will replace your kernel with it's own. You can manually flash back your stock kernel if you want, using fastboot, but there is a flashable package as well in the Dev section.
Just know that due to codes and drivers, different kernels work with different roms. If you flash a 4.3 kernel to a 4.4 rom, it might lack certain necessary driver, such as PRIMA, so your wifi will no longer work. (You can fix this by flashing dePRIMAtor). CyanogenMod use Code Aurora Forum drivers, so if you use a kernel that doesn't support CAF, the screen colors will be messed up (you can lash a colorfix package which replace it with the non-CAF liboverlay.so).
A lot of people get wrapped too far up into flashing kernel and thinking it determine everything (performance + battery life) in their phone. As much of a heavy flasher that I am, I am willing to bet that you generally get the best battery life and stability just running stock. I did my own trial for this, with stock rom and kernel, the phone staying cooler and screen on time was longer. This is just my personal experience, it varies for each person.
But I mainly use custom kernel for features. Such as kernels that incorporate Faux color and sound, this allows changing their settings for much a better screen color and making the speaker louder. I also use the sweep2wake/sleep feature to turn on and off the screen.
If you intend to use custom kernels, I recommend using TricksterMod, it's the best app for modifying kernel settings.
Also just to mention this ahead of time, it's against XDA rules to make threads about what is the best rom/kernels.

Basic Qs about Custom Kernels and ROMS

I've been mucking around with Android for a while but basically stay with a ROM and what it comes packaged (or recommended) with.
Recently I've been looking around at Custom Kernels and I see they offer different options and functionality, but I lack some basic information:
I am guessing that the Kernel and ROM have to be compatible?
Is, for example a Kernel like Blu Spark or Lighting (all for OP5 and Nougat) compatible with all OP5 Nougat ROMs or is it ROM by ROM?
I looked over the pages for both Kernels and also for xXx Freedom OS and didn't see any information concerning compatible ROMs or compatible Kernels, is there any place/list that shows the compatibility of ROMs and Kernels?
Any information, or guidance to where I can find it would be appreciated.
Very simple.
There are 2 types of kernels. One which only works on an OOS based (custom) Rom, and one which will only work on a LOS or AOSP based Rom. Most custom kernels will work on every LOS or AOSP based ROM. But... There's one negative thing about flashing custom or OOS based Kernels. You will never know how the Kernel and/or ROM will behave. There's no 100 percent guarantee if a custom Kernel or ROM are made for each other. Even if a Kernel which comes with the ROM is no guarantee for working properly. There's no such thing as "Stable" even with ROMs. Because stable doesn't exist in a Dev World. It will always be a never ending story.
Long story short, search for yourself an satisfying combination. If you found one combination you like, stick with it and motivate the Custom ROM Developer and or Kernel Developer.
Edit: as you can read i cannot give a proper answer to your questions. The reason why a Custom ROM Dev doesn't show a list in their OP for working Custom Kernels, is mainly based on the fact that they don't like if a user flash another Kernel that didn't came with their ROM. Mostly to avoid non related ROM issues. Besides that, if you made a decision to flash a Different kernel, along with their ROM, you're on your own.
Sorry for being off-topic.
Each kernel needs to be build for each rom. Well not each rom. Each rom based on the top three. OOS, AOSP, and LOS. As each has their own kernel.
If you use LOS 14.1 or RR, then youll need a los kernel. If you run stock OOS. Freedom or xXx, youll need an oos based kernel
Not all devs build their kernels for los or aosp. Me as an example. I only have mine built for OOS and It wont work on los or aosp (well it may but you are 99.999% likely to run into a lot of problems)
I hope that clears it up a tad bit
lekiaM said:
Very simple.
There are 2 types of kernels. One which only works on an OOS based (custom) Rom, and one which will only work on a LOS or AOSP based Rom. Most custom kernels will work on every LOS or AOSP based ROM. But... There's one negative thing about flashing custom or OOS based Kernels. You will never know how the Kernel and/or ROM will behave. There's no 100 percent guarantee if a custom Kernel or ROM are made for each other. Even if a Kernel which comes with the ROM is no guarantee for working properly. There's no such thing as "Stable" even with ROMs. Because stable doesn't exist in a Dev World. It will always be a never ending story.
Long story short, search for yourself an satisfying combination. If you found one combination you like, stick with it and motivate the Custom ROM Developer and or Kernel Developer.
Edit: as you can read i cannot give a proper answer to your questions. The reason why a Custom ROM Dev doesn't show a list in their OP for working Custom Kernels, is mainly based on the fact that they don't like if a user flash another Kernel that didn't came with their ROM. Mostly to avoid non related ROM issues.
Click to expand...
Click to collapse
@lekiaM You provided a great answer and thank you. I did notice that some developers (xXx NoLimits) provide the option to select various Kernel during the install. I pretty much expected that matching a Rom to Kernel was a crap shoot to certain degree. I am going to try a few out and see how it goes.
One final question, if a Kernel offers functionality that is not offered in the original Kernel, how do you go about taking advantage of the added functionality?
Will the Kernel add those selection to the settings or will I need a different app to access them? I was thinking in particular of the don't wake on plug/unplug. I utilized some ROMs (CM) that had this feature in the setting, I use Freedom OS now and don't see that in the setting, but I see that the Blu Spark Kernel offers access to that function.
Zombie said:
Each kernel needs to be build for each rom. Well not each rom. Each rom based on the top three. OOS, AOSP, and LOS. As each has their own kernel.
If you use LOS 14.1 or RR, then youll need a los kernel. If you run stock OOS. Freedom or xXx, youll need an oos based kernel
Not all devs build their kernels for los or aosp. Me as an example. I only have mine built for OOS and It wont work on los or aosp (well it may but you are 99.999% likely to run into a lot of problems)
I hope that clears it up a tad bit
Click to expand...
Click to collapse
It does thanks. Prior to selecting some ROMs to try, I read that AOSP required a specific ROM so I steered away from it, for now. Until I am able to become a little more familiar with the entire subject.
noncomjd said:
It does thanks. Prior to selecting some ROMs to try, I read that AOSP required a specific ROM so I steered away from it, for now. Until I am able to become a little more familiar with the entire subject.
Click to expand...
Click to collapse
An aosp based rom will install and run like any other rom you decide to flash. It comes with the stock kernel built in
Each rom has their advantages and disadvantages. Currently Im running xXx 4.0 which is OOS based with extra features and then of course my own kernel for better performance and battery
@noncomjd Good question. And honestly I've been wondering that too (most of the time) i could gave you a simple answer on that, but i wont.
A Kernel can interfere with the ROMs behavior (for example manipulate the vibration, sounds, led light strength, button behavior and so on.) But a Kernel has their limits too and also the Kernel Dev in question. Besides that , i did saw some very strange things a Kernel Dev can do to manipulate a ROMs behavior. But i wont go further in that.
Answer to your question:
Yes. A good kernel dev can overwrite or add some tweaks in the ROM itself (you won't see it while flashing, but believe me after that, some things in settings are missing or added in the build.prop) . But as i earlier said it has their limits. A good Kernel Dev is aware of their capabilities. And they mostly play save. If a kernel Dev mentioned or added a feature or something in their changelog, than the feature is there. But to enable or disable that feature, you mostly need an 3rd party app(like a Kernel Manager) to activate or deactivate their added feature.
You need a kernel tweaking app in order to change kernel settings.
You can change those settings even if you run the stock kernel, but it won't offer as much features.
There are many kernel tweaking apps available and some kernels even provide their own apps.
Thanks all for some great information. Have a good base to set out exploring a little more.

Categories

Resources