Version du noyau 3.0 8. Comment les versions d'Ubuntu sont numérotées. Dans l'aide d'Ubuntu

Cet article décrira la mise à jour du noyau pour Ubuntu, ses raisons et ses résultats. Je vais également vous parler de l'installation du module Virtualbox dessus.

En tant qu'« heureux » propriétaire d'un ordinateur portable équipé d'un processeur, je ne cesse d'être surpris que Linux ne prenne toujours pas correctement en charge la vidéo intégrée. Bien que dans dernièrement Cependant, avec le noyau 3.1-rc10, que j'ai essayé, le démarrage n'a pas réussi.

Alors qu'avons-nous sur à l'heure actuelle. Les graphiques intégrés ne sont pas pris en charge sur les noyaux 2.6.36 à 2.6.38, il existe des noyaux corrigés d'Adam avec lesquels cela fonctionne correctement. 2.6.37-vaioz a fonctionné de manière stable pour moi (sauf pour le crash de la session Gnome après avoir entré Entrée). Ubuntu 11.10 frais avec le noyau 3.0.4, cela n'a pas fonctionné pour moi. Et je l’espérais vraiment. Les noyaux 3.1.x sont encore un peu humides, car... sont en développement.

Sur le hub dans le sujet sur un merveilleux glissé dans le référentiel ppa avec les noyaux dans paquets deb. C'était pour moi bonnes nouvelles, parce que Maintenant, je pouvais simplement parcourir tous les noyaux et déterminer lesquels fonctionneraient avec mon matériel. J'ai commencé avec le . Le système a démarré, mais est ensuite entré en panique au niveau du noyau. Ok, alors j'ai essayé. Le système a démarré et fonctionne normalement depuis une demi-heure (pah-pah-pah). J'ai deviné au deuxième essai, pas mal. Ensuite, il y aura un manuel d'installation. Même si tout y est simple en général.

Installation du noyau 3.0.8 + module du noyau pour VirtualBox

1. Téléchargez trois packages depuis le référentiel :

Wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.8-oneiric/linux-headers-3.0.8-030008_3.0.8-030008.201110250135_all.deb wget http://kernel.ubuntu.com /~kernel-ppa/mainline/v3.0.8-oneiric/linux-headers-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/ v3.0.8-oneiric/linux-image-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb

2. Installez les packages.

Sudo dpkg -i ./linux-headers-3.0.8-030008_3.0.8-030008.201110250135_all.deb sudo dpkg -i ./linux-headers-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.de b sudo dpkg -i ./linux-image-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb

J'écris pour que, d'une part, je n'oublie pas moi-même l'ordre, et d'autre part, pour qu'il y ait un algorithme clair.

3. Redémarrez le système, sélectionnez un nouveau noyau dans grub. Je charge en croisant les doigts
4. Si vous avez téléchargé, installez le module pour VirtualBox :

Sudo /etc/init.d/vboxdrv setup AVERTISSEMENT : fichier de configuration obsolète /etc/modprobe.conf, tous les fichiers de configuration appartiennent à /etc/modprobe.d/.

* Arrêt des modules du noyau VirtualBox [ OK ] * Désinstallation des anciens modules du noyau VirtualBox DKMS [ OK ] * Essayer d'enregistrer les modules du noyau VirtualBox à l'aide de DKMS [ OK ] * Démarrage des modules du noyau VirtualBox [ OK ]

Les machines virtuelles devraient maintenant démarrer normalement. Vérifions.

Les problèmes de plantage de session lors de la connexion ont disparu, la seule chose qui me dérange est que la LED de la carte vidéo sélectionnée ne s'allume pas sur l'ordinateur portable.

Merci! Si cet article vous a aidé, ou si vous souhaitez soutenir mes recherches et mon blog, c'est parti meilleure façon

fais ceci: Il est souvent nécessaire de déterminer la version Distribution Ubuntu , qui est installé sur votre ordinateur et version actuelle graines. Par exemple, cela est requis lors de l'installation de certains programmes compilés pour différents Versions d'Ubuntu

