Gestione dei file di configurazione del kernel di Linux in Revision control

1

Sto lavorando su alcuni driver del kernel Linux per uno specifico sistema embedded (NVIDIA Tegra X1). Sto usando la fonte del kernel fornita da NVIDIA (L4T), che ha i suoi file di configurazione del kernel di default. Il mio obiettivo è apportare alcune modifiche al file di configurazione del kernel di NVIDIA per supportare i miei nuovi driver.

La complicazione è che quando modifico la configurazione di default con make menuconfig o make nconfig , il file di configurazione cambia in modo significativo. Sulla base delle mie ricerche, sembra che questo sia causato da nconfig e menuconfig che compilano valori predefiniti per valori che non sono stati specificati dal file di configurazione caricato specificato e annotano le opzioni che non sono state configurate. Sto bene con quello.

Il problema è che NVIDIA sta continuamente sviluppando il proprio kernel. Se aggiungono o modificano le opzioni nella configurazione di default, voglio essere in grado di unire semplicemente quelle modifiche invece di confrontare le differenze per vedere cosa ho bisogno di aggiornare.

Come posso gestire il file di configurazione del kernel personalizzato del mio progetto in un modo che mi permetta di integrare facilmente le future modifiche introdotte da NVIDIA?

    
posta skrrgwasme 23.02.2017 - 08:30
fonte

1 risposta

2

Puoi usare make savedefconfg per generare un file defconfig che dovrebbe essere vicino al defconfig fornito da nvidia. Almeno, il diff sarà più piccolo.

    
risposta data 23.02.2017 - 09:17
fonte