Що робить "make localmodconfig"?


13

Що make localmodconfigробити та що слід встановити, щоб підтримувалося зовнішнє обладнання?


1
Ваше питання не ясно. Чи можете ви це точно уточнити?
Матьє

Відповіді:


14

З ядра 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.

1

Вам потрібно переконатися, що всі модулі, які вам коли-небудь знадобляться, будуть завантажені в точці, яку ви запускаєте make localmodconfig. Один інструмент, який може допомогти досягти цього - https://github.com/graysky2/modprobed-db .

По-перше, завантажуйте ядро ​​дистрибутива за замовчуванням і запускайте /usr/bin/modprobed-db storeперіодично, або кожен раз, коли ви підключаєте якийсь новий апарат.

Потім запустіть, sudo /usr/bin/modprobed-db recallякий буде завантажувати всі модулі, які коли-небудь завантажувались під час modprobe-db storeзапуску, і тепер ви це зробите make localmodconfig.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.