Flashing the kernel of an Android device.

Contacts / Zakhist

submit

Golovna

We have already written more than once about custom firmware, root add-ons and alternative advanced menus.

All this is the same as that of many Android hackers, however, in addition to everything that has been overreacted, there is also such a concept as a “custom kernel”, which can give virtually unlimited possibilities for using a smartphone and its entry into the lowest level.

However, the core in smartphones with different hardware can be replaced alongside the main firmware.

And not just replace, but install a kernel with a large number of different functions that require advanced technical knowledge for the caravan, so do not be included in the kernels of popular firmware, such as CyanogenMod, AOKP and MIUI.

Among these functions you can find high-frequency boost of the processor, screen treatment, energy-saving modes, highly efficient life managers and the absence of other features.

In this article we will talk about what the creators of custom kernels can give us, we will look at the main custom kernels for various devices, we will try to install the kernel independently of the main firmware and check everything on the skin.

So, why are the developers of alternative cores going to start promoting?

Smart regulator



Another type of optimization: changing the standard I/O planer.

  • The situation in this field is even worse, so instead of understanding the principles of work of planners, selecting kernels, just read Merezha’s documents on I/O schedulers for Linux and make updates. Among the koristuvachs, this approach to expansion is even stronger.
  • In fact, all the most productive and intelligent Linux planners are not at all suitable for Android: they are based on mechanical storage of data, which allows access to data depending on the position of the head. The planner of different circuits for supplying power supply depends on the physical state of the data, so it is important to take into account the data that is moved close to the flow position of the head, giving greater priority.
  • This is absolutely illogical in the absence of solid-state memory, which guarantees, however, smooth access to all media. The inserted planners will bring more harm to your smartphone, less cost, and the best result will show the most ineffective and most primitive.

It’s worth saying that most of the standard firmware and half of the custom ones still use the kernel with the standard Linux CFQ planner, which, however, is not so bad, the rest of the wines can be correctly processed from solid-state drives.

On the other hand, it is even foldable, which puts great emphasis on the processor (and therefore the battery) and does not interfere with the operating specifications of the mobile OS.

Another popular choice is the Deadline planner, which is not dedicated to SIO, but rather supernatural.

You can view the list of available planners using the following command:

# cat /sys/block/*/queue/scheduler

To change it, use the following (where row is the name of the planner):

# for i in /sys/block/*/queue/scheduler;

do echo row > $1;

Another disadvantage is the inclusion in the kernel of the ntfs-3g driver (more precisely, a package with the kernel, the driver itself acts like a Linux add-on), which is necessary for mounting flash drives formatted in the NTFS file system.

This driver is in the faux123 and SiyahKernel kernels.

Call up the tasks automatically, or if you don’t see anything, you can quickly use the StickMount program from the market.

Many kernels are also kept in stock in support of the so-called zram technology, which allows you to reserve a small amount of RAM (about 10%) and store it as the swapping area.

The result is an overall increase in memory capacity, without any significant impact on productivity.

Available before Leankernel, can be enabled using Trickster MOD or the zram enable command.

Perhaps all the more or less popular custom kernels already include unlocked drivers, so once they are installed, the ability to control the “power” of the processor is significantly expanded.

Encourage selectors of custom kernels to disable two speeches to select the frequency.

By expanding the frequency range beyond the initial tasks, you can set the processor frequency either higher or even lower, which allows you to save the battery and increase the gradation of frequencies, for example, replacing three possible frequencies is applied to select six.

  • Another is the ability to regulate the voltage of the processor, so you can reduce the processor voltage at low frequencies to save battery charge and increase it at high frequencies to increase the stability of the robot. All this can be done using the paid utility SetCPU or the costless Trickster MOD.
  • Management recommendations are the same as for desktop systems.- Interactive tuning algorithm, the main feature of each processor at the minimum indicated by the corresponding frequency and unaffected by another processor core when the screen is turned on.
  • For promotional items, check out Leankernel. LulzactiveV2

- in essence, the new OnDemand.

When the input pressure on the processor is set (for input 60%), the algorithm raises the frequency by a full number of divisions (for input 1), and if the input decreases, it lowers it.

