Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Необходимо внести несколько минимальных правок в конфигурацию по умолчанию, а именно в файл arch/x86/configs/i386_defconfig.Э? Зачем? Почему не в .config?
Первая и главная — никто не знает, что у вас там в этом .config изначальноНу мы же скачиваем свежее ядро с git, разве в статье не это имеется ввиду? Полная сборка же описана.
Непонятно, откуда вы возьмёте .config в только что скачанном дереве?Для этого и делаем make i386_defconfig, и у нас появляется .config.
Также хочется иметь стабильную базу и совершать только нужные и простые измененияЯ мало занимался embedded, но занимался, и обычно в таких случаях создают свой defconfig для устройства или SoC, а не модифицируют стандартный.
Ядро, собранное из конфигурации по умолчанию, довольно маленькое, и, если вы обратили внимание, там нет опций =m, что делает гораздо проще сборку initrdСм. ответ 2.
«скопируем arch/x86/configs/i386_defconfig в arch/x86/configs/qrk_defconfig»Да, это лучший выход из ситуации.
Да, вы скачиваете дерево, в котором нет никакого .config.make i386_defconfig вам скопирует i386_defconfig в .config, только и всего. Именно это делает эта команда.
Запускаем ванильное ядро на Intel Galileo