MIUI 7.5 China Stable ROM Rolling Out: Changelog, Downloads, Supported Devices

Here comes MIUI 7.5 China Stable ROM with some new features of MIUI 8! From 11:00AM June 29 (GMT+8), many of you should be able to progressively receive the update over-the-air (OTA) on your phones via the Updater app. If you cannot wait, you can download the ROM packages in this thread below. 
MIUI 7.5
MIUI 7.5


MIUI 8 China Stable ROM will be released in August. While waiting, you can get a head start on experiencing some amazing MIUI 8 features by upgrading to MIUI 7.5 right now!  

How to Upgrade
1) You can update via OTA if you are using MIUI V5 / MIUI 6 / MIUI 7 stable ROM. Go to 'Updater' on your phone and check for updates.
2) Please do backup important data before flashing. If you flash from developer ROM to Stable ROM, please wipe all data, otherwise, it might cause serious incompatible issues like FC, no network etc. 3) Check flashing tutorials here: http://en.miui.com/a-232.html

Supported Devices
Devices getting MIUI 7.5 China stable build firstly are: 
Mi Max 64GB/128GB, Mi Max 32GB, Mi 5, Mi 4S, Mi Note Pro, Mi Note, Mi 4c, Mi 4i, Mi 4, Mi 3, Mi 2/2S, Mi Pad 2, Mi Pad 1, Redmi Note 4G (Single SIM) , Redmi 1S

The following devices will get MIUI 7.5 China stable build later (around July 4th) 
Redmi 3S/3x, Redmi 3, Redmi Note Prime (4G, Dual SIM), Redmi Note 3 MTK, Redmi Note 3 Qualcomm, Redmi Note 2, Redmi 2A, Redmi 2, Redmi 2 Prime, Redmi 1 

MIUI 7.5 China Stable ROM Update Highlights
MIUI 7.5 Get a head start
- Introducing Shortcut menu
- Introducing Mi Lanting system font
- Sogou input
- Protect apps with App lock
- Card design for notification messages
- New design for Weather
- Major optimization for Cleaner
- Wallpaper Carousel

MIUI 7.5 China Stable ROM Fulll Changelog
System
Optimization - System stability (06-23)

Messaging
New - Added card design for notification & service messages (04-12)
Optimization - Improved layout for message bubbles with S and XS-sized text (04-20)

Lockscreen, Status Bar, Notification Bar
Fix - In some cases pre-installed wallpapers blocked Wallpaper Carousel (06-23)

Backup
Optimization - Mi Mover transfer speed (05-09)

Weather
New - New white design (04-27)

Settings
New - Introducing Shortcut menu. Check out the new MIUI 8 feature early. You can turn it on in Additional settings. (05-17)

File Explorer
New - Upload small videos directly from Explorer (05-12)
Optimization - Sorting algorithm for small videos (05-12)
Fix - Couldn't use hidden folders (05-12)
Fix - Issues with KuaiPan (05-12)

Downloads
New - Card design for Downloads (04-26)

Mi Account
Optimization - Simplified sign-in process and creating Mi Account (04-19)

Cleaner
New - New design for Cleaner (04-27)

Optimization - Accessibility support (05-24)
Fix - FC issues (05-24)

Security
New - Fingerprint support for App lock in Redmi 3 Pro (04-27)
New - Added on/off switch for App lock (05-03)
New - Customized settings for App lock (05-03)

Mi Cloud
New - Added "Back up now" feature for fast backups (05-19)

MI Wallet
New - ID verification (05-10)
Optimization - Improved the display of available payment methods during checkout. (04-13)
Optimization - Mi Wallet start page opened by default. (04-13)
Optimization - Improved display for the payment page which appears after scanning a QR code. (04-13)
Optimization - Reasons and help for unsuccessful attempts to add cards (05-10)
Fix - Fixed the issue with recurring notifications after a successful credit card cash back. (04-13)
Fix - Fixed account error which appeared after resetting the password in some cases. (04-13)
Fix - The app crashed after an unsupported credit card was added in the English version. (04-13)
Fix - Checkouts were unsuccessful in some cases. (04-13)

