Где найти версию ядра Linux?


Я загрузил у поставщика оборудования только тарбол их исходного дерева linux (без метаданных git repo), есть ли способ узнать номер версии ядра?

- номер версии обычно хранится в файле где-то в исходном дереве?

Я хотел бы иметь возможность сделать это без компиляции и запуска ядра.

3 53

3 ответа:

вы можете найти версии под управлением

make kernelversion

в исходном дереве

Проверьте верхний уровень Makefile, которые здесь. В верхней части этого, вы должны увидеть что-то вроде:

VERSION = 3
PATCHLEVEL = 1
SUBLEVEL = 0
EXTRAVERSION = -pax
NAME = Custom Pax Version

(по общему признанию, незначительное) преимущество этого метода заключается в том, что вам нужна только возможность просматривать сами файлы, а не запускать процесс сборки.

еще одно решение: в старые времена include/linux/version.h в настоящее время include/generated/uapi/linux/version.h, но только после хотя бы частичного успешной компиляции.