. Dans cet article, je parlerai de plusieurs façons de déterminer la version d'Ubuntu.

Comment les versions d’Ubuntu sont-elles numérotées ? Les versions d'Ubuntu sont numérotées au format Année.Mois (AA.MM). La date indique quand la libération a été effectuée. En plus de la version numérique, chaque version se voit attribuer nom de code

. Par exemple, Jaunty Jackalope ou Lucid Lynx.

Déterminer la version d'Ubuntu à partir de la ligne de commande

Commande lsb_release La commande lsb_release est conçue pour afficher des informations sur la version actuelle de la distribution Ubuntu. Pour obtenir les informations requises, suivez ligne de commande

lsb_release -une commande :

$ lsb_release -a ID de distributeur : Ubuntu Description : Ubuntu 9.10 Version : 9.10 Nom de code : karmic

Comme vous pouvez le constater, nous avons reçu une version (Release) et un nom de code (Codename).

Fichier /etc/lsb-release

De plus, les informations sur la version d'Ubuntu sont stockées dans le fichier /etc/lsb-release. Pour générer le fichier, exécutez cat /etc/lsb-release à l'invite de commande :

$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=9.10 DISTRIB_CODENAME=karmic DISTRIB_DESCRIPTION="Ubuntu 9.10"

Fichier /etc/issue

Un autre moyen simple de déterminer la version consiste à examiner le contenu du fichier /etc/issue, bien que le fichier lui-même ait un objectif légèrement différent. Pour ce faire, sur la ligne de commande, exécutez :

$ cat /etc/issue Ubuntu 9.10 \n \l

Déterminer la version d'Ubuntu sans utiliser la ligne de commande Il y en a plusieurs des moyens simples

déterminer la version sans utiliser la ligne de commande.

Dans le moniteur système Ubuntu Depuis le panneau Gnome, accédez à Système->Administration->. Une fenêtre System Monitor s'ouvrira, dont l'onglet principal indiquera la version d'Ubuntu et la version actuelle du noyau.

Dans l'aide d'Ubuntu

Dans le menu du panneau Gnome, accédez à Système-> À propos Système Ubuntu. La documentation Ubuntu sera téléchargée. Sur page d'accueil L'aide indiquera la version que vous utilisez.

Déterminer la version actuelle du noyau

Ci-dessus, j'ai écrit comment déterminer la version du noyau Ubuntu à l'aide de System Monitor. Vous pouvez également utiliser la commande uname pour déterminer la version du noyau. Exécutez sur la ligne de commande :

$ uname -r 2.6.31-20-générique

L'option -r est utilisée pour afficher des informations sur la version du noyau. Vous pouvez également afficher toutes les informations fournies par la commande uname en exécutant la commande avec le paramètre -a :

$ uname -a Linux yuriy 2.6.31-20-generic #58-Ubuntu SMP vendredi 12 mars 05:23:09 UTC 2010 i686 GNU/Linux

Nous avons déjà écrit plus d'une fois sur le firmware personnalisé, les applications racine et les alternatives menus de démarrage. Tout ça thèmes standards dans la communauté des hackers Android, cependant, en plus de tout ce qui précède, il existe également un « noyau personnalisé », qui peut donner presque des possibilités illimitées contrôle du smartphone et de son matériel au niveau le plus bas. Dans cet article, je vais vous expliquer de quoi il s'agit, pourquoi il est nécessaire et comment choisir le bon noyau personnalisé.

Noyau personnalisé ?

Qu'est-ce qu'un noyau personnalisé ? Comme nous le savons tous, Android est un gâteau composé de trois couches de base: Noyau Linux, un ensemble de bibliothèques et de services de bas niveau et machine virtuelle Dalvik, sur lequel s'exécute un shell graphique, des outils et services de haut niveau, ainsi que presque toutes les applications installées sur le marché. Les créateurs de la plupart des alternatives micrologiciel personnalisé fonctionnent généralement avec uniquement les deux couches supérieures, en ajoutant des fonctionnalités à coque graphique(par exemple, des boutons dans le rideau), en le modifiant (moteur de thème dans CyanogenMod), ainsi qu'en en ajoutant de nouveaux services système(égaliseur dans CyanogenMod) et optimisation de ceux existants.

