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

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

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

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

Ответ 1

Вы можете найти версию, запустив

make kernelversion

В дереве исходных текстов

Ответ 2

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

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

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

Ответ 3

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