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?