Les auteurs de micrologiciels populaires apportent également des modifications au noyau Linux chaque fois que cela est possible : ils l'optimisent (construisent avec des indicateurs d'optimisation du compilateur plus agressifs), incluent de nouvelles fonctionnalités (par exemple, la prise en charge de Windows Ball) et apportent également d'autres modifications, telles que la capacité pour augmenter la fréquence du processeur au-dessus de celle fournie par le constructeur. Souvent, tout cela reste dans les coulisses, et de nombreux utilisateurs de firmware personnalisé ne sont même pas conscients de ces capacités, d'autant plus que le même CyanogenMod est livré avec un noyau personnalisé uniquement pour cercle limité appareils pour lesquels le code source du noyau natif et la possibilité de le remplacer sont disponibles. Par exemple, presque tout Micrologiciel CyanogenMod Pour Smartphones Motorola Ils utilisent un noyau standard - il est impossible de le remplacer par le vôtre en raison de la protection impénétrable du chargeur de démarrage.

Cependant, le noyau des smartphones dotés d'un chargeur de démarrage déverrouillé peut être remplacé séparément du firmware principal. Et pas seulement remplacer, mais installer un noyau avec une quantité énorme diverses fonctions, qui nécessitent certaines connaissances techniques pour la gestion, et ne sont donc généralement pas intégrés aux noyaux des micrologiciels populaires, tels que CyanogenMod, AOKP et MIUI. Parmi ces fonctionnalités, vous trouverez la prise en charge des fréquences de processeur élevées, le contrôle du gamma de l'écran, les modes d'économie d'énergie, les gestionnaires d'énergie très efficaces et quantité énorme autres fonctionnalités

Dans cet article nous parlerons de ce que les créateurs de noyaux personnalisés peuvent nous offrir, nous examinerons les principaux noyaux personnalisés pour divers appareils, et nous essaierons également d'installer le noyau indépendamment du firmware principal et de tout vérifier à la dure. Alors, que proposent généralement les développeurs de noyaux alternatifs ?

Contrôleur de trafic intelligent

Les SoC OMAP35XX utilisés, par exemple, dans le Galaxy S II et le Galaxy Nexus, disposent d'une fonction SmartReflex qui joue le rôle de système intelligent réglage de la tension lorsque la charge sur le processeur change. Essentiellement, cela élimine le besoin d’un réglage précis de la tension par l’utilisateur.


Optimisations

Souvent, l'objectif principal de la création d'un noyau personnalisé est d'optimiser les performances. Habituellement, le vendeur technologie mobile essaie de maintenir un équilibre entre performances et stabilité, donc même bons techniciens les optimisations qui peuvent augmenter considérablement la vitesse d'un appareil ne peuvent être rejetées par le fabricant qu'au motif qu'après leur application, certaines applications ont commencé à planter tous les dix lancements. Bien sûr, les passionnés ne sont pas gênés par ces petites choses, et beaucoup d'entre eux sont prêts à postuler au noyau. propre assemblage toutes les options du compilateur, les algorithmes d'économie d'énergie et augmenter la fréquence du processeur aussi haut que l'appareil peut le gérer. Parmi toutes les techniques d’optimisation, quatre sont les plus courantes :



