LINUX.ORG.RU

Ошибка при компиляции ядра


0

1

# make-kpkg -j 3 --initrd --append-to-version=-custom kernel_image kernel_headers [ лог компиляции ] ld: final link failed: Memory exhausted make[1]: *** [vmlinux] Error 1 make[1]: Leaving directory `/usr/src/linux-source-3.8.0/linux-source-3.8.0' make: *** [debian/stamp/build/kernel] Error 2

Собственно, 4 ГБ оперативы, 8 ГБ свапа. И такая вот хня.

Проц i5-3210M.

Текущее ядро 3.8.0-22-generic. Компиляю последнее ведро из репо убунты 3.8.0-26.38.

Небось lto включил.

anonymous ()
Ответ на: комментарий от beastie

# ulimit -a

core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 31009 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 31009 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited

Ссылку вроде эту гуглил уже. Она мертвая. Более ничего интересного не находил по теме.

ololinux ()
Ответ на: комментарий от beastie

Если он корректно может установиться через ulimit -s. То уже попробовал - ничего не помогло. Установил размер в 80 МБ.

ololinux ()

товарищи, помогайте :)

А то не дело, что не удается выполнить главное событие в жизни прыщевода :(

ololinux ()
Ответ на: комментарий от ololinux

Компиляй пока без обёрток, ядро файлами по всей фс не срёт, будет только каталог с модулями /lib/modules/3.* и само ядро, только собирай тк, чтобы без initrd работало. Или вовсе все модули вкомпилить — на выходе будет один файл и возможно даже ускорится загрузка.

anonymous ()

Своп попробуй увеличить.

Чуваки тут советуют кеш сбросить, но, по-моему, это не из этой оперы.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.