Other
New - Custom Xiaomi keyboard by Sogou with support for Mi Account (05-26)
MIUI 7.5 China Stable ROM Download links 
Mi Max 64GB/128GB
Fastboot 1303M
http://103.44.205.18/bigota.d.miui.com/V7.5.1.0.MBDCNDE/helium_images_V7.5.1.0.MBDCNDE_20160523.0000.23_6.0_cn_aa09c53cbe.tgz
Recovery 910M
http://103.44.205.18/bigota.d.miui.com/V7.5.1.0.MBDCNDE/miui_MIMAX652_V7.5.1.0.MBDCNDE_67d6fac4f6_6.0.zip

Mi Max 32GB
Fastboot 1308M
http://bigota.d.miui.com/V7.5.1.0.MBCCNDE/hydrogen_images_V7.5.1.0.MBCCNDE_20160523.0000.23_6.0_cn_2670993a66.tgz
Recovery 915M
http://bigota.d.miui.com/V7.5.1.0.MBCCNDE/miui_MIMAX_V7.5.1.0.MBCCNDE_5845da6bc8_6.0.zip

Mi 5
Fastboot 1389M
http://bigota.d.miui.com/V7.5.4.0.MAACNDE/gemini_images_V7.5.4.0.MAACNDE_20160523.0000.23_6.0_cn_16b925e3d1.tgz
Recovery 955M
http://bigota.d.miui.com/V7.5.4.0.MAACNDE/miui_MI5_V7.5.4.0.MAACNDE_c2c03f7eb6_6.0.zip

Mi 4S
Fastboot 1286M
http://bigota.d.miui.com/V7.5.2.0.LAJCNDE/aqua_images_V7.5.2.0.LAJCNDE_20160523.0000.23_5.1_cn_b050da21d6.tgz
Recovery 872M
http://bigota.d.miui.com/V7.5.2.0.LAJCNDE/miui_MI4s_V7.5.2.0.LAJCNDE_5360fe01c9_5.1.zip

Mi Note Pro
Fastboot 1389M
http://bigota.d.miui.com/V7.5.2.0.LXHCNDE/leo_images_V7.5.2.0.LXHCNDE_20160523.0000.23_5.1_cn_76270247f1.tgz
Recovery 910M
http://bigota.d.miui.com/V7.5.2.0.LXHCNDE/miui_MINotePro_V7.5.2.0.LXHCNDE_63c7739dae_5.1.zip

Mi Note
Fastboot 1251M
http://bigota.d.miui.com/V7.5.2.0.MXECNDE/virgo_images_V7.5.2.0.MXECNDE_20160523.0000.23_6.0_cn_650e5ee0d6.tgz
Recovery 710M
http://bigota.d.miui.com/V7.5.2.0.MXECNDE/miui_MINote_V7.5.2.0.MXECNDE_fa6e1d6077_6.0.zip

Mi 4c
Fastboot 1286M
http://bigota.d.miui.com/V7.5.2.0.LXKCNDE/libra_images_V7.5.2.0.LXKCNDE_20160523.0000.23_5.1_cn_31094fbac4.tgz
Recovery 872M
http://bigota.d.miui.com/V7.5.2.0.LXKCNDE/miui_MI4c_V7.5.2.0.LXKCNDE_a82cce2bfd_5.1.zip

Mi 4i
Fastboot 1026M
http://bigota.d.miui.com/V7.5.1.0.LXICNDE/ferrari_images_V7.5.1.0.LXICNDE_20160523.0000.23_5.0_cn_33c8028649.tgz
Recovery 753M
http://bigota.d.miui.com/V7.5.1.0.LXICNDE/miui_MI4i_V7.5.1.0.LXICNDE_1b4aa66aae_5.0.zip

Mi 4
Fastboot 1029M
http://bigota.d.miui.com/V7.5.2.0.MXDCNDE/cancro_images_V7.5.2.0.MXDCNDE_20160523.0000.23_6.0_cn_ebff24efd0.tgz
Recovery 710M
http://bigota.d.miui.com/V7.5.2.0.MXDCNDE/miui_MI3WMI4W_V7.5.2.0.MXDCNDE_a651d6690a_6.0.zip

Mi 3
Fastboot 1029M
http://bigota.d.miui.com/V7.5.2.0.MXDCNDE/cancro_images_V7.5.2.0.MXDCNDE_20160523.0000.23_6.0_cn_ebff24efd0.tgz
Recovery 710M
http://bigota.d.miui.com/V7.5.2.0.MXDCNDE/miui_MI3WMI4W_V7.5.2.0.MXDCNDE_a651d6690a_6.0.zip