Of particular interest is that it allows you to independently set the parameters of the robot, which is suitable for used geeks.

Once again, core selectors love to figure out new energy-saving algorithms through the simplicity of their implementation, so you can find a dozen others.

Most of them are pure slag, and when choosing a planner, follow the rule: either one of the three described substances, or standard Interactive, which, to put it mildly, is absolutely disgusting.

You can make a choice using the following: Trickster MOD.

  • Interface keruvannya
  • Most popular custom kernels include a number of mechanisms for fine-grained control of various driver parameters, the most extensive of which are ColorControl, GammaControl, SoundControl and TempControl.
  • Bricked-Kernel (http://goo.gl/kd5F4, goo.gl/eZkAV) - a simple and unimproved kernel for Nexus 4 and HTC One X. Optimizations for Snapdragon S4 and NVIDIA Tegra 3, overhauled power saving mode for Tegra 3 , overclocking, energy saving algorithm: OnDemand tuning (available and Interactive).
  • SiyahKernel - kernel for Galaxy S II and S III.
  • Greater overclocking capabilities, automatic battery calibration, shorter touch screen driver, energy saving algorithms: smartassV2 and lulzactiveV2, I/O planners: noop, deadline, CFQ, BFQV3r2 (for installation), V(R), SIO.

CIFS and NTFS drivers (auto-installed).

Configure using ExTweaks.

franco.Kernel - kernel for Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Galaxy Note, Optimus One and One X.

The capabilities of the core vary greatly from one device to another, so you will be able to see the details at home.

If you flash the core, you deny the possibility of overclocking, driver tuning, continuous productivity, as well as support for various energy-saving algorithms and schedulers.

Essentially, the core includes almost all the descriptions in the tweets’ statistics.

If you dig deeper, you will find that the kernel is part of the operating system, and it is not only in Android, but also in other operating systems: Windows, iOS, MacOS and others.

Alas, we will be stuck with the Android kernel, and I will try to explain this as well as the cob-cobs.

You know that any operating system, including Android, is, by and large, a set of programs that control the operation of any device, and are responsible for launching add-ons such as games, file managers, web browsers and others.
And the Android kernel is practically the most important part of the operating system, which represents the interaction between the entire “hardware” and the software part of the system.

The kernel consists of a set of drivers for everything that is visible in the device and a subsystem for managing memory, storage, security and other basic functions of the operating system.

For example, when you touch the screen to launch any program, the driver of the touch panel of the screen indicates the place where the pressure occurred and provides the coordinates to other programs, which again need to be found in the memory for another core. I will install the required program and launch it.
This, of course, is a simplified model, but it represents the essence of the operating system.

In this way, we understood that if any software requires that a tablet or phone be installed, it will go straight to the core of the operating system.

The kernel controls all devices: Wi-Fi, Bluetooth, GPS, memory and other devices.

Don’t blame me, I’ll add a “heart” - my processor.

In addition, custom kernels are based on more recent versions of Linux kernels.

  • The axis of the multiplicity of possibilities that we are given with custom kernels:
  • Changing the processor frequency at the limit;
  • Rostering the graphics subsystem (GPU);
  • Reducing the frequency and voltage of the processor, which allows up to three hours of operation on the battery;
  • More recent and clear drivers, for example, to speed up the GPS robot or add new functions;
  • Wide range of options for adjusting the configuration of sound and color screen;

Support for alternative file systems (XFS, ReiserFS and others).

Fragments of alternative kernels are created by independent vendors, there is no guarantee that after installing a custom kernel, your tablet or phone will function without interruptions.

Therefore, before flashing a new kernel, it is important to create a new backup copy of the system.

This week, Linus Torvalds, who is the father of Linux and the developer of the operating system kernel, announced the release of a new version of the Linux kernel 3.10 after two months of work.

According to the words of the developer himself, this core turned out to be the greatest innovation for the rest of the rocks.

Linus admitted that he was going to release another candidate release for the first time, but after some deliberation, he decided to release the final release numbered 3.10.

  • Also, Torvalds has indicated that the new kernel, version 3.9, is ready for daily use.
  • In addition, in the announcement of the RC version of the kernel, Linus Torvalds wrote that he had previously included a list of names of people who had written other parts of the code, but this list was so large that it was impossible to find it anywhere yu in one arkushi .
  • Rozsilki.
  • A dynamic system of keratinization generation was introduced, interrupted by a timer.
  • Now you can continuously change interruptions in the range of thousands of ticks per second to one interruption per second - this allows you to reduce the CPU load to a minimum when processing interruptions when the system is inactive.
  • This function is being tested for real-time HPC (high-performance computing) systems, and in future kernel releases it will be applied to desktop systems as well;
  • It became possible to generate ideas based on proximity notifications until the memory available to the process/system is exhausted (in cgroups);
  • The perf command now has access to a memory access profile;
  • Support for the RDMA (iSER) protocol has been added to the iSCSI subsystem;
  • A new "sync" driver has appeared (experimental).
  • It is developed within the Android platform and is used for synchronization between other drivers;
  • The QXL virtual graphics card driver has been integrated (installed in virtualization systems for accelerated display of graphics using the SPICE protocol);
  • Now we are introducing new life management features that have appeared in AMD processors of the 16h family (Jaguar);

Support for faster video decoding using the UVD hardware decoder installed in the current AMD GPU has been added to the Radeon DRM module;

A driver has appeared for Microsoft Hyper-V virtual video adapters (according to Hyper-V, it is also abbreviated);

A number of cryptographic functions (sha256, sha512, blowfish, twofish, serpent and camellia) are optimized with the following AVX/AVX2 and SSE instructions.

  • Last week the new Linux kernel 3.10 was officially released.
  • In addition, in the announcement of the RC version of the kernel, Linus Torvalds wrote that he had previously included a list of names of people who had written other parts of the code, but this list was so large that it was impossible to find it anywhere yu in one arkushi .
  • Rozsilki.
  • A dynamic system of keratinization generation was introduced, interrupted by a timer.
  • Now you can continuously change interruptions in the range of thousands of ticks per second to one interruption per second - this allows you to reduce the CPU load to a minimum when processing interruptions when the system is inactive.
  • This function is being tested for real-time HPC (high-performance computing) systems, and in future kernel releases it will be applied to desktop systems as well;
  • The perf command now has access to a memory access profile;
  • The QXL virtual graphics card driver has been integrated (installed in virtualization systems for accelerated display of graphics using the SPICE protocol);
  • A new "sync" driver has appeared (experimental).
  • It is developed within the Android platform and is used for synchronization between other drivers;
  • It became possible to generate ideas based on proximity notifications until the memory available to the process/system is exhausted (in cgroups);
  • A number of cryptographic functions (sha256, sha512, blowfish, twofish, serpent and camellia) are optimized using the AVX/AVX2 and SSE instructions;
  • The QXL virtual graphics card driver has been integrated (installed in virtualization systems for accelerated display of graphics using the SPICE protocol).

The users of mobile devices are constantly affected by the power of the robot and the capabilities of their gadgets.

Therefore, experts are searching for the best way to flash the kernel of the Android operating system.

On the one hand, this action can be done with your tablet or smartphone.

Thousands of hackers have successfully re-tested the kernel without any problems.

If you want to install the kernel on Android, please understand that there is a difference between the concepts of a custom kernel and custom firmware.

It remains an unofficial version of the software.

Custom firmware is developed by a team of specialists for specific devices.

The custom kernel is based on the Linux kernel, which is an unofficial version.

Often a custom kernel comes bundled with firmware.

We recommend that you check whether your mobile device is running on your laptop or computer.

For whom is it necessary to vacate?

After installing the Fastboot utility and connecting a smartphone on your computer, laptop, which runs on the Windows operating system, you must open the command row.

  • Why open Poshuk.
  • In Windows 8, all you need to do is move the mouse cursor to the right side of the screen and select the appropriate section.
  • In Poshuku you need to enter cmd, after which the command line will appear in front of you.
  • Switch the device to firmware mode.

Next, enter a command that protests the interaction between the computer and the mobile device:

fastboot devices

If everything works, you need to install the correct version of the boot.img firmware.

To flash the kernel firmware, download the archives from the zip extensions.

Somebody has a META-INF folder.

Then there are two options.

Site map