After a week since the manufacturer made a firm commitment to release the kernel source code his new smartphones , today we have the first direct repercussion. That is none other than the publication of the aforementioned software from one of its latest models. We refer to Xiaomi Mi Mix 2S .
Although a large part of the users of Android smartphones is not aware or does not intend to modify the software of their phones, there is that possibility. A possibility that is facilitated by the community of developers immersed in the Android Scene . However, around this movement there are many factors that condition it. The GNU license , which governs the management of the software on which Android is based, is one of these. Among its conditions, the obligation of manufacturers to release the source code of the kernel used in the compilation of the phone’s firmware is listed.
In theory, all firms that make use of Android are required to release this part of the software to be available to users. Broadly speaking, this software is the one that allows you to modify internal parts of it and vary the result with respect to what is offered by the firms. The most visible work in this aspect are the Custom ROM .
At this point, Xiaomi was one of the companies most reluctant to provide this code. However, after the numerous complaints received for the delay at the time of releasing the kernel source code of the Xiaomi Mi A1, The Chinese have had to react.
A reaction that is materialized with the release of kernel source code of the Xiaomi Mi Mix 2S shortly after one month of its presentation. Therefore, in this way the Asian firm fulfills its promise to launch this software in a margin not exceeding three months from the official presentation of its new models. The download can be done from this page .
So, from now on the developers of Custom ROM , also specialized in the compilation of custom kernel Y MODs , they will have much more facility to carry out their activity. In the same way, the availability of kernel source code accelerates the process and avoids the appearance of errors, as well as the reduction of time necessary to solve those that may appear due to lack of compatibility.