Mi 2/2S
Fastboot 906M
http://bigota.d.miui.com/V7.5.1.0.LXACNDE/aries_images_V7.5.1.0.LXACNDE_20160523.0000.23_5.0_cn_38664460b1.tgz
Recovery 615M
http://bigota.d.miui.com/V7.5.1.0.LXACNDE/miui_MI2_V7.5.1.0.LXACNDE_5386092d44_5.0.zip

Mi Pad 2
Fastboot 858M
http://bigota.d.miui.com/V7.5.2.0.LACCNDE/latte_images_V7.5.2.0.LACCNDE_20160523.0000.23_5.1_cn_08866beb37.tgz
Recovery 768M
http://bigota.d.miui.com/V7.5.2.0.LACCNDE/miui_MIPAD2_V7.5.2.0.LACCNDE_89dc7d6bbc_5.1.zip

Mi Pad 1
Fastboot 504M
http://bigota.d.miui.com/V7.5.1.0.KXFCNDE/mocha_images_V7.5.1.0.KXFCNDE_20160523.0000.23_4.4_cn_d71e3fc789.tgz
Recovery 361M
http://bigota.d.miui.com/V7.5.1.0.KXFCNDE/miui_MIPAD_V7.5.1.0.KXFCNDE_70f84200a5_4.4.zip

Redmi Note 4G (Single SIM)
Fastboot 796M
http://bigota.d.miui.com/V7.5.1. ... 4_cn_759441c330.tgz
Recovery 562M
http://bigota.d.miui.com/V7.5.1. ... _ccd47fef3a_4.4.zip

Redmi 1S
Fastboot 785M
http://bigota.d.miui.com/V7.5.1.0.KHCCNDE/armani_images_V7.5.1.0.KHCCNDE_20160523.0000.23_4.4_cn_009a01ffd2.tgz
Recovery 551M
http://bigota.d.miui.com/V7.5.1.0.KHCCNDE/miui_HM1SWC_V7.5.1.0.KHCCNDE_c77f76533a_4.4.zip

WiFi Direct

Wi-Fi Direct: A bit of History!
One of the first and most widespread solution was Bluetooth, which has been around since 1998. Bluetooth is awesome for connecting peripherals to a computer or using a wireless headset, as these don't require fast data transfers. Bluetooth is not a fast technology and setting it up is not hassle-free either. But, WiFi my friend, is something very fast. It is much easier to configure. This is why WiFi Direct was invented. It is a technology for fast, wireless transfer of files between devices, and thanks to the much easier configuration, it can also be used for connecting basically anything wirelessly.
Wi-Fi Direct
Wi-Fi Direct

wifi_direct1.png (26.29 KB, Downloads: 1)
Wi-Fi Direct
The first big company to support WiFi Direct was Intel on their Centrino platform in 2008. Then 2 years later, other big players of the networking industry followed as Marvel, Realtek, Ralink, Broadcom etc. all launched their first product in October 2010. There could be some chances that you're PC's WiFi card is made by one of these manufacturers. The internet giant Google introduced the WiFi Direct support exactly a year later in it's Android Version 4.0. The first Xbox to support it is the Xbox One(2013). Windows supports this standard since Windows 8 on PC, while Windows Phone doesn't have offical support for it yet. Although there are some apps that enable file sharing over WiFi without the need for a third device.
How does WiFi Direct Work?
The main ideas when developing the WiFi Direct standard were quite simple, make it easy to setup, have it support all kinds of services and make it faster than the Buggati Veyron itself. The second and third are self-explanatory,"regular" WiFi, so it doesn't have any drawbacks. It's working is simple too: it discovers the WiFi connection itself. You just have to input the password and voilà, you're connected. No hassles of visibility and numeric codes and pairing.
And on top of that, only one of the devices should support WiFi Direct.
Essentially when you connect two devices vià WiFi Direct, one of them creates an Access Point similar to a router and other devices connects it. You don't have to do it manually(you don't need to stress your brain which is already filled up with other wonders of the world :P) it's all automatic(kudos!) 
Oh, and about those hectic passwords, you can just forget them because the WiFi Direct is reliable on the WiFi Protected Setup (WPS) which is a very safe way to connect any two devices vîà WiFi. Just like the modern routers, you just need to enter a number displayed on screen or press a button and the devices are connected just like that! ;) 
Mi Drop
Now comes our very own MIUI feature which is based on the WiFi Direct concept. The Mi Drop. It works just like WiFi Direct or you can say it is much similar to the Bluetooth concept, but at a very high transfer speed. It transfers files in very less time and with a very fast speed. It doesn't matter if the file size is too large or if there are a lot of itmes/files to be transferred. The spped still remains superfast. This service can be used only in the MIUI supported devices. Below are the steps and some pictures on how to use the Mi Drop.

  • Just pull down the notification shade and select the Mi Drop toggle to turn it on.

  • Now open the file explorer and navigate to the file which you want to share.
  • Hold the file which you wanna share, a box will appear with different sharing methods.
  • Tap on the Mi Drop toggle. Make sure the reciever also has turned Mi Drop on.
  • A new window will open with the to-be shared items and list of devices which have turned on the Mi Drop.
  • Select the desired device from the list.
  • The reciever should accept the transfer message which will appear on the reciever's device.
  • The moment reciever accepts the request, tha transfer will take place and BAM!! The files will be transferred in only a few seconds.
