Уменьшение размера модулей ядра при установке

Материал из Wiki МИАЦ ВО
Версия от 07:58, 20 мая 2009; Misha (обсуждение | вклад) (Новая: Как то наткнулся на то, что в дистрибутиве модули ядра занимают объем около 44Мб и сжаты gzip'ом, а после у...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Как то наткнулся на то, что в дистрибутиве модули ядра занимают объем около 44Мб и сжаты gzip'ом, а после установки нового ядра и команды make modules_install модули занимают объем ~700Мб.

Что нужно сделать

Отключить режим отладки в ядре

Чтобы все модули были на порядок меньше, нужно отключить debug везде в файле конфигурации ядра .config, перед его компиляцией. Те если, например было

CONFIG_DEBUG_KERNEL=y

стало

# CONFIG_DEBUG_KERNEL is not set

После этого перед компиляцией обязательно сделайте

make menuconfig

И сохраните файл конфигурации

Архивация модулей после установки

Это еще примерно в 2 раза уменьшит размер модулей
Это можно сделать вручную: Допустим версия ядра 2.6.29.3, тогда

#cd /lib/modules/2.6.29.3
#gzip -r kernel
#depmod -a 2.6.29.3

Взято тут