Ответ 1
Вы можете найти версию, запустив
make kernelversion
В дереве исходных текстов
Я скачал у поставщика оборудования только архив из своего исходного дерева Linux (нет git метаданных repo), есть ли способ узнать номер версии ядра?
Является ли номер версии, обычно хранящийся в файле где-нибудь в исходном дереве?
Я хотел бы иметь возможность сделать это без компиляции и запуска ядра.
Вы можете найти версию, запустив
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
, но только после хотя бы частичной успешной компиляции.