Хочу научиться собирать ядро на продвинутом уровне что бы лучше изучить внутреннее устройство самого ядра и уметь «затачивать» ядро для определенных задач, что бы выжимать максимум из железа. Есть ноут с которым экспериментирую на железе. На данный этапе обучения поставил себе такие задачи:
- Отчистить ядро от неиспользуемых компонентов (например убрать amd-микрокод, если ноут на intel). Возможно, отключить защиту от Spectre и Meltdown
- Уменьшить время на загрузку ядра
- Получить выигрыш в производительности/энергоэффективности. Да, знаю, что улучшение будет на уровне погрешности, но это больше «для души» чем для решения реальной задачи
- Научится кросс-компилировать ядро
Уже многократно собирал ядро с кастомным конфигом и патчами, но изменения там были минимальные. Часто я просто следовал инструкции. Хочется всё же комфортно себя чувствовать при конфигурировании ядра. Посоветуйте литературу/сайты/статьи/материалы/патчи/хитрости/лайфхаки и т.п. на которые стоит обратить внимание