Как найти исходные файлы ядра для данной версии fedora 29, например: 4.18.16-300.fc29.x86_64?

#linux #fedora-29

#linux #fedora-29

Вопрос:

Я хотел бы проанализировать драйверы ядра для данной версии (uname -a) дистрибутива fedora-29: например: 4.18.16-300.fc29.x86_64. Как получить соответствующую версию исходных файлов, исправлений и т.д.? Перефразируя то же самое, можем ли мы получить информацию из 4.18.16-300 о том, какие исходные файлы были скомпилированы для этой версии fedora?

https://fedora.pkgs.org/29/fedora-x86_64 / предоставляет список только пакетов rpm.

https://koji.fedoraproject.org/koji/index мне тоже ничего не дало.

Ответ №1:

Действительно короткий поиск в Google выдал мне этот сайт. Там я прочитал: Source Package kernel-4.18.16-300.fc29.src.rpm — вы можете загрузить исходный код для своего rpm и даже создать его самостоятельно. У каждого rpm обычно есть исходный пакет.

Однако для просмотра исходных текстов ядра я бы рекомендовал использовать многие интересные онлайн-сайты, такие как elixir.

Комментарии:

1. Пакет исходных текстов мне не очень помогает. Скажите elixir.bootlin.com/linux/v4.18.16/source/drivers/input/mouse/… Я хочу поработать с этим файлом здесь, я хотел бы, чтобы этот исходный код был доступен, мне нужно собрать его и развернуть. Вот в чем проблема.

2. ? Загрузите исходный пакет, распакуйте исходный пакет, найдите файл, отредактируйте его, соберите rpm из исходного кода, установите rpm. В чем у вас проблема?