Autre type d'optimisation : changer le planificateur d'E/S par défaut. La situation dans ce domaine est encore plus intéressante, car au lieu de comprendre les principes de fonctionnement des ordonnanceurs, certains constructeurs de noyau lisent simplement des documents sur Internet sur les ordonnanceurs d'E/S pour Linux et en tirent des conclusions. Parmi les utilisateurs, cette approche est encore plus répandue. En fait, presque tous les planificateurs Linux les plus puissants et les plus intelligents sont totalement inadaptés à Android : ils sont conçus pour être utilisés avec des magasins de données mécaniques, dans lesquels la vitesse d'accès aux données varie en fonction de la position de la tête. Utilisations du planificateur différents schémas combinant des requêtes en fonction de l'emplacement physique des données, donc des requêtes sur des données situées à proximité de situation actuelle les têtes recevront une priorité plus élevée. Ceci est totalement illogique dans le cas d’une mémoire SSD, qui garantit la même vitesse d’accès à toutes les cellules. Les planificateurs avancés feront plus de mal que de bien sur un smartphone, et les plus maladroits et primitifs afficheront les meilleurs résultats. Linux dispose de trois planificateurs similaires :

  • Noop (Aucune opération)- ce qu'on appelle le non-planificateur. Une simple file d'attente de requêtes FIFO, la première requête sera traitée en premier, la seconde en seconde, et ainsi de suite. Bon pour mémoire à semi-conducteurs et vous permet de répartir équitablement les priorités des applications pour l'accès au lecteur. Plus supplémentaire : faible charge du processeur grâce à un très bon principe simple travail. Inconvénient : aucune prise en compte des spécificités de fonctionnement de l’appareil, ce qui peut entraîner des baisses de performances.
  • SIO (E/S simples)- un analogue du planificateur Deadline sans tenir compte de la proximité des secteurs les uns par rapport aux autres, c'est-à-dire conçu spécifiquement pour la mémoire SSD. Deux fonctionnalités principales : la priorité des opérations de lecture sur les opérations d'écriture et le regroupement des opérations par processus, allouant une tranche de temps à chaque processus pour effectuer les opérations. Dans les smartphones où la vitesse est importante demande actuelle et la prédominance des opérations de lecture sur les opérations d'écriture montre très bonne performance. Disponible dans Leankernel, le noyau Matr1x pour Nexus 4 et SiyahKernel.
  • LIGNE (LECTURE SUR ÉCRITURE)- un agenda spécialement conçu pour appareils mobiles et ajouté au noyau il y a seulement quelques mois. L'objectif principal est de traiter les demandes de lecture en premier, mais également de répartir un temps équitable pour les demandes d'écriture. Il est actuellement considéré comme le meilleur planificateur pour la mémoire NAND ; il est utilisé par défaut dans Leankernel et Matr1x.

Il faut dire que presque tout micrologiciel standard et la moitié des personnalisés utilisent toujours le noyau avec le planificateur Linux CFQ standard, ce qui n'est cependant pas si mal, car il peut fonctionner correctement avec disques SSD. Par contre, c'est trop compliqué, cela crée charge plus importante sur le processeur (et donc la batterie) et ne prend pas en compte les spécificités de l'OS mobile. Un autre choix populaire est le planificateur Deadline, qui est aussi performant que SIO mais redondant. Vous pouvez afficher la liste des planificateurs disponibles à l'aide de la commande suivante :

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

Pour modifier ce qui suit est utilisé (où la ligne est le nom du planificateur) :

# pour moi dans /sys/block/*/queue/scheduler ; faire écho à la ligne > 1 $ ; fait

Certains constructeurs de noyau utilisent également un autre type d'optimisation lié aux E/S. C'est un voyage appel système fsync, utilisé pour forcer une réinitialisation du contenu modifié ouvrir des fichiers sur le disque. Il existe une opinion selon laquelle sans fsync, le système accédera moins souvent au lecteur et économisera ainsi du temps processeur et de la batterie. Une déclaration assez controversée : fsync n'est pas très souvent utilisé dans les applications et n'est en réalité utilisé que pour la sauvegarde. informations importantes, mais sa désactivation peut entraîner la perte des mêmes informations en cas de chute système opérateur ou d'autres problèmes. La possibilité de désactiver fsync est disponible dans les noyaux franco.Kernel et GLaDOS, et est contrôlée à l'aide du fichier /sys/module/sync/parameters/fsync_enabled, dans lequel vous devez écrire 0 pour désactiver ou 1 pour activer. Encore une fois, il n’est pas recommandé d’utiliser cette fonctionnalité.

