Збираємо ядро ​​в Expert Mode без Kernel debugging, Linux для людей!

Фотогалереї

Допомога під час використання сайту

Нове з блогу

Збираємо ядро ​​в Expert Mode без Kernel debugging

Не думаю що багатьом користувачам знадобиться зібрати ядро ​​в Expert Mode і з відключеним дебагом, тому пост написаний в основному для себе, щоб не забути, але щиро радий якщо інформація буде корисна й іншим. В останніх версіях ядра (>3.04) стало неможливо зібрати ядро ​​в режимі Expert без увімкнення опції Kernel debugging. Чому це можна було зробити раніше і чому не можна зараз я не знаю. Тобто якщо на етапі конфігурування опцій ядра вибрати

то відключити Kernel debugging без хаків вже не можна. В основному, ядро ​​з такими параметрами збирають розробники embedded (вбудованих) систем для викидання непотрібного коду і швидше завантаження ядра, але мій конфіг для домашньої машини давно відточений, все працює на ура і в дебазі я теж не потребую. Для порівняння можу сказати, що ядро ​​без дебагу менше за розміром приблизно на 30% (1370K проти 1767K)

Щоб вимкнути притягування Kernel debugging залежно в Expert Mode, потрібно трохи хакнути Kconfig, а саме: Перебуваючи в директорії з вихідними джерелами відкриваємо для редагування файл Kconfig

і шукаємо в ньому опцію

після чого видаляємо рядок

Далі запустивши make menuconfig ми вже зможемо відключити її в розділі Kernel hacking і позбавитися компіляції та включення непотрібного коду в ядро.

Єдиний неприємний момент полягає в тому, що після оновлення версії ядра та збирання нової версії потрібно буде робити процедуру заново.