Найти тему
194 подписчика

module.symvers из ядра извлекаются так:

python.exe extract-symvers.py mmcblk2p6-kernel -B 0xffffffc000080000 -b 64
Питон требуется второй, скрипт брать тут: https://github.com/bol-van/extract-symvers-ng
0xffffffc000080000 - адрес загрузки ядра, брать из dmesg поиском по ".text". Это адрес первой секции, в нашем случае это секция .text, но в некоторых старых версиях ядра, пишут, что первым памяти шел .init

extract-symvers-ng - новая версия скрипта, по сравнению с оригинальным extract-symvers, который работал только в старых версиях Linux.

P.S.
Инструкция как правильно настроить свою систему для сборки есть тут: github.com/...ers - сам скрипт там старый, но рекомендации работают.

P.P.S.
Реально, я на третий день обнаружил, что файл Module.symvers любезно положен разработчиками Яндекс в system по пути /vendor/modules/Module.symvers - и ничего из ядра никакими утилитами выдергивать не надо было.
Около минуты