Ajout de nouvelles fonctions au noyau

Bien entendu, en plus des optimisations, des ajustements et différents systèmes gestion avancée du matériel, dans les noyaux personnalisés, vous pouvez également trouver des fonctionnalités complètement nouvelles qui ne figurent pas dans les noyaux standard, mais qui peuvent être utiles aux utilisateurs.

En gros c'est divers pilotes et les systèmes de fichiers. Par exemple, certains noyaux incluent la prise en charge du module CIFS, qui vous permet de monter des partages Windows. Un tel module se trouve dans le noyau Matr1x pour Nexus S, faux123 pour Nexus 7, SiyahKernel et GLaDOS. En soi, il est inutile, mais il existe plusieurs applications sur le marché qui permettent d'utiliser ses capacités.

Une autre fonctionnalité utile est l'inclusion du pilote ntfs-3g dans le noyau (plus précisément, dans le package avec le noyau ; le pilote lui-même fonctionne comme une application Linux), nécessaire au montage de lecteurs flash formatés sous forme de fichier. Système NTFS. Ce pilote se trouve dans les noyaux faux123 et SiyahKernel. Habituellement, il est activé automatiquement, mais si cela ne se produit pas, vous pouvez utiliser l'application StickMount du marché.

De nombreux cœurs incluent également la prise en charge de la technologie dite zram, qui vous permet de réserver une petite quantité d'espace. BÉLIER(généralement 10%) et utilisez-le comme zone d'échange compressée. Le résultat est une sorte d'expansion de la quantité de mémoire, sans conséquences graves sur les performances. Disponible dans Leankernel, activé à l'aide de la commande Trickster MOD ou zram activate.

Les deux derniers fonctionnalités intéressantes- il s'agit d'une charge USB rapide et de Sweep2wake. Le premier n’est rien de plus que inclusion forcée mode " charge rapide", même si le smartphone est connecté au port USB de l'ordinateur. Le mode de charge rapide est disponible dans tous les smartphones plus ou moins récents, cependant, en raison de limitations techniques, il ne peut pas être activé simultanément avec l'accès à la carte mémoire. La fonction de charge Fast USB vous permet de toujours activer ce mode, tout en désactivant l'accès au lecteur.

Sweep2wake est nouvelle façon réveillez l'appareil, inventé par l'auteur de Breaked-kernel. Son but est d'allumer le smartphone en faisant glisser votre doigt sur les touches de navigation situées sous l'écran, ou sur l'écran lui-même. C'est vraiment fonction pratique, mais suite à sa mise sous tension, le capteur restera actif même pendant que l'appareil est en veille, ce qui peut épuiser considérablement la batterie.

Overclocking, tension et économie d'énergie

L'overclocking est populaire non seulement parmi les propriétaires ordinateurs fixes et les ordinateurs portables, mais aussi parmi les passionnés de technologie mobile. Comme les pierres d'architecture x86, les processeurs et cœurs graphiques La technologie mobile est excellente dans ce domaine. Cependant, la méthode d'overclocking elle-même et les étapes prises pour la mettre en œuvre sont quelque peu différentes. Le fait est que pilotes standards pour les SoC, les responsables des économies d'énergie et du changement de fréquence du processeur sont généralement verrouillés sur des fréquences standard, donc pour un réglage précis, vous devez installer soit conducteur alternatif, ou un noyau personnalisé.

Presque tous les noyaux personnalisés de plus ou moins haute qualité et populaires incluent déjà des pilotes déverrouillés, donc après les avoir installés, la possibilité de contrôler la « puissance » du processeur est considérablement étendue. Habituellement, les constructeurs de noyau personnalisés font deux choses qui influencent le choix de la fréquence. Ceci est une extension plage de fréquence au-delà de celles initialement spécifiées - vous pouvez définir soit une fréquence de processeur plus élevée, soit une fréquence très basse, ce qui vous permet d'économiser la batterie et d'augmenter la gradation des fréquences, par exemple, au lieu de trois fréquences possibles, vous en avez six au choix. La seconde est l'ajout de la possibilité d'ajuster la tension du processeur, afin que vous puissiez réduire la tension du processeur de basses fréquences pour économiser la charge de la batterie et augmenter la puissance pour augmenter la stabilité.