Conclusion!!
With it's simple and easy setup, higher transfer speeds, WiFI Direct is much better than Bluetooth for wireless transfers. Setup and it's range is also a good merit of this technology. Some analysts even predict that with the rise of WiFi Direct, Bluetooth has almost died, which is reasonable guys as it eliminates the need of other alternatives.

Mobile Heating

Mobile Heating
Mobile Heating

Almost all of the handsets especially smartphones heat up when they are used for a longer time. Some smartphones may heat up much more than the others, there are many reasons that might lead to the heat buildup. From Oneplus 2 to Sony Xperia Z5, the users complained about heating and some heating in the devices. To a fact that devices build before 2014 were not having complaints of Heating. Heating to some extent is tolerable but to an alarming rate the heating becomes intolerable. Nowadays, it is fairly common to find users complaining of phones running "hot/warm" especially when using outdoors. Heating up and device getting bursted is not uncommon now, as we see several related things happening around. But let’s dig in to check what causes this. 
Lithium batteries have what we call it as “thermal runaway”. It is a situation where an already heating up battery makes it worse by generating more heat. How much ever the companies try to make a device compact, maintaining all the safety for the battery,and still the heat escapes. 
Mobile heating and battery heating are two different things, Battery heating is the heat inside the battery whereas the mobile heating is the sum of all the heat produced in a phone including the heat of processor, heat of the battery etc. 

What is Heating? How my Mobile gets heated up?

  • When a demanding game or usually called a heavy game is running on a phone, the processors (both the general processor and the graphics processor) have to work harder. Since the processors are basically transistors, the power drawn (basically current) to compute faster leads to a rise in temperature
  • The phone uses more power while running games, browsing heavy websites and recording videos.Since the demand increases the current supplied by the battery increases and this leads to heating of the back region of the phone (Generally Localized in the Region of the SoC)
  • The battery and accompanying charging circuitry also heat up when the phone is connected to a charger because 2A of current is flowing from the power socket into the battery. All phones heat up when they are connected to a charger, It is normal. This is noticed in almost all the phones.
  • The higher resolution and higher quality displays consume more power. This is especially seen when you are using the phone under sun or outdoors under hot temperature.
  • The ambient temperature is high, because to compensate for the extra light the phone bumps up the brightness. This makes the screen consume even more power. Obviously the Result would be an increased heat.
  • Most of the time, smartphones get heated during using it while charging as it becomes an Exchange medium where the Power is getting supplied and also getting lost during the same time.
  • Surrounding Temperatures-temperatures around 35° to 38° are common in several places, while the battery life is getting hit anyways, you can call it normal if the phone is operating at around 38-40° in such conditions.
  • Hardware defect: This is a rare manufacturing problem, which might always give untimely heating problems, and you might notice that even from the day you started using the smartphone.
When Do I say that My Mobile is getting Over-Heated?

The criteria for overheating as said by most of the Manufacturers is mostly above 50°C and below that range is Normal Or until there is a Feel of hotness in your hands.

Where Can I check the Temperature of My phone?

To check Battery temperature dial *#*#4636#*#* and to check CPU Temperature, Download this app.


The latest flagships like Lumia 950XL, One plus 2,Galaxy  S7 have offered a new system of cooling like the Liquid cooling system, Thermal gel etc.

