I have not been able to get it to work.. I'm guessing that the tunnel module (tun.ko) is not compiled into the base kernel..
I did search, and have only found a tun.ko mod for 2.6.32.9.
Since it appears that the HC source is not going to be released, will we be able to even develop custom kernels and modules....
This is my first android device and I have rooted my phone mainly to be able to use brilliant apps such as Touch Control. I really want the 4.2.2. update but noticed that apps like faux display will not work properly on the 4.2.2 kernel. I am trying to learn more about kernels and ROMs but cant find answer to these questions even after reading various threads..
Could anyone tell me what is the difference between a custom kernel and kernel manager apps that change stock kernel? Also could anyone tell me what I would be able to do with a custom ROM that apps do not allow me to do on a stock ROM..
Thanks
I recently rooted my phone. I wanted to install a custom rom. My friend installed cleankat v2.6 but i wanted to go for something better. As expected none of the nicer ones like cyanogenmod or paranoid android or aokp roms were available. I managed to install htc sense rom . it is working but has lots of bugs. As soon as i make a call it crashes and screen goes blank. Nothing opens .it doesnt even swit h off and i have to remove the battery every time i make a call and reboot it.
Secondly many apps including settings crash for no reason.
Plz. Help coz i really want dat rom working fine
[email protected] said:
I recently rooted my phone. I wanted to install a custom rom. My friend installed cleankat v2.6 but i wanted to go for something better. As expected none of the nicer ones like cyanogenmod or paranoid android or aokp roms were available. I managed to install htc sense rom . it is working but has lots of bugs. As soon as i make a call it crashes and screen goes blank. Nothing opens .it doesnt even swit h off and i have to remove the battery every time i make a call and reboot it.
Secondly many apps including settings crash for no reason.
Plz. Help coz i really want dat rom working fine
Click to expand...
Click to collapse
Hi Murali,
The nature of mobile development is such as you have mentioned above. It doesn't work like windows or linux etc where you can install a generic OS on any system configuration by any manufacturer. The firmware has to be specifically built for your device. It takes great skill to port inter-device especially inter-manufacturer ROMs, so the fact that you actually have a bootable and semi functional SENSE ROM for a non HTC device itself is a big achievement. But it will never function on your Micromax phone like it does on an actual HTC phone. There are too many dependencies to counter. Also, there is a lot of closed source code that is not freely available to developers, especially with overlays like Sense and TouchWiz.
I would suggest you look for a good Custom ROM built on your phone's official firmware or wait for support from CyanogenMod, PA, Slim or such series to offer support to your device.
Sorry for the bad news, but I hope it helps.
what ab
Will flashing a custom kernel help or change the compatibility of the rom?
[email protected] said:
Will flashing a custom kernel help or change the compatibility of the rom?
Click to expand...
Click to collapse
It might. Then again, it might not. Changing kernels can make a huge difference in performance, both in a good and a bad way. There are too many variables to contend with, and without a strong active community behind your device, any answer I give you will be just guesswork and not based on facts. You can always try out a couple of compatible kernels and test out the difference.
Sorry I can't be of more help.
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.
Is anyone working on a custom ROM with microG and fdroid etc that is usable. I saw the LiniageOS one but without support and many key features like bluetooth, it isnt really usable.
If not I would like to create a custom ROM (even if its just a unofficial Liniage port), but I havent really researched how hard it would be. I'm a developer and Linux user, so I just need some nice resources to get started.