Cosa fa 'make localmodconfig'?


11

Cosa fa make localmodconfige cosa dovresti impostare in modo che l'hardware esterno sia supportato?


1
La tua domanda non è chiara. Puoi precisarlo?
Mathieu,

Risposte:


14

Dal kernel README :

"make localmodconfig" Crea una configurazione basata sulla configurazione corrente e sui moduli caricati (lsmod). Disabilita qualsiasi opzione di modulo non necessaria per i moduli caricati.

Per creare un localmodconfig per un'altra macchina, memorizzare lsmod di quella macchina in un file e passarlo come parametro LSMOD.

               target$ lsmod > /tmp/mylsmod
               target$ scp /tmp/mylsmod host:/tmp

               host$ make LSMOD=/tmp/mylsmod localmodconfig

Quanto sopra funziona anche durante la compilazione incrociata.

 "make localyesconfig" Similar to localmodconfig, except it will convert
                       all module options to built in (=y) options.

1

Devi assicurarti che tutti i moduli di cui avrai bisogno siano caricati nel punto in cui corri make localmodconfig. Uno strumento che può aiutare a raggiungere questo obiettivo è https://github.com/graysky2/modprobed-db .

Innanzitutto, avvia un kernel di distribuzione predefinito ed eseguilo /usr/bin/modprobed-db storeperiodicamente o ogni volta che colleghi un nuovo componente hardware.

Quindi, esegui sudo /usr/bin/modprobed-db recallche caricherà tutti i moduli che sono stati caricati quando è modprobe-db storestato eseguito, e ora lo fai make localmodconfig.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.