Tôi rất mới đối với Linux và rất mới để xây dựng/biên dịch hạt nhân của riêng mình. Để bắt đầu, tôi chỉ cố gắng tìm ra cách thay đổi chuỗi phiên bản của hạt nhân của mình. Ví dụ, khi tôi uname -a, nó in ra "Linux localhost.localdomain 3.11.10-100.fc18.i686". Tôi muốn tùy chỉnh điều đó, nhưng tôi không chắc tệp nào cần chỉnh sửa. Tôi biết nó phải là một số tập tin trong thư mục hạt nhân của tôi, nhưng tôi đã đi qua chúng mà không có may mắn. Bất kỳ sự trợ giúp nào đều sẽ là tuyệt vời!Làm thế nào để thay đổi chuỗi phiên bản của hạt nhân?
5
A
Trả lời
10
Ở phía trên của cấp cao nhất Makefile, có bốn dòng
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 7
EXTRAVERSION =
Các giá trị khác nhau đối với các phiên bản hạt nhân khác nhau, tất nhiên. Chúng được sử dụng để xây dựng chuỗi phiên bản, do đó, thay đổi chúng trước khi xây dựng hạt nhân thay đổi chuỗi phiên bản của hạt nhân bạn xây dựng.
Ngoài ra, còn có tùy chọn cấu hình CONFIG_LOCALVERSION
, được tìm thấy theo số General Setup -> Local version - append to kernel release
trong make menuconfig
được thêm vào điều này.
Các vấn đề liên quan
- 1. Tên phiên bản hạt nhân Android
- 2. Làm cách nào để tìm phiên bản của mô-đun hạt nhân đã biên dịch?
- 3. Làm thế nào để thay đổi kích thước bộ đệm hạt nhân i/o
- 4. làm thế nào để chương trình giao tiếp - hạt nhân vi hạt nhân nguyên khối hạt nhân exo
- 5. Làm thế nào để cấu trúc hạt nhân OpenCL lớn?
- 6. Đọc phiên bản hạt nhân Linux bằng C?
- 7. Làm thế nào để thay đổi chương trình phiên bản sản phẩm của dự án?
- 8. Chuỗi hạt nhân là gì?
- 9. Thay đổi số hệ thống hạt nhân linux
- 10. Làm thế nào để biết thời gian lên lịch hạt nhân của Darwin?
- 11. Khả năng tương thích của hạt nhân Linux (* .ko) giữa các hạt nhân
- 12. Làm thế nào để thay đổi chuỗi thành QString?
- 13. Làm thế nào để đo gflops của nhân nhân ma trận nhân?
- 14. Làm cách nào để gửi bản vá tiềm năng cho hạt nhân Linux?
- 15. Làm thế nào để thay đổi phiên bản dnx mặc định là Visual Studio Code?
- 16. Làm thế nào để thay đổi phiên bản Powershell CLR khi chạy lệnh từ xa?
- 17. Làm thế nào để thay đổi văn bản của TextView khi thay đổi văn bản của EditText?
- 18. Làm thế nào để thay đổi phiên bản Java cho Maven trong IntelliJ?
- 19. Làm thế nào để thay đổi phiên bản Ruby mà Textmate sử dụng?
- 20. Làm thế nào để thay đổi phiên bản Ruby cho Homebrew trong macOS trong Travis CI?
- 21. Làm thế nào để tùy chỉnh chức năng hạt nhân trong ksvm của gói kernlab?
- 22. Chia chuỗi tại sự thay đổi của nhân vật
- 23. Làm thế nào để chuyển đổi PDF phiên bản 1.5 sang phiên bản 1.4 trong PHP
- 24. Làm thế nào để thay đổi phiên bản Gradle trong Eclipse bằng cách sử dụng Buildship?
- 25. Sự khác biệt về bản vá giữa hạt nhân Android và hạt nhân vanilla linux
- 26. Làm thế nào để vượt qua và truy cập C++ vectơ để OpenCL hạt nhân?
- 27. (Viết hạt nhân) Làm cách nào để sửa đổi bảng mô tả ngắt?
- 28. Làm thế nào để ngăn chặn hạt nhân chuyển các gói đến lớp mạng?
- 29. Làm cách nào để Xcode sử dụng phiên bản thay thế của tiếng kêu vang?
- 30. Cách so sánh số phiên bản hạt nhân (hoặc khác) trong Ansible
Được rồi tôi đã tìm thấy tệp đó. Vì lý do nào đó, những gì uname -a hiển thị khác với những gì makefile hiển thị. Ngoài ra, là EXTRAVERSION những gì tôi sẽ muốn nối vào cuối? – pfinferno
Các nhân viên Fedora đã biên dịch hạt nhân của họ bằng 'EXTRAVERSION' được đặt thành' 100.fc18.i686'. Thay đổi makefile trong một cây nguồn kernel sẽ không ảnh hưởng đến chuỗi phiên bản của hạt nhân đang chạy, nó sẽ ảnh hưởng đến chuỗi phiên bản của hạt nhân mà bạn xây dựng từ các nguồn đó. – Wintermute
Hoặc chúng có thể đã sử dụng 'CONFIG_LOCALVERSION', được tìm thấy trong' make menuconfig' trong Cài đặt chung -> Phiên bản cục bộ. – Wintermute