Я очень новичок в Linux и очень новичок в создании/компиляции собственного ядра. Для начала я просто пытаюсь понять, как изменить строку версии моего ядра. Например, когда я делаю uname -a, он печатает «Linux localhost.localdomain 3.11.10-100.fc18.i686». Я бы хотел настроить это, но я не уверен, какой файл редактировать. Я знаю, что это должен быть какой-то файл в моем каталоге ядра, но я прошел через них без везения. Любая помощь будет замечательной!Как изменить строку версии ядра?
5
A
ответ
10
В верхней части верхнего уровня Makefile, есть четыре линии
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 7
EXTRAVERSION =
значения различны для разных версий ядра, конечно. Они используются для построения строки версии, поэтому их изменение до создания ядра изменяет строку версии ядра, которое вы создаете.
Кроме того, есть опция конфигурации CONFIG_LOCALVERSION
, которая находится под General Setup -> Local version - append to kernel release
в make menuconfig
, которая прилагается к этому.
Смежные вопросы
- 1. изменить информацию о версии ядра в
- 2. Название версии ядра Android
- 3. Получение версии ядра из образа сжатого ядра
- 4. Как изменить ядро Linux, чтобы изменить строку версии, которая возвращает uname?
- 5. Патч для ядра ядра для ядра версии 3.3.8
- 6. Как напечатать номер версии ядра linux в модуле ядра
- 7. Компиляция версии ядра (Ubuntu/Debian)
- 8. Как изменить имя ядра Linux
- 9. Как изменить таймер ядра timer_list
- 10. Как изменить частоту таймера ядра?
- 11. Неверное совпадение версии ядра Linux
- 12. Как изменить версию ядра/python для iPython?
- 13. Компилировать конкретный модуль ядра для версии ядра моего маршрутизатора
- 14. Изменить таймер ядра Linux
- 15. Как старые версии приложения справляются с новой моделью данных ядра?
- 16. Как запросить строку версии приложения?
- 17. Как получить строку версии приложения?
- 18. Как изменить кендо Jquery версии
- 19. Как получить случайную строку из данных ядра?
- 20. сохранить JSON как строку в данных ядра
- 21. Как форматировать строку в тегах ядра JSTL?
- 22. Как изменить функциональность ядра на DotNetNuke 7
- 23. (Написание ядра) Как изменить таблицу дескрипторов прерываний?
- 24. Получение версии ядра Windows в Java?
- 25. Понимание версии .NET ядра и Entity Framework
- 26. Изменение строки версии в Linux Источники ядра
- 27. Не добавляйте «+» для Linux версии ядра
- 28. Изменить адрес указателя функции ядра
- 29. искровых полномочия ядра WiFi изменить
- 30. Как изменить строку
Хорошо, что нашел этот файл. По какой-то причине, однако, то, что показывает uname -a, отличается от того, что показывает make-файл. Кроме того, есть EXTRAVERSION, что я хотел бы добавить к концу? – pfinferno
Ребята из Fedora скомпилировали свое ядро с установкой 'EXTRAVERSION'' 100.fc18.i686'. Изменение make-файла в исходном дереве ядра не повлияет на строку версии запущенного ядра, это повлияет на строку версии ядра, которое вы создаете из этих источников. – Wintermute
Или они, возможно, использовали 'CONFIG_LOCALVERSION', которые можно найти в' make menuconfig' в разделе «Общая настройка» -> «Локальная». – Wintermute