Effects of heating:




  • Immediate effect to battery life cycle of a smartphone
  • May result in battery burst
  • The performance of phone goes down as the phone heats up resulting reduced performance.

Solutions for heating



  • Disable unwanted Functions like GPS(If you don''t Use)
  • Disable the processes (Apps) running at same time.
  • Replace the battery if old and Not genuine.
  • Allow phone to cool down after long duration of Graphics intensive Gaming sessions.
  • Don’t Use the Smartphone when Charging.
  • [App] No-frills CPU Control : Underclock your Processor Click Here

All About Kernel

What Is A Kernel?
We have heard the term around quite a bit, but we haven’t really tried to understand what it is and what it means, and why is it called that?
The term doesn’t derive from a rank in the military like “colonel”, instead, it refers to fruits and nuts.
In the practical world, the kernel is the softer, usually edible part of a nut, or seed and is contained within its hard shell.
When talking about smartphones, tablets, and even computers, the kernel isn’t that much different… though I wouldn’t recommend you eat it. 
Think of it like popcorn.
You’ll chip a tooth if you try to eat a popcorn kernel without cooking it! The outside shell is hard and protects the inside. You can unlock all the goodness that’s inside that hard shellif you’ve got the right mixture of oil and heat .

In android, the kernel isn’t all that different. Wikipedia sums it up fairly well:
The kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level.
The kernel provides the lowest-level abstraction layer for the resources (processors and I/O devices) and is responsible for managing the system’s resources. Apps can talk through the kernel to the various hardware components in the system.


What Does A Kernel do?
Android devices use the Linux kernel, but it's not the exact same kernel other Linux-based operating systems use. There's a lot of Android specific code built in, and Google's Android kernel maintainers have their work cut out for them.

OEMs (Original Equipment Manufacturers) have to contribute as well, because they need to develop hardware drivers for the parts they're using for the kernel version they're using.

This is why it takes a while for independent Android developers and enthusiasts to port new versions to older devices and get everything working.

Drivers written to work with the Lollipop kernel on a device won't necessarily work with the Marshmallow kernel.  And that's important, because to control hardware is one of the main functions of a Kernel.

It's a whole lot of source code, with more options while building it than you can imagine, but in the end it's just the intermediary between the hardware and the software.

When software needs the hardware to do anything, it sends a request to the kernel, and by anything, I literally mean anything. From the rotation of the screen, to the unlocking of device, to initiating a call through the radio, even what's drawn on the display is ultimately controlled by the kernel.

For example, when you tap the rotate button on your phone, you tell the software to rotate the screen. What happens is that you tell the software that you've touched the screen at those coordinates by touching a certain point on the digitizer.

The software knows that when that particular spot is touched, the screen is supposed to rotate. The difgitizer takes order from kernel to look (or listen, events are "listened" ) for touches, helps figure out where you touched, and tells the system you touched it.

In turn, when the system receives a touch event at a specific point from the kernel (through the driver) it knows what to draw on your screen. Your phone knows when to do something when both the hardware and the software communicate both ways with the kernel. Input from one side is sent as output to the other, whether it's you playing Angry Birds, or connecting to your car's Bluetooth.

It sounds complicated, doesn't it? Well it is dicey . But it's also pretty simple computer logic, for every event there's an specific action generated. Developers would have to write code for every single event for every single piece of hardware in your device if the Kernel doesn't accept & send information. With the kernel, all they have to do is communicate with it through the Android system API's (Application Program Interface), and hardware developers only have to make the device hardware communicate with the kernel.
All About Kernel
All About Kernel



What Is Kernel Version?
The Linux Kernel version that Android is based on is called as Kernel Version. It's the core of the operating system which handles requests to and from the hardware, memory and process management and all the low-level stuff that is necessary for Android to be able to run.
The kernel is not updated very frequently because there are many things to keep in mind and many things that can go wrong. A Kernel upgrade means making sure everything that is in the old version of Android works correctly on the new version.
Below are the versions of Kernel from their initial build to the latest build.



New And Improved Kernels
This is where the Android community comes in. There are developers who contribute by making custom kernel for a specific device. They do it just because they like to contribute their work to the community.
The advantage of custom one is that is able to grant more control over parameters and it is tweaked to perform differently that affect the performance of a device. For example, you can underclock the device to save the battery. When you tell the kernel to run the processor on a lower frequency to save power it is called as Underclocking.
Underclocking does make your phone lag quite a bit, but its ability to save battery is very good. A phone modified in this way with a custom kernel can seriously work like a charm.