Tout cela peut être contrôlé à l'aide d'un utilitaire payant SetCPU ou Trickster MOD gratuit. Les recommandations de gestion sont les mêmes que pour systèmes de bureau. Il est préférable de régler la fréquence inférieure du processeur au minimum, mais pas en dessous de 200 MHz (pour éviter les décalages), le seuil supérieur est augmenté progressivement tout en testant la stabilité de fonctionnement, s'il baisse, il est recommandé d'augmenter légèrement la tension pour cette fréquence. Il n'y a pas de recommandations concernant la tension, puisque chaque processeur est unique et les valeurs seront différentes pour chacun.

En plus de changer de fréquence, les constructeurs ajoutent souvent de nouveaux algorithmes de contrôle d'économie d'énergie au noyau ( contrôle automatique fréquence du processeur) qui, à leur avis, peut montrer meilleurs résultats par rapport aux standards. Presque tous sont basés sur l'algorithme interactif utilisé par défaut dans les nouvelles versions d'Android, dont l'essence est d'augmenter fortement la fréquence du processeur jusqu'au maximum lorsque la charge augmente, puis de la réduire progressivement au minimum. Il remplace l'algorithme OnDemand précédemment utilisé, qui ajustait en douceur la fréquence dans les deux sens proportionnellement à la charge et rendait le système plus réactif. Les collectionneurs de noyaux alternatifs proposent les algorithmes suivants pour remplacer Interactive :

  • SmartAssV2- repenser l'algorithme interactif en mettant l'accent sur l'économie de batterie. La principale différence est que vous n'avez pas besoin de retirer le processeur. hautes fréquences en cas de courtes périodes de charge, pour lesquelles de faibles performances du processeur sont suffisantes. La valeur par défaut est utilisée dans le noyau Matr1x.
  • InteractifX- algorithme interactif optimisé, caractéristique principale qui est verrouillé dans le processeur à la fréquence minimale spécifiée par l'utilisateur et met hors tension le deuxième cœur du processeur lorsque l'écran est éteint. La valeur par défaut est utilisée dans Leankernel.
  • LulzactiveV2- essentiellement un OnDemand réinventé. Lorsque la charge sur le processeur dépasse celle spécifiée (60 % par défaut), l'algorithme augmente la fréquence d'un certain nombre de divisions (1 par défaut), et la diminue lorsque la charge diminue. Intérêt particulier représente le fait qu'il vous permet de définir indépendamment les paramètres de fonctionnement, il convient donc aux geeks endurcis.

En général, les constructeurs de noyau aiment vraiment proposer de nouveaux algorithmes d'économie d'énergie en raison de la facilité de leur mise en œuvre, vous pouvez donc en trouver une douzaine d'autres. La plupart d'entre eux sont complètement nuls, et lors du choix d'un planificateur, vous devez vous laisser guider par la règle : soit l'un des trois décrits ci-dessus, soit l'Interactif standard, qui, soit dit en passant, est très bon. Vous pouvez faire un choix en utilisant le même MOD Trickster.

Interfaces de contrôle

Les noyaux personnalisés les plus populaires incluent plusieurs mécanismes de contrôle précis divers paramètres pilotes, dont les plus courants sont ColorControl, GammaControl, SoundControl et TempControl.

Les deux premières interfaces sont disponibles presque partout, y compris dans les noyaux CyanogenMod, les deux secondes sont disponibles dans Leankernel et peut-être dans d'autres. D'une manière ou d'une autre, tous peuvent être contrôlés à l'aide de Trickster MOD.

Noyaux

