linux README

The project's README from github.com/raspberrypi/linux. As one markdown file: README.md.

Linux kernel

There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML and PDF. Please read Documentation/admin-guide/README.rst first.

In order to build the documentation, use make htmldocs or make pdfdocs. The formatted documentation can also be read online at:

https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory, several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the requirements for building and running the kernel, and information about the problems which may result by upgrading your kernel.

Build status for rpi-6.12.y: Pi kernel build tests dtoverlaycheck

Build status for rpi-6.18.y: Pi kernel build tests dtoverlaycheck

linux (raspberrypi/linux)

Searching Database…

13.3K ·GitHub
Что это такое?Это собственное дерево исходного кода ядра Linux от Raspberry Pi: код, из которого собираются официальные ядра для Pi, с драйверами и патчами, специфичными для Pi, поверх основной ветки ядра Linux.
Это то же самое ядро Linux, что используют все, или версия для Raspberry Pi?Это форк основного (mainline) ядра. Raspberry Pi берёт апстрим-ветки релизов и добавляет поверх них собственную поддержку плат и патчи.
Как собрать ядро из этого исходного кода?Стандартный процесс сборки ядра: начните с Documentation/admin-guide/README.rst в дереве исходников, выполните настройку под свою плату, затем соберите с помощью make. README репозитория в основном отсылает вас к этой документации.
Что должно быть установлено, чтобы его собрать?Хост с Linux и обычным набором инструментов для сборки ядра. README отсылает к Documentation/process/changes.rst, где перечислены требования к инструментам для сборки и запуска ядра.
На что обратить внимание перед запуском ядра, собранного отсюда?Да — обновления ядра могут вызывать проблемы, и README указывает на Documentation/process/changes.rst с этими оговорками. Кроме того, трекер задач здесь только для проблем с ядром; общие вопросы по Pi — не сюда.
Это для меня или только для разработчиков ядра?В основном для разработчиков, которые собирают или дорабатывают ядра для плат Raspberry Pi. Если вы просто пользуетесь Pi, то проблемы, не связанные с ядром, стоит задавать на форуме сообщества forums.raspberrypi.com, а не в этом трекере.
Какие версии ядра сейчас поддерживает это дерево?В README показаны бейджи статуса сборки для двух активных веток, rpi-6.12.y и rpi-6.18.y, то есть обе линии релизов сейчас собираются для оборудования Raspberry Pi.
Код тестируется автоматически?Да — в репозитории есть CI-воркфлоу, которые собирают ядро, запускают тесты kunit, проверки стиля checkpatch и валидацию device-tree-оверлеев (kernel-build.yml, kunit.yml, checkpatch.yml, dtoverlaycheck.yml).
Можно почитать документацию по ядру, ничего не собирая?Да: документация лежит в подкаталоге Documentation и написана в формате Restructured Text, готовые версии доступны онлайн, а свою можно собрать командами make htmldocs или make pdfdocs.
Size
5 GB
Stars
13.3K
Updated
CommitOct 16
Age
14y
Commits · 90 Days