Компиляция ядра Linux со всеми доступными драйверами

Suponiendo que por [Blank]te refieres a líneas en blanco literales, esto debería funcionar:

paste -s 2[0-8]_SumActive.txt
1
18.06.2019, 07:13
2 ответа

Вместо того, чтобы компилировать собственное ядро, вы можете просто добавить соответствующие модули ядра в свои файлы initramfs. В моем проекте я только что создал файл внутри папки инструментов initramfs -под названием «модули», где я перечислил каждый модуль для загрузки, а затем запустил:

mkinitramfs -o "initrd.img" initramfs-tools

построить его.

Дополнительную информацию можно найти здесь:http://manpages.ubuntu.com/manpages/trusty/man8/initramfs-tools.8.html


Если вы просто хотите, чтобы они были в среде рабочего стола, добавьте модули, отредактировав файл /etc/modulesдля автоматической загрузки модулей во время загрузки.

1
27.01.2020, 23:30

make allyesconfig встраивает в основное ядро ​​как можно больше драйверов, что приводит к огромному размеру файла ядра. <kernel source>/Documentation/admin-guide/README.rstговорит:

Having unnecessary drivers will make the kernel bigger, and can under some circumstances lead to problems: probing for a nonexistent controller card may confuse your other controllers.

Также:

The "kernel hacking" configuration details usually result in a bigger or slower kernel (or both), and can even make the kernel less stable by configuring some routines to actively try to break bad code to find kernel problems (kmalloc()). Thus you should probably answer 'n' to the questions for "development", "experimental", or "debugging" features.

make allmodconfigсоздает как можно больше драйверов и загружаемых модулей, так что это может быть лучшей отправной точкой, чем make allyesconfig.

Вы можете взятьlinux-configпакет из Debian Testing или из Stretch -бэкпортов и выбрать из него конфигурацию ядра. Это всего лишь несколько выпусков ядра от 5.1, поэтому не должно быть слишком сложно запустить make oldconfigс такой конфигурацией и прочитать текст справки, прежде чем принимать решение о каких-либо функциях ядра, добавленных в версии 4.20, 5.0 и 5.1.

Обратите внимание, что пакеты ядра из Debian уже должны быть сконфигурированы как можно более универсальными, и использование этого в качестве основы для вашей новой конфигурации ядра может позволить вам избежать некоторых ловушек с функциями отладки или настройками, связанными с системной консолью. Отладка конфигурации ядра, которая дает сбой без жизнеспособных драйверов системной консоли, представляет собой особую неприятность.

1
27.01.2020, 23:30

Теги

Похожие вопросы