rahmu wroteCan anyone please explain to me what does "flashing the kernel" mean?
Thx.
The android OS is based on linux,so all android devices have a linux kernel,usually devices (from samsung) come with secure kernels that are unrootable so the user must flash a custom insecure kernel to root the device,usually referred as rooted kernel,the process is easy the user must flash (install) the kernel via a tool called odin (samsung devices can be flashed without root which make rooting em easier).
Short explanation: the user must replace the stock kernel with a custom one in order to root.
As for the kernel role,it controls the hardware,like cpu and board voltages and frequency,backlights,etc..