Збираємо ядро в 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 і позбавитися компіляції та включення непотрібного коду в ядро.
Єдиний неприємний момент полягає в тому, що після оновлення версії ядра та збирання нової версії потрібно буде робити процедуру заново.