/lib/modules/<$KERNELVERSION>/kernel/
- модули, которые будут загружены с ядром (без символов отладки)
Пример:
ll /lib/modules/4.15.0-20-generic/kernel/fs/xfs/xfs.ko<br>
-rw-r--r-- 1 root root 1883966 Apr 24 2018 /lib/modules/4.15.0-20-generic/kernel/fs/xfs/xfs.ko
/usr/lib/debug/lib/modules/<$KERNELVERSION>/kernel/
- модули с символами отладки
Пример:
ll /usr/lib/debug/lib/modules/4.15.0-20-generic/kernel/fs/xfs/xfs.ko<br>
-rw-r--r-- 1 root root 40247182 Apr 24 2018 /usr/lib/debug/lib/modules/4.15.0-20-generic/kernel/fs/xfs/xfs.ko
Как видите, это 1,8 МБ против 40 МБ. Если вы сравните выходные данные readelf -S <module>
, то в модуле отладки
вы увидите дополнительные разделы, такие как
debug_aranges
,
debug_info
,
debug_ranges
и т. Д.