Alternatively, you can Overclock a phone. This is when the kernel allows the processor to run at max. frequency outputs large amounts of power (higher than the phone usually uses). This will eat through a battery extremely quickly (like hot knife through butter), but it is great beacause it doesn't let various apps to lag (like Ashphalt 8). Not to mention, 
when a phone is Overclocked everything loads extremely quickly.
There are a few risks to installing a new kernel. If you tell it to use an amount of battery that’s too small, there is a chance that the phone won’t be able to turn on.


Finding The Right Kernel
XDA Developer Forum is the best place where you can search for a custom kernel, specifically the section for your particular device. It is very important that we choose a kernel that is not only compatible to the Android version we are running in our device, but also the device that we own.

You can also find a variety of custom kernels for your device if you search on the MIUI Forum here.

If you are unsure if a kernel is compatible with your device, ask in the forums or on the specific Kernel Thread. Flashing the wrong kernel might get your device into bootloop or brick your device.

How A Replacement Of Kernel Benefits You
Using a Custom kernel with more parameters to tweak sounds pretty cool, but what can a custom kernel do for you? You’ll have a lot of options to choose from as there are many different custom kernels available for every Android device that exists. You can pick kernels that are optimized for power savingsor the ones that are optimized for performance depending on your needs. There are other kernels too which have a good balance of both.

There are some developers who switch out some drivers with others (for varying reasons), or develop their own patches for problems they identify. A lot of developers also try to include upstream Linux kernel patches, or use their own toolkits for compilation. For example, for Nexus 5, there’s one developer who uses his own toolkit, which includes the latest version of GCC, a Linaro toolchain with optimizations specifically for the CPU architecture used, and maximum optimization flags for the compiler.
Developers can even add some additional features from other kernels that don’t officially exist for your device. For example, there are some kernels for the Redmi 1s that include the “double tap to wake” feature that first appeared on the LG G2.
Most of all, a handful of kernels allow you to access the configurable variables yourself, so that you can use the code that the kernel developers release but tweak it to adjust its behavior to your liking. However, you’ll want to research some of the options available before you actually start to change values for them. In other words, a custom kernel can provide improvements, extra features, specialization, and extreme configurability.


Customization Options Of A Kernel
The kernel, in this regard, is extremely customizable. Not only does the manufacturer have to plug in the necessary drivers to get all of the hardware to work correctly, but there are a lot of variables that they need to set. They can mess with all sorts of things.
A few variables that we can mess with are:
   •  The minimum and maximum frequencies that the CPU can scale up or down to
   •  The frequency the CPU should boost to whenever it detects touch input (to ensure a smoother wake up)
   •  How busy the CPU should be before it enables extra cores that it normally has disabled to save battery
   •  The CPU governor (which determines how quickly it tends to ramp up the frequency or not) that should be used
   •  Enable USB fast charge (for USB 3.0 ports)
   •  Change the voltage of the CPU during all possible frequencies
   •  The maximum frequency of the GPU
   •  Configure the I/O scheduler that is used


Apps For Kernel Management
The custom kernel can work its magic once it’s installed. However, we have to tell the kernel what it has to do. You can manually control it from the settings with certain ROMs like MIUI. Everyone else will need third-party apps like Kernel AdiutorSynapse, etc.


These apps let you tweak settings like:
CPU (Frequency, Governor)
CPU Voltage
CPU Hotplug
GPU (Frequency, Governor)
Screen (Color Calibration [RGB])
Wake controls (DT2W, S2W)
Sound (Faux Sound, TA-Mod)
Battery (Fast Charge)
I/O Scheduler
Kernel Samepage Merging
Low Memory Killer (Minfree settings)
Virtual Memory
Build prop Editor
Saving Profiles
Final Thought
Kernel is the most important component to run a device as it is a bridge between hardware and software of a device. Without kernel it is not possible for a device to run. Installing a new kernel can be a bit dicey, but when done correctly there’s really a minimal risk. But, it is not necessary to flash a Custom Kernel in your device unless you want some additional features because the Stock Kernel provided by OEMs works out of the box and without any issues.