Sono molto nuovo a Linux e molto nuovo alla costruzione/compilazione del mio kernel. Per cominciare, sto solo cercando di capire come modificare la stringa di versione del mio kernel. Ad esempio, quando eseguo uname -a, stampa "Linux localhost.localdomain 3.11.10-100.fc18.i686". Mi piacerebbe personalizzarlo, ma non sono sicuro di quale file modificare. So che deve essere un file nella mia directory del kernel, ma li ho esaminati senza fortuna. Qualsiasi aiuto sarebbe grande!Come cambiare la stringa di versione del kernel?
5
A
risposta
10
In cima alla top-level Makefile, ci sono quattro linee
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 7
EXTRAVERSION =
I valori sono diversi per le diverse versioni del kernel, ovviamente. Questi sono usati per costruire la stringa di versione, quindi cambiandoli prima di compilare il kernel cambia la stringa di versione del kernel che si sta compilando.
Inoltre, è disponibile un'opzione di configurazione CONFIG_LOCALVERSION
, disponibile in General Setup -> Local version - append to kernel release
in a cui è aggiunto.
Problemi correlati
- 1. Nome versione kernel Android
- 2. Come cambiare la console del kernel di Linux dopo il processo di avvio?
- 3. Come cambiare la versione di Gradle in Eclipse usando Buildship?
- 4. Come posso ottenere la versione del kernel di Android tramite adb (o tramite comando Python)?
- 5. Come cambiare la versione di Python rilevata da Cygwin
- 6. Come cambiare la versione di Android nel repository locale?
- 7. Come cambiare la versione di xcode predefinita che viene lanciata ...?
- 8. Come velocizzare la compilazione del kernel Linux?
- 9. come cambiare il file e la versione del prodotto di un file exe
- 10. Versione kernel per target e per modulo
- 11. Come ottenere la stringa di versione alfanumerica di iOS
- 12. come posso cambiare la parte del colore di un TextView?
- 13. come cambiare la versione php in htaccess nel server
- 14. Come confrontare la stringa di versione ("x.y.z") in MySQL?
- 15. Interpolazione stringa di Scala con Format, come cambiare la locale?
- 16. Come iniziare con la programmazione del kernel di Windows?
- 17. Cambiare la versione di JQuery utilizzata nelle ricchezze
- 18. La stringa non può cambiare. Ma int, char può cambiare
- 19. come cambiare la posizione del submorfo
- 20. Come cambiare la lingua del mio git?
- 21. Android: Come cambiare la dimensione del RadioButton
- 22. Come cambiare stringa in QString?
- 23. come comunicare i programmi - kernel kernel kernel monolitico kernel exo
- 24. Come codificare un modulo del kernel Linux?
- 25. quali fusibili versione nel mio kernel?
- 26. come utilizzare la versione angolare del caricamento di file jquery?
- 27. La compilazione del modulo del kernel Linux non riesce
- 28. Trovare l'indirizzo del kernel di un modulo kernel caricabile
- 29. Come ottenere la versione del framework ionico?
- 30. lista del kernel Linux.h
Va bene, ho trovato quel file. Per qualche motivo, però, ciò che uname -a mostra è diverso da ciò che mostra il makefile. Inoltre, EXTRAVERSION è ciò che vorrei aggiungere alla fine? – pfinferno
I ragazzi Fedora hanno compilato il loro kernel con 'EXTRAVERSION' impostato su' 100.fc18.i686'. Cambiare il makefile in un albero dei sorgenti del kernel non influirà sulla versione del kernel in esecuzione, influenzerà la versione del kernel che compilerai da quelle fonti. – Wintermute
Oppure potrebbero aver usato 'CONFIG_LOCALVERSION', che si trova in' make menuconfig' sotto Setup generale -> Versione locale. – Wintermute