Helo All,
Я пытаюсь изучить встроенный linux.
Пожалуйста, поясните ниже:
- Поскольку DTB предоставляет Board и SO C соответствующей информации будет ли достаточно, чтобы убедиться, что правильные драйверы будут включены?
- Как будет выбран правильный драйвер и произойдет ли это во время сборки или выполнения ядра на основе DTB?
- Как драйверы для платформенных устройств (UART, SPI, I2 C и c) обрабатываются в Linux? Я имею в виду, что поскольку разные SO C имеют разные реализации (регистровые и битовые поля будут разными) этих периферийных устройств, как один драйвер сможет обрабатывать оба SO C?
- Это достаточно, чтобы иметь четко определенный DTB о плате и ядре, чтобы Linux работал и работал на любой платформе.
Спасибо, Сурадж