Изучение исходников Linux через Elixir
Одним из самых мощных инструментов для работы с исходным кодом ядра Linux является Elixir:
Он позволяет:
Исследовать структуру дерева исходников ядра Linux
Быстро находить нужные функции, структуры, интерфейсы
Переходить по коду с гиперссылками
Смотреть изменения между версиями
Примеры:
Все драйверы SPI: https://elixir.bootlin.com/linux/latest/source/drivers/spi
Структура и регистрация платформенных драйверов: https://elixir.bootlin.com/linux/latest/source/include/linux/platform_device.h
Список всех драйверов шин: https://elixir.bootlin.com/linux/latest/source/drivers/bus
Мы будем использовать Elixir на протяжении всей главы, чтобы изучать готовые драйверы и структуру системы устройств и шин в Linux.