make silentoldconfig @Phil
Con make oldconfig o silentoldconfig il file .config viene generato automaticamente. Consiglio di fare un backup del file
.config prima e dopo la configurazione e metterlo in una directory separata, magari con un breve riferimento alla data o a caratteristiche cruciali, così si può riconoscere il .config alla prima occhiata. Inoltre .config è leggibile da un qualsiasi lettore ASCII come vi, gedit, kedit, nano, emacs, jed; può anche essere visualizzato in sola lettura con
less .config oppure
cat .config | less (ma delle due è meglio la prima).
Hint: Se avete il file
config.gz nella directory
/proc ha esattamente la stessa struttura del file
.config. Infatti è un .config gzippato e built-in nel kernel. Per leggerlo potete fare
zcat config.gz | less oppure
zless config.gz (se ce l'avete). E' la configurazione corrente del kernel che state usando. Se volete vederne le differenze (mi è balenata adesso 'sta idea) fate
zcat /proc/config.gz | diff - </percorso/per/.config>Dovrebbero apparire delle righe in sequenza: se appaiono vuol dire che i file differiscono. Se all'inizio di una riga c'è l'operando minore "<" la riga è presa dal file o dallo stream a sinistra della linea di comando di
diff (in questo caso l'operando "-" si riferisce allo stream in entrata dal pipe riempito da
zcat); se c'è l'operando maggiore ">" la riga è presa dal file o dallo stream a destra (in questo caso il file
.config).