Related
I was wondering if it would be possible to utilize all four cores in the snap dragon 800 all of the time. I know that multi core processors only utilize what they need, and each core will only process one thing at a time. Without getting into Amdahl's Law, and getting super complex. It could be impossible, because you would almost have to break the law or something.
I just want to hear your guy's thoughts on this.
I suppose this could have gone into a different section as it is not directly related to the G2 itself, but oh well.
Sent from my LG-D800 using xda app-developers app
livelysins96 said:
I was wondering if it would be possible to utilize all four cores in the snap dragon 800 all of the time. I know that multi core processors only utilize what they need, and each core will only process one thing at a time. Without getting into Amdahl's Law, and getting super complex. It could be impossible, because you would almost have to break the law or something.
I just want to hear your guy's thoughts on this.
I suppose this could have gone into a different section as it is not directly related to the G2 itself, but oh well.
Sent from my LG-D800 using xda app-developers app
Click to expand...
Click to collapse
sure, its possible. youll need s custom kernel that exposes the files for hotplugging. then you neex to set 4 cores as minimum on. thats how im using my nexus 5, no hotplugging/4 cores always on. in theory, its better for battery life as well, since the cpu doesnt waste time turning cores on and off constantly while hotplugging.
Where would I get that custom kernel for a d800?
Sent from my LG-D800 using xda app-developers app
livelysins96 said:
Where would I get that custom kernel for a d800?
Sent from my LG-D800 using xda app-developers app
Click to expand...
Click to collapse
now that i cant help with. check out the development sections to see if there are any available. but you need a total of 10 posts to see those sections, and youre almost there!
I think If you are rooted you can try to turn off mpdecision,use trickster mod app.
gm007 said:
I think If you are rooted you can try to turn off mpdecision,use trickster mod app.
Click to expand...
Click to collapse
disabling mpdecision doesnt disable hotplugging
simms22 said:
disabling mpdecision doesnt disable hotplugging
Click to expand...
Click to collapse
What i know that disabling mpdecision will turn all cores on.
gm007 said:
What i know that disabling mpdecision will turn all cores on.
Click to expand...
Click to collapse
wrong again. mpdecision keeps the cpu away from 300mhz, closer to 1100mhz(i dont know what it has been set to for the g2). this provides a boost when starting apps. custom kernels generally disable mpdecision.
simms22 said:
wrong again. mpdecision keeps the cpu away from 300mhz, closer to 1100mhz(i dont know what it has been set to for the g2). this provides a boost when starting apps. custom kernels generally disable mpdecision.
Click to expand...
Click to collapse
1036mhz for G2
U can disable MPdecision in system/bin, just rename the files with a .bak
After disabling 2 cores still seem to be offline. Idk.
Sent from my LG-D800 using xda app-developers app
livelysins96 said:
After disabling 2 cores still seem to be offline. Idk.
Sent from my LG-D800 using xda app-developers app
Click to expand...
Click to collapse
right, you disabled the cores, you didnt disable hotplugging. but, you are a dual core for the time being
you would need to set 4 cores as minimum used, and 4 cores as a maximum. this, for all intensive purpose, will set 4 cores as a minimum being used, and make hotplugging not available.
How do I do that within trickster?
Sent from my LG-D800 using xda app-developers app
Here are my current settings I believe I figured it out?
Sent from my LG-D800 using xda app-developers app
Hi,
Disabling MpDecision in Trickster Mod makes the four cores always online, I've just tested (and I continue to test)... Compared to MpDecision ON, with two cores online mainly then one core then three cores online (according to what you are doing obviously)...
So I confirm that with MpDecision OFF, all cores are always online whatever the load of the CPU (since 10 minutes with screen ON/OFF, browsing, settings, etc...).
EDIT: with g.lewarne kernel, but he kept MpDecison stuff like stock, so... But I remember tested with the stock kernel and it was the same thing, maybe something related to LG kernel especially?
That's what i know,but simms has more knowledge than me.
viking37 said:
Hi,
Disabling MpDecision in Trickster Mod makes the four cores always online, I've just tested (and I continue to test)... Compared to MpDecision ON, with two cores online mainly then one core then three cores online (according to what you are doing obviously)...
So I confirm that with MpDecision OFF, all cores are always online whatever the load of the CPU (since 10 minutes with screen ON/OFF, browsing, settings, etc...).
EDIT: with g.lewarne kernel, but he kept MpDecison stuff like stock, so... But I remember tested with the stock kernel and it was the same thing, maybe something related to LG kernel especially?
Click to expand...
Click to collapse
gm007 said:
That's what i know,but simms has more knowledge than me.
Click to expand...
Click to collapse
nobody is perfect, i make mistakes as well :angel:
i dont use trickster, nor have a g2. ive always disabled mpdecision with my nexus 4 and nexus 5 by script, and that never ever disabled hotplugging. but, then again, g2 kernel code could be different
btw, on the nexus, disabling mpdecision is easy with the terminal emulator..
su(press enter)
stop mpdecision(press enter)
simms22 said:
nobody is perfect, i make mistakes as well :angel:
i dont use trickster, nor have a g2
Click to expand...
Click to collapse
I never said you're wrong, just stated that with the G2 it works to have all cores online all the time disabling MpDecision do the trick
I remember read that g.lewarne and whootever (2 kernel devs for the G2) have said that LG have some weird things about the kernel, maybe it's that...
LG messed up with some stuff in their kernel according to their sources, but maybe nothing directly related to MpDecision stuff..., ow well I don't know. But for sure I will run with MpDecison OFF to see if there is some good/weird behaviors (performance/battery life). I run with all cores online all the time on my N5 without any issues about battery life and great performance, maybe with the G2 it could be great too...
viking37 said:
I never said you're wrong, jsut stated that with the G2 it works to have all cores online all the time disabled MpDecision do the trick
I remember read that g.lewarne and whootever (2 kernel devs for the G2) have said that LG have some weird things about the kernel, maybe it's that...
LG messed up with some stuff in their kernel according to their sources, but maybe nothing directly related to MpDecision stuff...
Click to expand...
Click to collapse
do me an experiment. download and install perfmon from the play store, open it, press cpu. then do whatever you do(but watch the perfmon floating window. tell me if you see cores disable and enable with your use. make sure mpdecision is disabled. now im just curious. btw, perfmon is a cool app that enables a floating window so you can watch it while doing your normal stuff.
simms22 said:
do me an experiment. download and install perfmon from the play store, open it, press cpu. then do whatever you do(but watch the perfmon floating window. tell me if you see cores disable and enable with your use. make sure mpdecision is disabled. now im just curious. btw, perfmon is a cool app that enables a floating window so you can watch it while doing your normal stuff.
Click to expand...
Click to collapse
Re,
Done, just let me uplaod the 147 Mo video (for 49 secondes :laugh on Youtube (tested with Dropbox but even more time)..., in about 40 minutes...
viking37 said:
Re,
Done, just let me uplaod the 147 Mo video (for 49 secondes :laugh on Youtube (tested with Dropbox but even more time)..., in about 40 minutes...
Click to expand...
Click to collapse
thanks! and waiting..
This is the first custom kernel compiled for TegraNote 7 device. Alot of hard work has been put into this to make this possible.
DISCLAIMER
I am not responsible of your device gets damaged from flashing this kernel
Features:
4 Main cores:
UV
OC - 2.1Ghz
Lp1 core:
Low Volt support
GPU 2D, 3D - 708Mhz
SDcard read and write speed increased
HDMI - 4k output
Thermal throttling tweaked
CPU boost upon touch disabled
Setting min and max of 1 core sets all cores min and max frequency
RAM Voltage lowered
Default schedular - FIOPS
Compiled with -mtune flag
Compatible with stock ROM
XZ (LZMA) compression
Much more
Change-log:
Installation:
1 - Download ZIP file
2. Reboot into TWRP recovery - (adb shell reboot recovery)
3. Install ZIP file, locate file and select to flash.
(Stock Kernel has been provided incase anyone would like to revert
Downloads:
Custom Kernel - KitKat: http://d-h.st/hr2
Custom Kernel - Lollipop: http://d-h.st/C7u2
Stock Kernel-4.4: http://d-h.st/68M
Stock Kernel-5.1:
Source-Code:
Nvidia - http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=summary
GITHUB: https://github.com/Shaky156/Tegra-Note-7
Thank you Shaky for providing this kernel and for the hard work, I'll try to test this ASAP !
mouhii said:
Thank you Shaky for providing this kernel and for the hard work, I'll try to test this ASAP !
Click to expand...
Click to collapse
OP Updated with download link
Edit: will upload soon an updated kernel
OP Updated with new release! enjoy
Shaky156 said:
OP Updated with new release! enjoy
Click to expand...
Click to collapse
It's running..! Looking good so far
Sent from my TegraNote-P1640 using Tapatalk
pr0ners said:
It's running..! Looking good so far
Sent from my TegraNote-P1640 using Tapatalk
Click to expand...
Click to collapse
Yes updated OP last time with a newer download link:
Fixes Wi-Fi randomly disconnecting issue
Tested with 3dmark, 2000+ increase in score, >10% fps increase with gaming
Maybe just my end as i have xposed framework & gravity box, but auto rotate doesn't work so well, stays fixed on initial orientation.
Sent from my TegraNote-P1640 using Tapatalk
pr0ners said:
Maybe just my end as i have xposed framework & gravity box, but auto rotate doesn't work so well, stays fixed on initial orientation.
Sent from my TegraNote-P1640 using Tapatalk
Click to expand...
Click to collapse
Tested you are correct. Away from computer so shall check it out tomorrow, nvidias made it difficult
Appreciate that and all the work you've put in. Have a good night.
Sent from my TegraNote-P1640 using Tapatalk
pr0ners said:
Appreciate that and all the work you've put in. Have a good night.
Sent from my TegraNote-P1640 using Tapatalk
Click to expand...
Click to collapse
OP Updated, fixed sensors that everything working now
also restored CPU touchboost as it uses low power core and it makes it smoother compared to without it.
Confirmed as working. Definitely running cooler as well now.
Sent from my TegraNote-P1640 using Tapatalk
Hello.Is this for 4.4 only or can be used with 4.3?.
subzero82 said:
Hello.Is this for 4.4 only or can be used with 4.3?.
Click to expand...
Click to collapse
For android 4.4 but it should work with 4.3 (untested)
Loving the latest Kernel mate, nice work.
I can quite agree with Nvidia making modding this tablet hardwork with their sources being like they are.
Whats even better with this Kernel is we can now have Custom bootanimations without it hitting the dam /lbh partition for it. So now i have a Android L Bootanimation lol
What's the best Kernel tweaker to use with this ?
neontigers said:
What's the best Kernel tweaker to use with this ?
Click to expand...
Click to collapse
Set CPU is good, haven't tested antutu master etc etc, setting one core will set all cores so all applications should be compatible
Shaky156 said:
Set CPU is good, haven't tested antutu master etc etc, setting one core will set all cores so all applications should be compatible
Click to expand...
Click to collapse
Well I've tried both trickster mod and antutu and whenever I set the cpu speed and governer, press apply, then exit the app when I open the app again it reverts to the original CPU speed and governer that the kernal came with. Any fix for this ?
neontigers said:
Well I've tried both trickster mod and antutu and whenever I set the cpu speed and governer, press apply, then exit the app when I open the app again it reverts to the original CPU speed and governer that the kernal came with. Any fix for this ?
Click to expand...
Click to collapse
I haven't not had that issue, if you can provide a log maybe I can look into it. Make sure you have root, I have left userspace control so everyone can still control it within the setting menu choosing Max power or power saving. Oh I have 2 incoming updates tonight
Shaky156 said:
I haven't not had that issue, if you can provide a log maybe I can look into it. Make sure you have root, I have left userspace control so everyone can still control it within the setting menu choosing Max power or power saving. Oh I have 2 incoming updates tonight
Click to expand...
Click to collapse
Here ya go,hopefully its helpful, this is me setting the frequency,closing the app and opening again
neontigers said:
Here ya go,hopefully its helpful, this is me setting the frequency,closing the app and opening again
Click to expand...
Click to collapse
its not 1kb, and you've provided wrong log. I'm all for helping but dont wasting my time
Hey guys!
Thanks to my friend who has the OnePlus One with it's great battery life and his kernel settings you can get 5h and more of SOT on your G3!
It should work on every ROM and every kernel.
I'm not responsible if anything goes wrong, for me all settings worked well.
You need Root.
Ok, so now: What should you do?
You modify files under /sys/devices/system/cpu/cpufreq/
I recommend this free app, but you can use any kernel tweaker you like. https://play.google.com/store/apps/details?id=com.dsht.kerneltweaker
At first you select the "Interactive" governor.
Now we want to tweak it with the straight settings from the OnePlus One (both devices have the Snapdragon 801 processor, it should be no problem.)
Change the following:
Code:
above_hispeed_delay 20000 1400000:40000 1700000:20000
min-sample-time 40000
target-loads 85 1500000:90 1800000:70
timer-rate 30000
Don't forget to check apply on boot because your changes will be gone on every reboot.
That's it! Now your device will run as smooth as before but the battery will definitely be better.
Thank you and feel free to share your impressions.
Paul
Hey, what governor do you use? Is it interactive?
hudirocker said:
Hey, what governor do you use? Is it interactive?
Click to expand...
Click to collapse
Yes, it is
"Highspeed-freq" don't stay at 1190400.
genevois26 said:
"Highspeed-freq" don't stay at 1190400.
Click to expand...
Click to collapse
Yep, noticed it also.
Just keep it, your battery life should still be better
What should I do for target loads? Do I just add the rest of the numbers here?
My keyboard wouldn't allow the colon character for target loads so I just edited the file using text editor through root explorer and everything showed up as it should when re-opening the app.
For me everything with target loads worked fine.
Just replace the stock value with the new one.
Will be my pleasure to test. If can go 1 entire day i am happy!
Just applied the settings, will test! Thanks for sharing.
Is it for AOSP Roms or Stock Kitkat/LP??
zoneofSAM said:
Is it for AOSP Roms or Stock Kitkat/LP??
Click to expand...
Click to collapse
You can use it on both.
Has anyone who has tested this for a day noticed any differences?
Japultra said:
Has anyone who has tested this for a day noticed any differences?
Click to expand...
Click to collapse
Haven't noticed any change
Interested in the results.
Got... 10 minutes more screen on time as yesterday. Don't think this will help a lot.
No changes at all. Complete battery ussage is same.
Sent from my LG G3
It is simple, tested on my nexus 6, just go to system/bin and delete mpdecision, then install an app that controls kernel, like kernel adiutor, raise min freq of cpu to 883000 mhz, then set apply on boot, reboot phone and enjoy lagfree and smooth super battery life
you are my hero
fedef12evo said:
It is simple, tested on my nexus 6, just go to system/bin and delete mpdecision, then install an app that controls kernel, like kernel adiutor, raise min freq of cpu to 883000 mhz, then set apply on boot, reboot phone and enjoy lagfree and smooth super battery life
Click to expand...
Click to collapse
Isn't enough to just turn off mpdecision in the kernel app?
this only works for stock roms? I can't find any mpdecision file on /system/bin
Sent from my Nexus 6 using Tapatalk
blanco2701 said:
Isn't enough to just turn off mpdecision in the kernel app?
Click to expand...
Click to collapse
if it turn off the 3 sec boost of mpdecision yes
sgloki77 said:
this only works for stock roms? I can't find any mpdecision file on /system/bin
Sent from my Nexus 6 using Tapatalk
Click to expand...
Click to collapse
works on all roms for nexus 6, some file managers cant see mpdecision in system/bin, try it in recovery using twrp
fedef12evo said:
raise min freq of cpu to 883000 mhz
Click to expand...
Click to collapse
Can you tell me if it's the minimum CPU frequency in the CPU tab or in the CPU governor configuration?
blanco2701 said:
Isn't enough to just turn off mpdecision in the kernel app?
Click to expand...
Click to collapse
Disabling in a kernel app will accomplish the same thing. The reason you are seeing a change in battery life is because of the 3 second input boost of MPD. Most of the custom kernels have a generic touch boost driver that is set to 1 second or less to take the place of the mpd boost and increase battery because of the decreased boost time.
MPD works great for some people and not for others. It is greatly dependent on your usage habits. For my typical usage, with mpd on, I average 6-7 hours of screen on time. If you are a gamer, where you are constantly touching the screen, mpd will adversely affect your battery life because of the constant boost.
As a kernel developer, I definitely would not recommend deleting the mpd binary. I would suggest trying a couple of different kernels and/or configurations to accomplish the same results.
lol.. seriously? i guess thats one reason that ive disabled mpdecision for the last 3+ years on whichever nexus i was on, but not the main reason
How can I turn mpd off on ex kernel manager
you don't need a kernel app to disable it BTW. all kernel apps do is provide a ui for you to use. it can be done via a terminal emulator app.. type,
su(press enter)
stop mpdecision(press enter)
and that's it.
I'm using kernel auditor and in the CPU hotplug section the first listing is mp decision. Is that what needs to be disabled?
OK, silly question.. do you know what mpdecision does? do you know what disabling mpdecision does?
simms22 said:
OK, silly question.. do you know what mpdecision does? do you know what disabling mpdecision does?
Click to expand...
Click to collapse
@simms22 good point here. This is good for everyone to know. If you disable mpd without a replacement, you risk all cores not coming back online after deep sleep. Mpd doesn't actually control hotplugging, it controls input boost and onlining of cores.
Sent from my Nexus 6 using Tapatalk
and that's exactly why I disable mpdecision, so I can have all 4 cores active at all times.
buckmarble said:
@simms22 good point here. This is good for everyone to know. If you disable mpd without a replacement, you risk all cores not coming back online after deep sleep. Mpd doesn't actually control hotplugging, it controls input boost and onlining of cores.
Sent from my Nexus 6 using Tapatalk
Click to expand...
Click to collapse
When you say without a replacement what are you referring to? Trying to learn here..
MrMiami81 said:
When you say without a replacement what are you referring to? Trying to learn here..
Click to expand...
Click to collapse
A replacement such as Zen, Mako, Blu_Plug, etc.
Also, (just an FIY) Zen isn't really a hotplug (it keeps all four cores active at all times, unlike Mako, Blu_Plug, etc). It's still lumped in there for some reason.
I highly recommend disabling MPDecision. You know what MPDecision stands for, right? MakePoor Decisions
Face_Plant said:
A replacement such as Zen, Mako, Blu_Plug, etc.
Also, (just an FIY) Zen isn't really a hotplug (it keeps all four cores active at all times, unlike Mako, Blu_Plug, etc). It's still lumped in there for some reason.
I highly recommend disabling MPDecision. You know what MPDecision stands for, right? MakePoor Decisions
Click to expand...
Click to collapse
I'm running elemental x now and I can't find mp decision on kernel auditor. Do you know if it is included with this kernel? If so how would I disable it?
MrMiami81 said:
I'm running elemental x now and I can't find mp decision on kernel auditor. Do you know if it is included with this kernel? If so how would I disable it?
Click to expand...
Click to collapse
i believe its already disabled in elementalx kernel. anyways, you can always use a terminal emulator app, then type..
su(press enter)
stop mpdecision(press enter)
thats all. all kernel apps do is give you a ui to whats already available.
MrMiami81 said:
I'm running elemental x now and I can't find mp decision on kernel auditor. Do you know if it is included with this kernel? If so how would I disable it?
Click to expand...
Click to collapse
Some kernels come with it already removed. Check the features section of the original post in the Elemental X thread or try searching the thread.
I can say from experience that Kernel Auditor doesn't give you access to all of the adjustments in Elemental X. Some features are only accessible through the official Elemental X app, so it might be there, but you can't use Kernel Auditor to adjust it.
Face_Plant said:
Some kernels come with it already removed. Check the features section of the original post in the Elemental X thread or try searching the thread.
I can say from experience that Kernel Auditor doesn't give you access to all of the adjustments in Elemental X. Some features are only accessible through the official Elemental X app, so it might be there, but you can't use Kernel Auditor to adjust it.
Click to expand...
Click to collapse
I just downloaded the elemental x app. I'm gonna go over to the thread now. I appreciate your help
I want to learn how I can modify kernel to adjust clock speeds. wt88047 redmi 2 . If anyone can detail the steps it would be great
Thank you
jsidney96 said:
I want to learn how I can modify kernel to adjust clock speeds. wt88047 redmi 2 . If anyone can detail the steps it would be great
Thank you
Click to expand...
Click to collapse
Overclock dont work on redmi 2, all overclocks are fake
NaassomDourado said:
Overclock dont work on redmi 2, all overclocks are fake
Click to expand...
Click to collapse
Yep, except GPU overclock by me and Ashish94, the true 620mhz and the TurboClock 465T increase ~35% the gaming performance, games like asphalt 8 will run at 8 or 9 fps higher with the Overclock
TecnoTailsPlays said:
Yep, except GPU overclock by me and Ashish94, the true 620mhz and the TurboClock 465T increase ~35% the gaming performance, games like asphalt 8 will run at 8 or 9 fps higher with the Overclock
Click to expand...
Click to collapse
You can select upto 1.8ghz on the zetsubo kernel , thats fake??
It feels smoother once overclocked.........
jsidney96 said:
You can select upto 1.8ghz on the zetsubo kernel , thats fake??
Click to expand...
Click to collapse
Fake
TecnoTailsPlays said:
Fake
Click to expand...
Click to collapse
I dont believe it, atleast tell me the fake steps
Those kernels heats up and locks up if i set too high cpu clk..... I know it can be overclocked..
jsidney96 said:
I want to learn how I can modify kernel to adjust clock speeds. wt88047 redmi 2 . If anyone can detail the steps it would be great
Thank you
Click to expand...
Click to collapse
i'd suggest you to try lateautumn kernel, it boosts your CPU freq to 1.8ghz and it seems like it worked for me, battery drained so fast tho...
rufuskid said:
i'd suggest you to try lateautumn kernel, it boosts your CPU freq to 1.8ghz and it seems like it worked for me, battery drained so fast tho...
Click to expand...
Click to collapse
I want to learn how to do it....
jsidney96 said:
I dont believe it, atleast tell me the fake steps
Those kernels heats up and locks up if i set too high cpu clk..... I know it can be overclocked..
Click to expand...
Click to collapse
Look, I'm tired from explaining that CPU overcloks are fake, just freaking search about snapdragon 410, the processor is LOCKED, PLL overclock is not possible without external source file help, only Moto g3 osprey have this file, when somebody port's that file to our source, I will be wrong
Also if you don't even know how to overclock a device, how can you say that I'm wrong?
jsidney96 said:
I want to learn how to do it....
Click to expand...
Click to collapse
download kernel adiutor and you will have the option there (with the custom kernel applied)
TecnoTailsPlays said:
Look, I'm tired from explaining that CPU overcloks are fake, just freaking search about snapdragon 410, the processor is LOCKED, PLL overclock is not possible without external source file help, only Moto g3 osprey have this file, when somebody port's that file to our source, I will be wrong
Also if you don't even know how to overclock a device, how can you say that I'm wrong?
Click to expand...
Click to collapse
I am sorry . Its just i couldnt believe it .... I will try to do something useful
jsidney96 said:
I am sorry . Its just i couldnt believe it .... I will try to do something useful
Click to expand...
Click to collapse
Something useful? Why don't you try arm64 aosp caf by pirej and see how the rom is? we need more people to log some bugs like wifi 10m off, etc
TecnoTailsPlays said:
Something useful? Why don't you try arm64 aosp caf by pirej and see how the rom is? we need more people to log some bugs like wifi 10m off, etc
Click to expand...
Click to collapse
saw this.....
https://forum.xda-developers.com/redmi-2/help/compiling-kernel-development-overclock-t3538273
I am having exams now..... i will jumb right back in once exams are over..... i am already running pirej's rom on 2014818....
i am still learning
jsidney96 said:
saw this.....
https://forum.xda-developers.com/redmi-2/help/compiling-kernel-development-overclock-t3538273
I am having exams now..... i will jumb right back in once exams are over..... i am already running pirej's rom on 2014818....
i am still learning
Click to expand...
Click to collapse
At that time I din't know anything about this phone, becouse I just had buyed it, then I started spending 8hrs in the computer to study kernels, redmi 2, and all related to source, android, etc. Then I started making overclocks, and after 2 weeks of testing I completed my results and overclock was fake.
It's like school or college, you need to study to understand
Which ROM is best to be used with late autumn kernel. When I install late autumn kernel on any ROM ,the camera stops working.
LuanHalaiko said:
Look, I'm tired from explaining that CPU overcloks are fake, just freaking search about snapdragon 410, the processor is LOCKED, PLL overclock is not possible without external source file help, only Moto g3 osprey have this file, when somebody port's that file to our source, I will be wrong
Also if you don't even know how to overclock a device, how can you say that I'm wrong?
Click to expand...
Click to collapse
Sounds like a stage I'm currently going through, are there any recommended resources for learning?
The main direction is to reverse the kernel code for the purpose of changing system settings