Що make localmodconfig
робити та що слід встановити, щоб підтримувалося зовнішнє обладнання?
Що make localmodconfig
робити та що слід встановити, щоб підтримувалося зовнішнє обладнання?
Відповіді:
З ядра README :
"make localmodconfig" Створіть конфігурацію на основі поточного config та завантажених модулів (lsmod). Вимикає будь-який варіант модуля, який не потрібен для завантажених модулів.
Щоб створити localmodconfig для іншої машини, збережіть lsmod цієї машини у файл та передайте його як параметр LSMOD.
target$ lsmod > /tmp/mylsmod target$ scp /tmp/mylsmod host:/tmp host$ make LSMOD=/tmp/mylsmod localmodconfig
Сказане також працює при перехресному компілюванні.
"make localyesconfig" Similar to localmodconfig, except it will convert all module options to built in (=y) options.
Вам потрібно переконатися, що всі модулі, які вам коли-небудь знадобляться, будуть завантажені в точці, яку ви запускаєте make localmodconfig
. Один інструмент, який може допомогти досягти цього - https://github.com/graysky2/modprobed-db .
По-перше, завантажуйте ядро дистрибутива за замовчуванням і запускайте /usr/bin/modprobed-db store
періодично, або кожен раз, коли ви підключаєте якийсь новий апарат.
Потім запустіть, sudo /usr/bin/modprobed-db recall
який буде завантажувати всі модулі, які коли-небудь завантажувались під час modprobe-db store
запуску, і тепер ви це зробите make localmodconfig
.