Jestem bardzo nowy w Linuksie i bardzo nowy w budowaniu/kompilowaniu własnego jądra. Na początek próbuję po prostu dowiedzieć się, jak zmienić ciąg wersji mojego jądra. Na przykład, gdy robię uname -a, wypisuje "Linux localhost.localdomain 3.11.10-100.fc18.i686". Chciałbym to spersonalizować, ale nie jestem pewien, jaki plik edytować. Wiem, że to musi być jakiś plik w moim katalogu jądra, ale przechodzę przez nie bez powodzenia. Każda pomoc będzie świetna!Jak zmienić ciąg wersji jądra?
5
A
Odpowiedz
10
Na szczycie najwyższego poziomu Makefile, istnieją cztery linie
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 7
EXTRAVERSION =
Wartości są różne dla różnych wersji jądra, oczywiście. Służą one do skonstruowania ciągu wersji, więc zmiana ich przed zbudowaniem jądra zmienia ciąg wersji jądra, który budujesz.
Dodatkowo istnieje opcja konfiguracji CONFIG_LOCALVERSION
, którą można znaleźć pod General Setup -> Local version - append to kernel release
w make menuconfig
, która jest do tego dołączona.
Powiązane problemy
- 1. Nazwa wersji jądra Androida
- 2. Jak zmienić użycie wersji LLDB wersji?
- 3. Jak zmienić rozmiar bufora i/o jądra
- 4. Jak zmienić Xamarin.Form.latform.Android.dll w wersji
- 5. Czy odniesienia jądra jądra liczą obiekty jądra?
- 6. Jak zmienić ciąg znaków w obiekt lokalizacji?
- 7. Jak zmienić ciąg na wielkie litery
- 8. Jak zmienić ciąg w InputStreamReader w java?
- 9. Jak kodować moduł jądra Linux?
- 10. rbenv nie może zmienić globalnej wersji ruby
- 11. Android: Jak zdobyć dzienniki jądra po awarii jądra?
- 12. Instalacja jądra Java JRE?
- 13. Jak konstruować duże jądra OpenCL?
- 14. Jak uzyskać identyfikator wątku jądra?
- 15. Jak wybrać właściwe funkcje jądra
- 16. Zmień timer jądra Linuksa
- 17. Czy można zmienić ciąg znaków w C?
- 18. sed zmienić ciąg w pliku tylko raz
- 19. Jak automatycznie zmienić ciąg połączenia na kompilacji z Nant
- 20. Jak zmienić makro w ciąg znaków przy użyciu cpp?
- 21. jak zmienić dowolny typ danych na ciąg w pytonie
- 22. Korzystanie z jquery lub JS jak zmienić ciąg w link?
- 23. Jak zmienić etykiety czynników w ciąg w ramce danych
- 24. Niepowodzenie kompilacji jądra Linuksa
- 25. Jak zmienić kolumnę i zmienić wartość domyślną?
- 26. Jak zmienić szerokość pasma jądra używanego na wykresie gęstości w R
- 27. Czy jądra jądra systemu Linux są zamienione na dysk?
- 28. Rozdzielczość jądra w python nltk przy użyciu jądra StanfordNLP
- 29. Resetowanie jądra ipython
- 30. Kompilacja jądra z AOSP
W porządku Znalazłem ten plik. Z jakiegoś powodu to, co uname -a shows różni się od tego, co pokazuje plik Makefile. Czy dodatek EXTRAVERSION ma być dołączony do końca? – pfinferno
Faceci Fedory skompilowali swoje jądro z 'EXTRAVERSION' ustawionym na' 100.fc18.i686'. Zmiana pliku Makefile w drzewie źródłowym jądra nie wpłynie na ciąg wersji uruchomionego jądra, wpłynie na ciąg wersji jądra, który budujesz z tych źródeł. – Wintermute
Lub mogli użyć 'CONFIG_LOCALVERSION', którą można znaleźć w' make menuconfig' w Ustawieniach ogólnych -> Wersja lokalna. – Wintermute