Я прошил Android 6.0 Marshmallow в My Nexus 5. В рамках процесса рутирования мне пришлось прошить ядро, чтобы разрешить работу бинарного файла SU.
Все нормально, рут работает.
Ядро — это нематериальный программный компонент. Как узнать название и версию ядра, которое я использую на своем телефоне, после его установки? Я имею в виду, если я не помню, откуда я скачал ядро или у меня нет его ZIP-файла, есть ли какие-либо средства, с помощью которых я могу найти имя ядра и его версию?
Сделайте одну вещь, загрузите приложение под названием «эмулятор терминала», откройте этот терминал и вызовите эту команду:
$ uname -a
Он покажет вам версию вашего ядра, его имя и другие детали.
Если в Marshmallow нет каких-то ненужных собственных изменений, вы сможете увидеть версию ядра во многих выпусках Android в меню « Настройки» → «О телефоне» .
(Нажмите на изображение, чтобы увеличить)
Способ командной строки, отличный от uname -a
может быть:
cat /proc/version
Выход в моем случае:
Linux version 3.4.107~AK.236.OPO.CM12.1 (ak@kernel) (gcc version 4.9.3 20150424 (prerelease) (UBERTC-4.9.3) ) #1 SMP PREEMPT Thu Apr 30 08:37:49 CEST 2015
где,
Linux
-- Имя ядра3.4.107~AK.236.OPO.CM12.1
-- Выпуск ядра#1 SMP PREEMPT Thu Apr 30 08:37:49 CEST 2015
-- Версия ядра (я знаю, что это странно)При условии, что у вас есть root-доступ или команда, выполненная с помощью adb, dumpstate
также может показать вам то, что вы хотите, но остальная часть вывода будет подавляющей.
Другой альтернативой может быть приложение, которое может отображать сведения о системе, например Elixir 2 или Droid Hardware Info .
About phone
. В Marshmallow он показывает ядро, как в эмуляторе терминала. +1
Нараянан
-all
не работала. Вроде такuname -a
и получилось. Спасибо. +1.Повелитель огня
uname -all
не работает даже в моем Slackware, не говоря уже о моем Android. На каком устройстве вы тестировали свою команду?