от .config до загружаемого образаfrom .config to a bootable image

Компиляция и конфигурированиеBuilding & Configuration

Путь от исходников ядра до работающего образа: как устроен .config, какими инструментами его редактируют, и какие крупные группы параметров реально определяют, что получится на выходе. Каркас: 6 карточки, страницы ещё не написаны.The path from kernel source to a working image: how .config is structured, what tools are used to edit it, and which major parameter groups actually determine what you end up with. Skeleton: 6 cards, pages not yet written.

ТемыTopics

Процесс сборкиThe build processmake menuconfig/oldconfig → make/make modules → make install, роль initramfs и загрузчика (GRUB/systemd-boot).make menuconfig/oldconfig → make/make modules → make install, the role of initramfs and the bootloader (GRUB/systemd-boot). Инструменты конфигурированияConfiguration toolsmenuconfig/xconfig/nconfig как фронтенды над Kconfig, defconfig как отправная точка, olddefconfig для миграции между версиями.menuconfig/xconfig/nconfig as frontends over Kconfig, defconfig as a starting point, olddefconfig for migrating between versions. Параметры: подсистемы и драйверыParameters: subsystems & driversвключение/отключение файловых систем, сетевых протоколов, драйверов устройств — built-in (y) vs модуль (m) vs выключено (n).enabling/disabling filesystems, network protocols, device drivers — built-in (y) vs module (m) vs disabled (n). Параметры: планировщик и RTParameters: scheduler & RTPREEMPT (none/voluntary/full/RT), CONFIG_HZ, тюнинг таймеров — то, что напрямую определяет задержки.PREEMPT (none/voluntary/full/RT), CONFIG_HZ, timer tuning — what directly determines latency. Параметры: безопасность и hardeningParameters: security & hardeningSELinux/AppArmor, stack protector, KASLR, опции из KSPP — где проходит грань между hardening и производительностью.SELinux/AppArmor, the stack protector, KASLR, options from KSPP — where the line falls between hardening and performance. Кросс-компиляция для embeddedCross-compilation for embeddedtoolchain под целевую архитектуру (ARM/RISC-V), отличие от сборки под собственное железо, связь с Yocto/Buildroot.a toolchain for the target architecture (ARM/RISC-V), how it differs from building for your own hardware, the connection to Yocto/Buildroot.

статусstatus

Это каркас: 6 карточки зафиксированы, страницы ещё не написаны.This is a skeleton: 6 cards are locked in, pages not yet written.