Quel noyau choisir ? Il n'y a pas de réponse définitive à cette question, et non pas parce que « chacun son goût », mais parce qu'il existe un grand nombre d'appareils Android dans le monde et presque autant divers noyaux. Cependant, plusieurs noyaux populaires sont développés pour plusieurs appareils à la fois. D'une manière ou d'une autre, j'en ai mentionné beaucoup tout au long de l'histoire, et j'en donnerai ici une brève description.

  • Leankernel est le cœur du Galaxy Nexus, du Nexus 7 et du Galaxy S III. L'accent principal lors du développement est mis sur la simplicité et la rapidité de travail. Algorithme d'économie d'énergie : InteractiveX V2, planificateur d'E/S : ROW, toutes les interfaces de contrôle ci-dessus, prise en charge de la charge USB rapide, Swap et zram, options flexibles Overclocking du processeur et GPU. L'un des meilleurs noyaux. Personnalisable à l'aide de Trickster MOD.
  • Matr1x (http://goo.gl/FQLBI, goo.gl/ZcyvA) - noyau pour Nexus S et Nexus 4. Noyau simple et non surchargé. Prise en charge de l'overclocking CPU et GPU, GammaControl, Fast USB Charge, Sweep2wake, planificateurs d'E/S : SIO, ROW et FIOPS. Ajustements de performances. Personnalisable à l'aide de Trickster MOD.
  • Bricked-Kernel (http://goo.gl/kd5F4, goo.gl/eZkAV) - un noyau simple et non surchargé pour Nexus 4 et HTC Un X. Optimisations pour Snapdragon S4 et NVIDIA Tegra 3, mode d'économie d'énergie repensé pour Tegra 3, capacité d'overclocking, algorithme d'économie d'énergie : optimisé à la demande (interactif est également disponible).
  • SiyahKernel - noyau pour Galaxy S II et S III. Options d'overclocking flexibles calibrage automatique batteries, pilote amélioré écran tactile, algorithmes d'économie d'énergie : smartassV2 et lulzactiveV2, planificateurs d'E/S : noop, date limite, CFQ, BFQV3r2 (par défaut), V(R), SIO. Pilotes CIFS et NTFS (avec montage automatique). Configurable à l'aide d'ExTweaks.
  • franco.Kernel - noyau pour Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Note de galaxie, Optimus Un et Un X.

Les capacités du noyau varient considérablement d'un appareil à l'autre, vous devrez donc vérifier les détails sur place. Cependant, en flashant ce noyau, vous aurez la possibilité d'overclocker, de régler les pilotes, d'excellentes performances et de prendre en charge divers algorithmeséconomie d'énergie et planificateurs. En fait, le noyau inclut presque toutes les modifications décrites dans l'article. Considéré comme l'un des meilleurs noyaux disponibles. Il existe une application pour mise à jour automatique franko.Kernel Updater. Vous pouvez le configurer en utilisant Trickster MOD.

Comment installer ?

Tous les noyaux sont distribués dans des archives ZIP Android standard, qui doivent être flashées via la console de récupération de la même manière que firmware alternatif. Habituellement, les noyaux sont compatibles avec n'importe quel firmware, donc choisir le bon noyau, vous pouvez l'installer en toute sécurité. La seule chose à laquelle vous devez faire attention est la version d'Android avec laquelle le noyau est compatible. Il peut s'adapter à tout ce qui est disponible pour l'appareil Versions Android, et travaillez avec un seul (le développeur en parle généralement explicitement). Avant de flasher le firmware, assurez-vous de faire une sauvegarde du firmware actuel en utilisant la même console de récupération. Si quelque chose ne va pas, vous pouvez toujours revenir en arrière.

Conclusions

Comme vous pouvez le constater, les noyaux personnalisés présentent de nombreux avantages par rapport aux noyaux utilisés dans les versions standard ou standard. firmware tiers. Et ce qui est plus important, c'est qu'il n'est pas nécessaire de tout savoir. subtilités d'Android Pour les utiliser, il suffit de télécharger et d'installer l'archive ZIP.

Beaucoup Propriétaires d'Android appareils sur divers forums et sites, il y a souvent une mention de quelque chose d'incompréhensible, appelé noyau, ou en anglais kernel. Il est modifiable et il est mentionné dans le menu des paramètres de l'appareil, dans la rubrique « À propos de la tablette (téléphone) ».

Si vous creusez plus profondément, vous constaterez que le noyau fait partie du système d'exploitation, et non seulement Android l'a, mais aussi d'autres systèmes d'exploitation : Windows, iOS, MacOS et autres. Mais nous nous intéresserons au noyau Android, et je vais essayer d'expliquer ce que c'est au niveau des utilisateurs novices.

Vous savez probablement que n'importe quel système d'exploitation, y compris Android, est en gros, un ensemble de programmes qui contrôlent le fonctionnement de l'ensemble de l'appareil et sont responsables du lancement applications personnalisées, tels que les jeux, les gestionnaires de fichiers, les navigateurs Web et autres.

Et le noyau Android est pratiquement la partie la plus importante du système d'exploitation, qui est responsable de l'interaction entre tout le matériel et partie logicielle systèmes. Le noyau se compose d'un ensemble de pilotes pour tous les équipements du périphérique et d'un sous-système pour gérer la mémoire, la mise en réseau, la sécurité et d'autres fonctions de base du système d'exploitation.
Par exemple, lorsque vous touchez l'écran pour lancer une application, le pilote pavé tactile L'écran détermine l'emplacement où le clic s'est produit et transmet les coordonnées à d'autres programmes qui, à nouveau, en utilisant le noyau, le trouveront dans la mémoire de l'appareil. la bonne candidature et lancez-le. Il s’agit bien entendu d’un modèle très simplifié, mais il reflète l’essence du système d’exploitation.

Ainsi, nous avons découvert que lorsqu'un logiciel a besoin du matériel de la tablette ou du téléphone pour faire quelque chose, il se tourne vers le noyau du système d'exploitation pour le faire.

Le noyau contrôle absolument tous les équipements : Wi-Fi, Bluetooth, GPS, mémoire et autres appareils. Le « cœur » de l’appareil – son processeur – ne fait pas exception. Le noyau peut contrôler sa fréquence et son alimentation.
Noyau opérationnel Systèmes Android, emprunté par ses développeurs, par Google, pour le système d'exploitation Linux.

Étant donné que le noyau contrôle tout le matériel et que le matériel de toutes les tablettes et téléphones est différent, le noyau Android de base est modifié par le fabricant pour chaque appareil séparément.

Comme le micrologiciel, les noyaux peuvent être d'origine (usine) et personnalisés, créés par des développeurs indépendants.

Pourquoi avons-nous besoin de noyaux personnalisés ? Le noyau d'origine est optimisé au maximum par le fabricant pour appareil spécifique, mais il bloque généralement ces fonctions importantes noyaux, tels que le contrôle de la fréquence du processeur. Et si vous avez besoin d'overclocker le processeur de votre tablette, vous devrez remplacer le noyau par un noyau personnalisé, dans lequel la fonction de contrôle de la fréquence du processeur est déverrouillée.

De plus, les noyaux personnalisés sont généralement basés sur davantage de dernières versions Noyaux Linux. Ici exemple de liste opportunités que nous offrent les noyaux personnalisés :

  • Changez la fréquence du processeur dans une large plage ;
  • Overclocking du sous-système graphique (GPU) ;
  • Réduire la fréquence et la tension du processeur, ce qui permet de prolonger la durée de vie de la batterie ;
  • Des pilotes plus récents et de qualité, par exemple, accélérant Travail GPS ou ajouter de nouvelles fonctionnalités ;
  • Large gamme d'options pour personnaliser et configurer le son et gamme de couleursécran;
  • Prise en charge des alternatives systèmes de fichiers(XFS, ReiserFS et autres).

Parce que noyaux alternatifs sont créés par des développeurs indépendants, rien ne garantit qu'après l'installation d'un noyau personnalisé, votre tablette ou votre téléphone fonctionnera sans problème. Par conséquent, avant de flasher un nouveau noyau, il est conseillé de faire un copie de sauvegarde systèmes.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :